[发明专利]一种在P2P网络中保障服务资源性能的方法和系统有效
申请号: | 200610080577.3 | 申请日: | 2006-05-17 |
公开(公告)号: | CN101075904A | 公开(公告)日: | 2007-11-21 |
发明(设计)人: | 张小利;刘波;李德旭;侯满仓 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/28 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 p2p 网络 保障 服务 资源 性能 方法 系统 | ||
技术领域
本发明涉及数据通讯领域P2P技术,尤其涉及一种在P2P网络中保障服务资源性能的方法和系统。
背景技术
P2P技术是一项新的业务承载技术。相对于传统的客户端/服务器模式,基于P2P技术实现的应用具有分布性、对等性、规模无限性、动态自组织性、强稳定性等特点。到目前位置,已经有大量的基于P2P技术的内容共享系统、即时通信系统、分布式计算系统、分布式搜索系统等应用被广泛的研究、开发及应用,并迅速吸引了数以千万计的用户,P2P技术是一种低成本高效益的网络服务实现技术,在将来会得到更加广泛的应用。
与基于传统的客户端/服务器模式不同的是,基于P2P技术的应用削弱甚至抛弃了对服务器的依赖,凭借P2P网络中各个结点(peer)相互提供资源并获得服务,是以一种互惠互利相互协作的方式运作的:当一个用户享受基于P2P技术的服务时,从其他用户那里获得服务,并同时贡献自身的资源为其他用户提供服务。
显然,在基于P2P技术的服务中,用户感受到的服务质量和服务体验不仅与服务提供商提供的服务质量有关,还与为用户提供服务的其他用户的服务资源性能有关。而这些资源是归属于用户的,服务提供商通常无法控制这些结点的性能。
通常来说,服务性能越好,用户的服务体验就越好,对服务质量就会有更高评价,也就得到服务质量好的评价。然而,服务性能和服务质量却不是两个相互等同的概念:服务性能是服务提供过程中各个服务资源的性能的集中体现,而服务质量则不仅仅要保障服务性能,还需要包括在服务性能达不到用户要求时,迅速的调整服务性能或为用户提供一定补偿。服务质量是更为广阔的概念,是面向客户的,而服务性能则往往侧重于技术。
综合现有基于P2P技术的内容共享、即时交互等应用,以下为两种常见的现有技术方案:
1)当因服务结点离线或性能降低引起被服务结点服务性能降低时,接收服务结点的P2P服务程序动态的从P2P网络中搜索其他替代的服务提供结点,重新建立新的P2P连接,来弥补服务性能的降低。
2)当一个用户请求服务时,检索大量的服务结点作为备用服务结点,或同时动态连接多个服务结点,以抵消其中个别服务结点离线或性能下降时对用户的服务性能影响。
以上两种方案是建立在存在大量可用服务结点可以为特定用户提供特定服务的基础之上的。在P2P网络规模足够大,并且能为特定用户提供特定服务的可用结点足够多时,上述两种方案是可以满足该特定用户的服务性能需求的。从理论上来说,P2P网络规模越大,为特定用户提供特定服务的可用结点越多,该用户的服务性能就越好。例如在基于P2P技术的内容共享业务中,对于一项热门内容(如流行电影),通常因为大量用户同时在线下载并相互提供内容的共享而达到较高的服务性能,但对于一些仅对少数用户重要但不热门的内容(如某些专业技术相关的内容),却通常因为该内容相关的在线服务结点太少而需要较长时间才能完成内容共享,用户的服务体验明显下降。
从以上用户结点寻找服务结点的过程可以看出,现有技术存在以下的缺陷:最终用户体验到的服务性能是由P2P网络状况动态决定的,当网络共享资源不充足的时候,很难保障用户的服务性能。当对用户结点起到重要作用的服务结点离线时,现有技术不能挽留服务结点,从而导致用户服务性能下降。
发明内容
本发明要解决的技术问题是提供一种在P2P网络中保障服务资源性能的方法和系统,以协调用户结点与关键服务结点建立服务资源保障,监测服务保障过程。
为解决上述技术问题,本发明通过以下技术方案实现:
一种在P2P网络中保障服务资源性能的方法,包括步骤:1)用户结点登陆到P2P网络后,依据预置的机制发现关键服务结点,发出服务保障请求;其中,所述预置的机制包括客户端依据软件特定标准自动选择的方式,客户端软件依据的选择标准包括:将所提供服务能力占总服务资源所提供服务能力的比率达到某一特定值的服务结点选定为关键服务结点、将不可用会导致服务性能 不能达到所提供服务的基本性能需求的服务结点选定为关键服务结点、或者在所有服务资源提供服务情况下的服务性能已经低于某一规定值,则选定所有服务节点为关键服务结点;其中,服务资源提供的服务包括:内容提供服务、消息中转服务、资源提供服务或内容搜索服务;2)关键服务结点反馈所述服务保障请求,如果所述关键服务结点同意资源共享,继续步骤3);3)资源协调服务器监测服务保障过程,记录资源共享信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610080577.3/2.html,转载请声明来源钻瓜专利网。