发明名称 高性能的流媒体服务器的设置以及进行高性能节目读取的方法
摘要 本发明涉及高性能流服务器的设置方法,流服务器由核心流服务模块和工作进程模块构成,所述的核心流服务模块在系统级实现微内核流服务和调度服务,所述的工作进程模块在用户级实现节目Cache和读取、业务应用扩展:所述核心流服务模块,实现微内核流服务和调度服务;所述微内核流服务,实现流协议,实现会话服务,管理会话的所有流协议,提供会话的请求和应答等功能;所述调度服务,实现会话管理,实现节目管理,实现工作进程管理。本发明流服务器机器性能利用均衡,并发性能高,节目读取吞吐性能高,磁盘访问率低等优点。
申请公布号 CN101431475B 申请公布日期 2011.03.23
申请号 CN200810234267.1 申请日期 2008.11.20
申请人 季鹏程 发明人 季鹏程
分类号 H04L12/56(2006.01)I;H04L29/06(2006.01)I;G06F12/08(2006.01)I 主分类号 H04L12/56(2006.01)I
代理机构 南京天翼专利代理有限责任公司 32112 代理人 汤志武;王鹏翔
主权项 一种高性能流服务器,流服务器由核心流服务模块和工作进程模块构成,所述的核心流服务模块在系统级实现微内核流服务和调度服务,所述的工作进程模块在用户级实现节目Cache和读取、业务应用扩展:其特征是所述核心流服务模块,实现微内核流服务和调度服务;所述微内核流服务,实现流协议,实现会话服务,管理会话的所有流协议,提供会话的请求和应答功能;所述调度服务包括调度服务的会话管理、节目管理和工作进程管理;所述调度服务的会话管理的步骤:1)会话注册和注销,管理所有的会话;2)会话投递,根据会话请求的节目,通过节目管理调整分配节目状态,再通过工作进程管理分配工作进程,投递会话到相应的工作进程的任务处理队列;所述调度服务的节目管理的步骤,通过节目热点统计,根据节目热点排行,通过使用节目Cache的方法,提供节目Cache,提高Cache命中率;它包括:1)节目状态管理时,记录系统所有节目的状态和在各个工作进程中分布;2)节目访问统计时,根据节目访问记录,统计节目访问热点;3)节目Cache调整,根据节目访问热点统计,使用节目Cache的方法,调整节目Cache,同时记录节目所有分块的状态和内存Cache分布;所述调度服务的工作进程管理的步骤:1)工作进程监控与管理,管理工作进程的启动,回收,状态监控;2)工作进程资源管理与分配,管理每个工作进程所有的资源状态,即会话、节目Cache、分块Cache的状态,进行资源分配工作,如果某个工作进程的某种资源到达上限,就需要调度分配新的工作进程或者分配资源到其它工作进程中或转移资源到其它工作进程中,通过会话管理和节目管理投递会话任务或Cache任务;所述工作进程模块的工作步骤:1)任务队列管理,管理任务队列,接收任务和处理任务;2)节目Cache和读取,根据核心流服务模块的调度服务的节目管理的节目和块Cache调整任务,进行Cache调整,同时节目读取时先从Cache中查找,如果找到,直接内存读取,如果没有找到,直接磁盘读取;3)业务应用扩展。
地址 210002 江苏省南京市玄武区龙蟠中路168号江苏软件园1号馆1207室