发明名称 一种p2p服务器架构方法
摘要 本发明披露一种无限水平扩展的p2p服务架构方法,首先架设一台tracker服务器作为tracker,随着终端peer数量的增加,对首次架构的服务架构进行两次重构,分别引入TS服务器与Master。本发明能够根据终端数量动态调整p2p服务架构,使用低成本达到p2p服务器架构可无限水平扩展的效果。
申请公布号 CN102291458B 申请公布日期 2014.06.18
申请号 CN201110230706.3 申请日期 2011.08.12
申请人 乐视网信息技术(北京)股份有限公司 发明人 李茗
分类号 H04L29/08(2006.01)I;H04L29/06(2006.01)I;H04L29/12(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 北京驰纳智财知识产权代理事务所(普通合伙) 11367 代理人 谢亮;武寄萍
主权项 一种p2p服务架构方法,所述p2p服务架构中包括tracker服务器,tracker选择服务器,主服务器Master,其特征在于,包括以下步骤:步骤一、架设一台tracker服务器作为中央tracker,所有终端peer都与所述中央 tracker通信;所述中央tracker实时判断终端peer的数量,当终端peer的数量增加到阈值N1台时,执行步骤二;步骤二、启动多台tracker服务器,各tracker服务器与tracker选择服务器建立TCP连接,并将各自的IP地址登记在tracker选择服务器上,并定时上报节点负载数到tracker选择服务器,tracker选择服务器在内存中建立并维护关于tracker的数据库;终端peer通过DNS协议将固定的tracker选择服务器域名发送到DNS服务器,请求解析tracker选择服务器的IP地址,DNS服务器通过智能解析,选择一台tracker选择服务器并将其IP地址回送给终端peer,每台tracker选择服务器被选择的几率等同,从而达到了tracker选择服务器集群的负载均衡;所述tracker选择服务器实时判断终端peer的数量,当终端peer的数量增加到阈值N2台时,执行步骤三;步骤三、启动Master,所述Master用于维护关于tracker服务器的信息;启动所有tracker服务器,所有tracker服务器与Master建立TCP连接,将自己的IP地址在Master上登记,并定时上报节点负载数到Master;启动所有tracker选择服务器,所有tracker选择服务器与Master建立TCP连接,并定时向Master发送tracker请求,Master收到请求后将保存的各个tracker的IP、节点负载信息分发到提出请求的tracker 选择服务器。
地址 100026 北京市朝阳区光华路4号东方梅地亚中心C座8层