论文部分内容阅读
覆盖网络是由覆盖网络提供商利用应用层协议,将部署在Internet中不同位置的服务器连接起来,以不同于传统Internet基础服务的方式,为多种网络应用提供网络的一种网络服务平台。它通过在传统IP网络之上构建虚拟覆盖层,针对不同网络应用特点进行相应的资源优化,从而获得良好的服务效果。因此,合理分配覆盖网络资源,能提高覆盖网络应用服务性能,对理论研究和工程实际具有重要意义。本文的研究目标是如何实现网络资源在覆盖网络中的合理分配,以及信息在覆盖网络中的有效传输,最终为终端用户提供有效高品质的服务。为此,需要考虑的关键问题有:1)在构建覆盖网络平台过程中如何部署节点并分配相应的网络资源,实现资源在覆盖网络中的静态分配;2)在覆盖网络提供应用服务过程中,如何实现信息从源服务节点到终端用户快速有效流动。这一过程包括两部分内容:如何实现信息从源服务节点到边服务节点的有效流动和如何实现边服务节点资源的有效分配。针对上述问题,本文拟从如下几个方面进行研究:(1)针对覆盖网络规模大,需要在主动选择部署节点的特点,提出一种基于网络坐标的服务节点部署方案。通过构建网络坐标的方法来实现以较少的测量代价获得完备的网络信息,通过分层聚类的方式在全局范围内找出最佳部署点,避免传统服务器部署方案中服务节点只能在备选节点池中选取的缺陷;(2)针对覆盖网络服务节点可能采用多种分发技术的特点,提出一种适合多种内容分发技术的服务节点部署模型。该模型除了考虑到传统服务节点的部署成本和服务性能因素外,还考虑到Peer贡献能力因素,并将这三种因素有效结合到优化目标中,能适应不同网络环境和应用服务类型;(3)提出从核心层到边缘层,服务节点间信息传输的一种资源分配策略。该策略根据被动获取的底层网络流量信息和当前系统资源请求信息,利用底层基础网络流量与覆盖网络流量间的交互关系,将资源动态的分配到覆盖网络链接上,达到底层网络和覆盖网络性能同时优化的目的;(4)提出一种边缘服务节点资源分配方案,并设计一种自适应算法。该算法以P2P(Peer to Peer)系统扩展性模型为基础,根据系统中存在随机Peer和在线Peer的事实,引入P2P系统可控性参数,并将其作为资源优化目标的控制参数,从而获得优化的系统服务性能。