论文部分内容阅读
网络的发展趋势是以IP为核心,统一承载语音、数据和多媒体业务。随着这种业务IP化的加速发展,对运营商的传送网络提出了新的要求。确保服务提供商(Service Provider,SP)提供符合要求的服务具有重要的意义。而服务等级协定(Service Level Agreement,SLA)正是服务提供商和客户双方经协商而确定的关于服务等级的协议。因此,SLA具有重要的研究价值,而对网络运行状态的监测是实现SLA管理的重要环节。软件架构是系统蓝图,它清晰划分了系统的逻辑功能组件,并通过约定的接口和标准的协议将其组织起来,形成层次结构清楚的软件骨架。本文以“以SLA为中心的网络运行监测系统”项目为背景,深入研究了以SLA为中心的网络运行监测系统的软件架构相关问题,主要包括以下五个方面的内容:(1)通过对以SLA为中心的网络运行监测系统特点的分析,提出了适应该系统应用特点的软件架构;(2)通过对比分析相关技术,选择了适合该架构的软件技术作为实现的基础,并重点研究了分布式对象技术和数据分发技术,提出了基于CORBA(Common Object Request Broker Architecture)和DDS(Data Distribution Service)技术构建软件架构的方案;(3)结合所选取的软件技术,细化了软件架构的设计,并完成了主控、数据分发系统、呈现层与业务逻辑层整合框架等关键模块的设计与实现;(4)通过集成软件架构与系统相关模块,并在实际的网络环境中完成系统级的测试,验证了架构的有效性;(5)为了提高系统的性能和架构的可伸缩性,本文进一步研究了后台服务器的负载均衡算法,提出了一种基于改进遗传算法的负载均衡机制,并通过仿真验证了算法的可用性。本文所设计的软件架构已在电子科技大学沙河校区校园中测试,验证了架构的有效性。