论文部分内容阅读
随着网络技术的飞速发展,软件运行平台逐渐从单机环境发展为网络环境,计算机系统也由集中式系统逐渐转变为分布式系统。与此同时,由于分布式计算技术在金融、电信等许多关键领域的广泛应用,分布式系统呈现出系统规模越来越大,服务对象越来越多,对象之间的关系越来越复杂等特点,这就给分布式系统管理的配置、部署、运行监控以及维护带来了许多问题。为提高系统的性能和可用性,在大型分布式系统中对应用服务进行监控和管理就变得尤为重要。因此,如何对大型分布式系统进行有效的管理,特别是如何满足服务对象部署一致性以及系统服务对象运行状态监测实时性要求,是一个具有理论意义和实用价值的研究课题。本文以大型分布式系统的应用管理为背景,针对分布式系统中的中间件应用服务对象,设计了面向大型分布式系统的服务对象部署与运行监控系统(Service Objects Deployment and Runtime Monitor System,简称ODMS)。本文主要工作如下:1.设计了ODMS体系结构,将其按功能划分为资源配置管理、服务对象部署、运行监控、对象引用管理和系统动态维护五大模块,着重讨论了服务对象部署模块与运行监控模块的体系结构及特点,并分别设计了分布式系统服务对象部署一致性原则与约束和基于代理思想的运行监控机制;2.研究了ODMS分布式系统服务对象一致性部署技术,本文首先引入了一致性基本信息描述子,并据此给出了节点对象一致性和不同节点间对象版本一致性两个约束条件,然后讨论了服务器配置变化以及服务对象版本升级时系统部署计划的一致性维护技术,最后设计了基于部署一致性的对象传输策略。3.研究了具有依赖关系的服务对象部署技术,给出了部署计划依赖关系正确性的判定算法,设计了具有依赖关系的服务对象部署过程;4.研究了ODMS系统服务对象运行监控中的关键技术,主要对服务对象状态转换过程以及服务对象状态转换在实际应用时的安全性进行了分析;5.基于大规模事务处理中间件StarTPMonitor平台,实现了ODMS系统,该系统在面向海量信息的并行数据管理平台中得到了良好应用。