论文部分内容阅读
随着计算机硬件和通信技术的飞速发展,各种嵌入式设备和系统在各个领域中得到了广泛的应用,互联网应用正在从传统的以PC为中心转移到以嵌入式设备为中心,互联网连入的设备特性发生了巨大的变化,给网络管理带来了严峻挑战,对此类有限资源的网络管理成为业界讨论的热点问题。 集中式的网络管理日益暴露出其缺陷,其可扩展性差;采用轮询的方式,随着规模的扩大容易引起网络拥塞;查找系统问题很困难,不能集成分布式的、复杂的异构应用。因此分布式的网络管理技术已经受到广泛的关注。在众多分布式技术中,WebService和J2EE适合于网络层以上的分布式应用,DCOM仅依赖于Windows操作系统,相比较来说在可伸缩性方面、支持实时/嵌入式应用方面,CORBA都有上佳表现。 基于CORBA的网络管理采用分布对象技术,将所有的管理应用和被管元素都看作分布对象,它们之间的交互就构成了网络管理。此方法最大的特点是屏蔽了编程语言、网络协议和操作系统的差异,提供了多种透明性。而传统的CORBA模型由于具备了强大的功能、良好的通用性,必然在CORBA实现的体积和资源的占用方面要付出代价。 本文讨论了使用minimumCORBA(以下简称miniCORBA)标准对有限资源设备进行网络管理的实现方案。用网元内嵌的CORBA对象服务来替代传统CORBA网管系统中的网关,减少了协议转换等复杂的工作,简化网管系统:它为我们解决了节省设备资源的问题,同时它的一些功能的裁剪必须靠我们在设备外加以实现,比如网管信息的动态查找,减少与管理端通信的网络流量,对网管信息的接口定义,miniCORBA通信中的通告服务,被管对象的组织等;同时我们参考另一CORBA的嵌入式实现RealTime CORBA,在逻辑层设计线程池,以提高嵌入式系统的实时性。