论文部分内容阅读
现有网络管理方案面临的一个问题是缺乏统一的管理流程,包括功能流程和业务流程。另一个问题是基于SNMP的网络管理系统通常采用集中式网络管理模型,不适合应用于较大规模的网络系统。针对以上问题,本文构建并实现了基于事件驱动的分布式自适应网络管理系统—XNMS。该系统基于事件驱动模型,在功能上具有强的可伸缩性,可实现海量网络事件的缓冲,过滤和分发能力;同时为了解决SNMP集中式性能瓶颈,使用ICE技术实现三层自适应分布管理架构,并以Applet方式对管理结构进行了可视化,可远程对管理结构进行调整;为了解决XNMS管理任务分配的问题,提出了拓扑感知的任务分配的解决方案:首先,使用Floyd-Warshall算法计算网络距离,接着提出贪心游走算法Greedy-Walking计算中心管理节点位置,然后根据最小距离的层次聚类算法实现拓扑感知的聚簇。在运行过程中,通过监测管理节点的负载以对分簇即时调整。实验表明,XNMS可以统一网络管理功能流程,解决集中式管理的性能瓶颈,并在任务分配方面有较强的可行性。