73、自主管理策略规范:从UML到DSML

自主管理策略规范:从UML到DSML

一、引言

如今,计算环境日益复杂,涉及众多在大规模分布式环境中协作的复杂软件。这些软件采用不同的编程模型开发,拥有各自的配置工具,且软件环境集成了不同供应商的组件,具有专有的管理接口。因此,对这些软件的管理(安装、配置、修复等)是一项复杂且耗费人力的任务。

一种很有前景的方法是将管理功能实现为自主软件。这种软件可用于在分布式环境中部署和配置应用程序,还能监控环境,对故障或过载等事件做出反应,并自动重新配置应用程序。许多相关工作都依赖组件模型来提供这样的自主系统支持,基本思路是将被管理元素(遗留软件)封装在软件组件(称为包装器)中,并将环境作为组件架构进行管理。

不过,组件模型的接口通常处于较低级别,使用起来有一定难度。这促使我们探索引入更高级别的形式化方法来处理所有管理任务,主要动机是隐藏所依赖的组件模型的细节,提供更抽象、直观的规范接口(即管理策略)。我们主要依靠UML图来建模管理策略,但由于并非建模语言专家,且更关注中间件问题,所以使用了实用且符合需求的UML图,并对UML语义进行了调整以满足要求,这自然导致我们定义了领域特定建模语言(DSML)及其相关的元模型。

二、自主管理系统
(一)J2EE用例

Java 2平台企业版(J2EE)定义了一种在多层架构中开发Web应用程序的模型。此类应用程序通常由Web服务器(如Apache)、应用服务器(如Tomcat)和数据库服务器(如MySQL)组成。当HTTP客户端发出请求时,若请求的是静态Web文档,Web服务器会直接将该文档返回给客户端;若请求的是动态生成的文档,Web服务器会将请求转发给应用服务器。应用服务器接收到请求后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值