论文部分内容阅读
随着互联网技术的发展,基于Internet的应用也越来越丰富。由于服务器性能和骨干网络带宽的限制,传统的客户/服务器(C/S)构架网络应用的扩展性受到很大的限制,难以适应规模不断扩充的用户需求。P2P系统将分布于网络中的客户主机利用起来,能够充分挖掘处于Internet边缘网络上的客户资源,在利用率、扩展性、容错等方面具有潜在的巨大优势。传统的P2P系统主要是面向文件资源的共享和存储。研究主要集中于文件资源的定位和搜索。然而,随着网络流媒体(如VoD、IPTV和VoIP)等新兴的应用向P2P应用模式的迁移,对传统的P2P系统资源管理提出了新的挑战。网络流媒体等应用扩展了传统的P2P系统资源的范围,即将动态的服务也看作一类资源;服务类资源与文件类资源有着明显的区别:文件资源生命周期长,对网络质量要求不高,稳定性高;而服务类资源通常生命期短,对网络质量敏感,不稳定。因此,如何在传统P2P架构上实现对服务类资源的有效管理是当前迫切需要解决的问题。8010教研室在多年分布式并行系统的研发基础上,结合P2P应用模式的特征,开发出了数字有机体系统。当前,数字有机体系统已经实现和发展了传统P2P系统资源管理的主要功能,但是与传统P2P系统类似,尚未实现对动态服务类资源的有效管理。本文设计并实现了一种针对服务类资源的调度管理系统。它通过一种灵活的层次型逻辑结构,将服务源节点组织成动态自适应的逻辑区域,从每个逻辑区域内部选择一个监督节点,负责对该区域内部的其它客户节点进行监视,并对监视信息进行分析,形成服务源评估报告呈报调度管理中心作为服务源优选和调度管理的依据,从而实现了对客户服务资源的有效监视和优化调度。本系统是对数字有机体已有的资源管理子系统的补充和发展,是数字有机体资源管理平台的一部份,实现对文件类资源和服务类资源的统一管理。测试表明数字有机体任务调度子系统在动态服务类资源的监视和优化调度,以及调度管理等方面满足设计的功能要求,能有效地降低服务器负载和骨干网络流量负载。