![]() |
|
作者信息 | 主题: 实例研究: 一个信息系统的SLA 评价【转】26837 | ||||
|
发表时间:
2011-6-21 20:11:23
随着信息系统在实际应用中的发展, 对信息系统性能保证的要求越来越迫切。例如, 在一个B2B 应用的交互中, 采购与供应链, 其主要目标是业务合作, 如果没有了对合作伙伴站点可用性、支持的事务率以及响应时间的保证, 企业就会失去执行正常操作的能力。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com SLA( Service Level Agreement) 是基于服务级的协定, 给我们提供了解决这一需求的方法。SLA 是用户与服务提供者之间签署的合同, 用来保证可计量的信息系统性能达到可定义的品质。如果经过指定的一段时期后提供者无法达到所定义的性能品质, 客户就可以按照合同规定获得一些权利和赔偿。SLA 评价的最大优点是赋予用户获知系统性能的权利;SLA 评价也为系统提供者提供了一种竞争依据。每个信息系统都有各自不同的特征, 而用户也有自己特有的对服务的要求, 因此SLA 面临着挑战, 需要具有一定的灵活性和扩展性。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 1 中科院计算所信息系统 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 计算所信息系统是一个典型的管理信息系统, 使用了织女星信息网格( VEGA) 的新技术而建立。织女星信息网格的目标是消除信息孤岛, 主要解决的是企业分布的信息资源共享需要, 同时 p#t0eD还满足自主控制的要求。信息网格的这两个基本需求通过社区来统一。社区在计算所信息系统中是指一个分支机构或者职能部门, 是构成系统的逻辑框架, 每个社区由用户、资源、角色等基本元素组成。计算所信息系统的结构如图1 所示, 其功能通过以下步骤实现: 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com ( 1) 每个社区安装和部署一台系统的服务器, 通过所局域网互连, 也可以物理共享一台服务器。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com ( 2) 每个社区部署一个目录服务器, 并相互注册, 获取其他社区目录服务器的地址信息。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com ( 3) 分布的信息资源由各个社区通过资源目录管理, 自主数据录入、资源注册、权限管理, 同时可以将资源共享给其他社区和所务会。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com ( 4) 物理的信息资源通过各个社区的信息频道对外发布。频道可以是发布单个物理资源, 也可以对多个物理资源组合发布, 还可以是资源的不同视图。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com ( 5) 每个用户有一个账号, 属于某个社区( 称为用户的主社区) , 用户通过单一的入口登录, 自动登录到主社区。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 2 SLA 评价的实现 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 为了评价信息网格技术构建信息系统的优点, 以及研究SLA 评价方法的适用性, 我们借鉴WSLA 在Web Service 中的应用, 采用了SLA 评价方法进行评价, 如图2 所示。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 图2 中, 灰色矩形方框内是计算所信息系统, 线性方框内是独立的SLA 评价系统, SLA 对信息系统的评价是通过签署、部署、结果汇报、反馈和完成五个阶段实现。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 2. 1 签署 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 在签署界面图3 中, 用户左上角下拉框里选中指标, 然后在左下角的框中选择相应指标范围。点击添加按钮以后, 所选指标就被放到SLA 中, 用户可以重新编辑甚至删除所选的SLA 指标及范围, 确认无误以后, 点击提交, SLA 的签署过程结束。用户如果有特殊要求, 也可以与服务提供者讨论指标的定义、负载、结果显示方式等。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 计算所信息系统主要的功能就是信息的访问, 信息访问速度Response Time 是系统性能的重要指标。另外, Deploy Time,Maintain Time, Reusability 等在计算所信息系统中有利于体现 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 网格的优越性, 也是可选指标。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 2. 2 部署 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com SLA 协议提交之后, SLA 评价系统自动生成XML 格式的SLA 协议。XML 具有通用性和灵活f8c@JmfX}6k(6-性等优点, 所以被选作用来表示SLA。XML 格式的SLA 包括以下几个部分内容: 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com ( 1) 签订协议的双方, 指用户和服务提供者。在本平台中, 用户是单个用户, 包括最终用户、各级管理员, 使用该系统的开发者等。在用户登录时, 系统自动记录用户信息, 故界面内不用输入用户信息。服务提供者是计算所信息系统。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com ( 2) 协议期限。期限指协议有效的时间段, 如可以设为从2003 年1 月1 日上午9∶00 到2006 年1 月1 日上午9∶00。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com ( 3) 协议指标。指标包含两部分, 即指标的具体定义和协议中规定指标的相应范围。具体内容如图3 的编辑框中所示。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com ( 4) 条件。主要是系统负载的限制, 如在并行用户少于100 的情况下, 反应速度必须在5s 内, 其中并行用户少于100则是SLA 协议的条件。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com ( 5) 责任。它是指所签署的协议被违反之后, 服务提供者要进行的补偿。智能的SLA 评价系统可以预测协议违反并给管理员发出警告, 管理员接到警告后可以对资源分配进行适当调整, 从而避免惩罚。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com ( 6) 汇报。用户可选择结果的汇报形式, 采用图形、表Qu+.E]Q@n OA'u格还是其他。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 评价系统解析XML 格式的SLA 协议, 根据签署的协议指标, 自动启动相应的监视。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 2. 3 结果汇报 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 评价系统监视系统执行的同时, 根据用户选择的方式, 显示评价结果。图4 是显示记录的一个示例。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 记录中显示了一系列用户对系统访问的响应时间, 根据图3 中定义的SLA 指标,0s ~12s 是响应时间范围, 在图4 中可以看出2003 年9 月8 日12∶25 访问时响应时间已经超出范围,说明违反了SLA 协议, 服务提供者应该得到相应惩罚。这条信息用彩色显示, 作为特殊结果以引起协议双方提供者的注意。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 2. 4 反馈 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 违反了协议, 服务提供者势必被惩罚。为了避免惩罚, 服务提供者需要SLA 系统在相应性能即将到达协议临界值时给予警告, 然后进行资源分配的调整。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 一个应用系统可以同时与多个用户签订多个协议, 根据用户提供的价格, 提供相应保证的性能范围。根据价格, 用户被分为黄金级、白银级和青铜级。黄金级用户要求较高, 其他依此类推。在SLA 系统监控某一级别的其指标到达临界值时,会及时通知资源管理员, 管理员可以智能 o^p;[Y |调度资源。例如, 在保证青铜级用户协议不被违反的情况下, 可以把青铜级用户使用的一部分资源分配给黄金级, 从而整个系统达到真正面向用户的资源分配。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 2. 5 完成 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 当协议有效期结束, SLA 评价系统就会结束对该用户的监控, 整个SLA 周期完成。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 3 讨论 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 利用SLA 评价, 可以看出网格信息系统技术的优点。网格信息系统最大的特点是它的动态性和开放性, 用户可以随时向网格注册也可随时注销; 资源也可动态创建、部署、使用、维护和删除。传统的评价只关心使用时的性能评价。系统开发、使用和维护是分割开来讨论, 没有对系统的全过程进行评价。为了体现网格的优势, 作为一种SLA, 我们提出面向全生命周期的评测指标。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 以资源客体为例, 它的全生命周期包括开始、创建、集成、部署、使用、离线、维护、结束周期。于是, 定义指标:生产率p =T使用/(T始+ T创建+ T集成+ T部署+ T使用+ T离线+ T维护+ T结束)由于网格系统具有资源自动创建部署等特点, 相对与传统信息系统来说, 在使用时间一定的情况下, 创建部署周期用时相对少, 因而网格系统的生产率就高。所以, 生产率体现了网格系统的优越性, 我们可以把生产率指标定义在SLA 协议中。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 4 结论 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com 传统的性能评测是面向服务器, 网络等各类独立的资源,而SLA 评测是在此之上直接面向用户。 浪漫烛光 www.langmanzg.com 浪漫烛光 www.langmanzg.com
|
||||
每当你几乎快被困难击倒,丧失斗志的时候,你就想想背后还有无数等你倒下捅刀子的SB,就充满了力量。
|
新用户注册 返回首页 | ||||||||