发明名称 基于Netfilter架构的流媒体集群服务内容调度方法
摘要 一种基于Netfilter架构的流媒体集群服务内容调度方法,包括:a.用户端向集群发送服务请求;b.调度器收到所述服务请求数据包后,根据其调度表中是否有所述服务请求连接的活动记录,转发所述数据包至相应的服务器或送入其用户空间;c.在用户空间根据所述数据包内容,在节目数据库中找出存储有所需节目的服务器,考虑服务器的地域分布和负载情况选定目标服务器,并在所述调度表中添加本次调度记录;d.调度器建立用户端到目标服务器的TCP连接,转发所述数据包;e.目标服务器收到转发的数据包后,建立目标服务器至用户端的TCP响应连接,发送所需节目至用户端。其利用调度器对服务集群进行统一管理,实现了用户请求的智能调度,系统效率高。
申请公布号 CN1276629C 申请公布日期 2006.09.20
申请号 CN200310112301.5 申请日期 2003.11.21
申请人 清华大学深圳研究生院 发明人 戴琼海;林光国;刘晓冬
分类号 H04L12/56(2006.01);H04L29/02(2006.01) 主分类号 H04L12/56(2006.01)
代理机构 深圳市中知专利商标代理有限公司 代理人 王锁林
主权项 1、一种基于Netfilter架构的流媒体集群服务内容调度方法,其特征在于包括如下步骤:a、用户端通过网络向负载均衡集群的虚拟地址发送服务请求;b、调度器收到用户端的服务请求数据包后,根据其Linux操作系统内核空间中Netfilter架构NF_IP_PRE_ROUTING检查点的调度表中是否有所述服务请求连接的活动记录,若有,将所述数据包通过Netfilter架构的NF_IP_FORWARD检查点直接转发到相应的目标服务器;否则,将所述数据包的TCP包头和IP包头存于临时表中,并将所述数据包通过Netfilter架构的NF_IP_LOCAL_IN检查点送入调度器Linux操作系统的用户空间;c、在所述用户空间,调度器根据所述数据包的内容,在节目数据库中找出存储有所需节目标服务器,综合考虑所有服务器的地域分布和负载情况后,选定响应本次请求的目标服务器,然后将所述数据包通过Netfilter架构的NF_IP_LOCAL_OUT检查点送回Linux操作系统的内核空间,并在所述调度表中添加本次调度记录;d、在所述内核空间,调度器采用IP伪装技术和IP隧道技术建立用户端到目标服务器的TCP连接,转发所述数据包至目标服务器;e、目标服务器收到调度器转发的数据包后,根据所述调度器转发的数据包的内容建立目标服务器至用户端的TCP响应连接,发送所需节目至用户端。
地址 518055广东省深圳市南山区西丽大学城清华大学深圳研究生院A楼406室