admin管理员组

文章数量:1532657

2024年5月17日发(作者:)

本文由ntbaba贡献

pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。

第 32 卷 Vol.32

第 17 期 № 17

计 算 机 工 程 Computer Engineering

文章编号:1000—3428(2006)17—0283—03 文献标识码:A

2006 年 9 月 September 2006

中图分类号:TP311

开发研究与设计技术

基于三层架构的系统管理软件的研究与设计

吴丽平1,赵 卓3,陈 绮2,施国荣3,郑建群4

(1. 上海交通大学计算机科学与工程系,上海 200030;2. 北京 96616 部队,北京

100085; 3. 华东计算技术研究所,上海 200233;4. 第二炮兵装备研究院,北京 100085) 摘

要:提出了系统管理软件的一种设计模型,该模型由一个管理平台和多个管理应用组成.管理

平台本质上是一个三层架构的,集中与 分层相结合的,支持管理应用模块即插即用的管理框

架;管理应用模块是在平台上集成的管理功能模块,该模型最重要的特点在于它具有 很好的

可扩展性.论文着重阐述了三层架构的管理平台的设计技术. 关键词:系统管理;管理平台;管

理应用;CORBA;XML;策略

Research and Design of System Management Software on the Basis of Three-tier

Architecture

WU Liping1, ZHAO Zhuo3, CHEN Qi2, SHI Guorong3 , ZHENG Jianqun4

(1. Dept. of Computer Sci. & Eng., Shanghai Jiaotong Univ., Shanghai 200030; 2.

Army 96616 Beijing, Beijing 100085; 3. East China Institute of Computer Technology,

Shanghai 200233; 4. The Second Artillery Corps Arming Institute, Beijing 100085)

【Abstract】The paper proposes an architecture model for design system management

software. The model consists of a management platform and one or more management

applications that run upon the platform. The management platform is actually a

policy-based, three-tiers, center-oriented, multi-tiered framework. Management

application is a software module that performs concrete management functions. The

most important advantage of the model is that it has good extensibility. It lays

emphasis on the design of the management platform. 【Key words】System management;

Management platform; Management application; CORBA; XML; Policy

系统管理工具是实现大型信息化系统自动化管理的主要 手段之一,该工具可确保系统安

全,可靠,高效地运行.由 于国内信息化程度的不断提高,信息技术的日益发展,各行 各业的

大型企业级的信息化系统也日趋增多和日益复杂,如 何对这些大型系统进行有效地管理和保

证其安全,可靠,高 效地运行也成为各个企业所必需考虑的问题.系统管理的重 要性日益提

高, 它正逐渐成为企业电子商务必要的基础设施. 在国外目前已出现了多种用来对计算机系

统进行管理的系统 管 理 管 理 软 件 , 如 IBM的 Tivoli系 统 管 理 软 件 , CA公 司

的 UNICENTER系统管理软件等,这些系统管理软件的出现对 复杂的计算机系统(包括分布式

环境)进行了有效地管理 [1,3,4]. 系统管理软件作为管理整个网络系统的一种强有力的工

具,应该具备以下特点 [2]: (1)能够集中管理网络系统内的各种计算资源,兼容各种 不同的

信息设备.网络系统往往都是异构的,由多种不同类 型的设备和操作平台组成,一个有效的管

理体系必须对这种 异构性提供支持. (2)具有良好的可扩展性,能够方便,容易地增加管理功

能.随着网络系统规模的不断扩大和业务的不断增长,新的 管理需求会不断产生.因此系统管

理软件必须具有良好的可 扩展性,支持管理功能的扩充. (3)各管理功能之间能够共享数据.

在对网络系统进行管 理的过程中,必然会不断产生大量的管理信息,如果这些管 理信息的存

取,使用都是孤立的,相互之间不能整合的话, 管理的有效性就会大大下降.

为了满足以上这些需求,提出了系统管理软件的设计模 型如图 1 所示. 该模型由一个

管理平台和多个管理应用组成.

资 用 软 件 分 发 管 理 网 络 源 户 管 理

……

管 理

管 理应 用 管理平台(CORBA和XML技术)

图 1 系统管理软件的设计模型

1 系统管理软件的总体设计思想

管理平台是一个基于策略的,集中与分层相结合的,支 持管理应用即插即用的管理体系

框架,它可以集中管理各种 计算资源,集成各种管理功能,屏蔽网络系统中各节点的异 构性,

提供统一的管理服务.管理平台是各种管理应用的基 础,是整个软件的核心.管理平台主要具

有以下几个特点: (1)支持各种 Unix,Linux,Windows 等多种平台,提供 跨平台的管理. (2)

具有很好的开放性,提供了管理工具和 API,支持管 理应用模块的开发和即插即用.同时,通

过这些 API,也可 以对用户的业务系统进行管理. (3)具有良好的可伸缩性,可灵活方便地添

加被管节点, 满足网络系统规模不断增长的需要. 管理应用是在管理平台上集成的,具有一

定管理功能的 应用模块,如用户管理,软件分发,资源管理等,这些模块

作者简介:吴丽平(1976—),女,工程师,主研方向:分布式对象 技术;赵 卓,陈 绮,工程

师;施国荣,高工;郑建群,工程师 收稿日期:2005-10-25 E-mail:wu_anne@

—283—

通过管理平台提供的服务行使管理功能. 1.1 管理平台的体系结构 为了实现对大型网

络系统的管理,管理平台采取了集中 与分层相结合的体系结构,如图 2 所示.

主控中心 全局管理者

区域管理者

区域管理

管理代理 1

管理代理 m 管理代理 1

管理代理 m

图 2 系统管理软件体系结构

管理平台把整个系统中的节点组织成三层的逻辑结构, 即全局管理者,区域管理者和管

理代理.全局管理者是整个 系统的管理中心,用户通过管理界面与之进行交互,对整个 系统

进行管理.它的作用主要是配置整个系统,发起管理任 务,收集管理任务的执行结果,收集系

统内产生的事件并进 行自动处理等.全局管理者与被管对象不进行直接地通信, 它通过区域

管理者来进行实际的管理.区域管理者负责管理 各自区域内的多个被管对象,它转发全局管

理者的管理指令 给各个被管对象,同时也从各个被管对象那里收集管理任务 的执行结果并

上传给全局管理者,它在全局管理者与被管对 象之间充当着桥梁的作用.系统中可以存在有

任意多个区域 管理者.管理代理代表被管对象,也就是实际接受管理的机 器,它的主要功能

是执行来自区域管理者的指令,实现具体 的管理功能. 通常来说,系统中有一个全局管理者,

多个区域管理者, 一个区域管理者又管理多个被管对象.这种三层的架构逻辑 上是面向中心

的,但实际上却是分布式控制.多个区域管理 者对整个系统的被管对象进行具体的管理,全局

管理者主要 是发起管理任务和收集管理任务的执行结果,负载较轻.当 有新的被管对象加入

到系统时,只需添加新的区域管理者, 因此该平台具有很好的可伸缩性. 1.2 管理平台提供

本文标签: 管理平台管理者