论文部分内容阅读
服务等级协定(Service Level Agreement, SLA)是服务提供商和用户之间通过协商在服务质量、优先权和责任等方面达成的协议。为了执行该协议,需要对网络性能进行监测。而现有的传统网管软件存在诸多缺点,管理员只能从底层面向系统的角度,而不能从面向用户的角度来管理服务,因此不能实现对整个端到端的应用服务过程的浏览。当出现服务质量不能让用户满意的情况时,服务提供商往往没有办法诊断所出现的问题。为了满足SLA,开发面向SLA的网络运行监测系统的要求非常迫切。
本论文首先介绍了课题背景,简单的阐述了SLA的相关概念,并在此基础上对面向SLA的网络运行监测系统进行了设计分析,然后详细的讨论了该监测系统中数据管理平台的设计与实现。在该系统中,数据管理平台不但实现了对数据的管理(数据管理贯穿整个SLA的生命周期),也起着连接系统各模块的作用,因此数据管理平台是本系统实现的一个重点。采用一个统一的管理平台是为了满足对数据定义的统一性和数据唯一性的要求,同时也为了提高系统的效率,这对实时监测系统是非常重要的。通过对系统需求和开发环境的分析,选择合适的数据库管理系统产品;通过对被管数据的分析,在数据管理平台中设计实现了四个数据库;通过对各数据库对表操作的要求,选择合适的表类型;通过对系统中其它模块对数据操作的分析,为其设计表的各字段内容和类型;最后设计实现了数据管理平台的交互接口。
然后还讨论了图形显示模块的设计与实现。图形显示模块既要对设备和拓扑进行显示,还要显示SLA关心的内容。由于签订协议的双方都有了解网络运行情况的需求,而双方关心的显示内容和获取的方式都不同,因此根据需求的不同,为双方选择了不同的软件架构进行显示模块的设计开发,本文重点讨论给网管人员观看的显示部分的设计与实现。由于需要显示的内容比较多,同时为了满足简洁、美观的要求。如何对显示的元素进行摆放和调整是本文讨论的重点。
最后,对本论文工作进行了总结。提出对面向SLA的网络运行监测系统的数据管理和图形显示进一步研究的一些看法。