在网络界,除SNMP、SNMPv2、CMIP以外,现在正兴起一些新的网络治理协议和环境。其中,以分布式计算环境(DME,DistributedManagementEnvironment)最为闻名。DME是由OSF(开放软件基金会)提出的。OSF是一个非盈利的研究和开发组织,其目标是提供一个软件解决方案,使来自不同厂家的计算机可以协同工作于一个真正的开放系统计算环境下。其文档以RFT(RequestforTechnology)的形式提供。
DME代表了一种结构。在此结构下,治理系统和网络可以很好地结合。它可以构成分布式系统治理的基础,并保持与现有网络治理方案的结合。它独立于操作系统,并支持事实上的和正式的网络与系统治理标准。DME的结构有许多新奇之处。以前,无论是网络治理还是系统治理,治理员通过修改与一个资源或服务相关的数据、通过对一些服务和数据进行操作来进行治理。而在DME环境下,信息和操作都被划分为对象。DME以对象为单位对系统进行治理。所有DME治理操作有一个一致的界面和风格:通过与对象通信。这种设计的很大好处是模块性很强,完全是一种面向对象的治理方式,系统易于治理和开发。ISV们可以建立自己的某些特定治理功能的对象库或被管对象库,然后将其加入到已有的治理应用程序中。这一切由于DME面向对象的治理方式而变得简单。
DME有两个要害概念:应用程序服务和框架(Framework)。应用程序服务提供一些最重要的系统治理功能,而框架则提供开发系统治理应用程序所用的构造模块(buildingblock)。这种设计提供了与现有解决方案的一致性,并可在多厂商分布式网络环境中进行互操作。DME应用程序服务包括软件治理(SoftwareManagement)、许可权治理(LicenseManagement)、打印服务(PrintingServices)和事件治理(EventManagement)。它们以一组模块和API的形式提供,有一个一致的用户界面。DME还提供机制,使开发商可以很轻易地加入新的服务。DME框架由一组功能全面的构造模块组成,使新网管应用程序的开发变得简单。这些组成是:
治理请求代理(MRB,ManagementRequestBrokers)MRB是DME框架的核心组成。在DME下,所有对对象的请求都被MRB接收。MRB负责找到这个对象在网络中的位置,然后转发请求。MRB支持现有的网络治理协议SNMP、CMIP,用它们收集网络中的设备信息。MRB还支持基于RPC(RemoteProcedureCall)的治理协议。
对象服务器对象服务器用来治理和维护网络中的对象。DME提供两种类型的对象服务器,一个用于短期任务(如更换口令等),另一个用于长期任务(如监视一个网络)。
事件治理服务当网络中出现问题或发生变化时,需要通知治理应用程序。DME的事件治理服务提供了转发、登录和过滤这类通知的功能,可以对过滤器进行编程来分析一个事件通告的属性,并将此事件与某个特定的动作联系起来。另外,为了使此服务易于使用,DME还提供了用于定义事件的高级模板语言。
数据治理服务DME提供了一个治理数据库,用来存放网络被管对象的有关数据信息。此治理数据库存放在磁盘上。
目前,DME的主要问题是缺乏支持,尚未得到进一步的实践检验。