论文部分内容阅读
近年来,人们对大规模分布式应用系统的要求不断提高,系统性能和可用性均已成为用户所追求的实现目标。为此,许多分布式应用采用了冗余服务技术:一方面,通过增加数据和计算的冗余度,提高了系统的可用性;另一方面,多个服务器并行地响应用户请求,提高了系统的性能。但冗余服务技术的引入也给系统的配置管理提出了新的挑战。因此,为了使冗余服务系统能够向用户提供高效快捷的服务,为之设计一套配置管理系统就显得尤为重要。 在分析传统配置管理系统不足的基础上,本文以性能、可用性、和扩展性为目标,对冗余服务的配置管理问题展开研究,提出了基于移动代理技术的适应性配置管理系统ACMS,它的主要技术特点如下: 采用层次化管理结构对冗余服务进行管理,改善了系统的可扩展能力,减小了通信开销。 从用户角度出发,采用基于性能索引的RoDO模型确定服务实例的冗余度,有效地权衡了客户对系统性能和可用性的需求; 结合可用性和性能两项指标,采用基于移动代理的配置管理策略对系统进行动态配置,在保证可用性的前提下,改善了系统性能,提高了资源利用率。 最后,本文基于CORBA计算平台对ACMS系统进行了原型实现,并对系统的通信开销和性能进行了分析和测试,验证了该系统的可行性。