[发明专利]用于在分布式计算环境中确保服务质量的方法有效
申请号: | 200580040356.7 | 申请日: | 2005-11-09 |
公开(公告)号: | CN101065729A | 公开(公告)日: | 2007-10-31 |
发明(设计)人: | M·A·桑纳姆拉德 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市中咨律师事务所 | 代理人: | 于静;李峥 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分布式 计算 环境 确保 服务质量 方法 | ||
技术领域
本发明涉及一种用于在分布式计算环境中确保服务质量的方法、系统和计算机程序产品。
背景技术
电子商务持续成为信息技术中一个快速发展的领域。典型的电子商务交易包括通过诸如因特网之类的计算机网络买入和售出货物。一般来说,商务实体倾向于利用异构系统、应用、数据库以及通信技术通过因特网进行交易。这些因特网类型的电子商务交易通常已经由人与程序的交互来进行定义。例如,此类交互允许个人在网络浏览器上访问程序。虽然这些网络系统在许多方面已是革命性的,但是此类网络系统表现出了好些局限性。
关于这点,web服务正在成为在因特网上用于创建下一代分布式数据处理系统的工具。本质上来说,web服务涉及那些使得异构计算机系统能够通过网络无缝通信的商务及消费者应用;尤其是在某种意义上因此出现了跨平台应用集成。这种web服务通常依赖于标准技术,比如XML和简单对象访问协议(SOAP)之类。Web服务请求者和供应商之间的消息以XML格式传送,并且通过HTTP连接通过与网络无关的SOAP来引导。结果,web服务提供了一种用于把电子商务中涉及的各种计算机和软件的集成统一化的方案。使用这种方案有助于程序与程序的交互而不需要用户与程序的交互,并且这当然还提供了显著的优点。
在典型的web服务商务业务中,服务请求者应用通过规定一些功能并查找此类服务的已登记供应商来查询web服务登记库(registry)。Web服务供应商通常发布(例如广告)他们用被称为Web服务描述语言(WSDL)的标准编码使其可用的那些服务。Web服务请求者从登记库中检索所存储的信息,包括如何连接到该web服务供应商。然后,一旦发生选择,则请求者的应用以及供应商的应用进行通信用于建立商务业务。
可是,经常的情况是这样:一旦已经建立商务业务,即:请求者已经就与请求者需要相匹配的服务与供应商订立合同,服务质量要求却经常未被考虑并且请求者常常对于结果很失望。上面提及的问题不只局限于web服务,在网格计算环境中,经常的情况是:当处理服务等等之时,服务质量要求常常未被考虑。
因此,在现有技术中存在一种需要来减轻上面提及的问题。
发明内容
从第一个方面来看,本发明提供一种用于在分布式计算环境内确保服务质量的方法,所述分布式计算环境包括多个请求者和供应商,所述方法包括以下步骤:广播服务请求,所述请求包括服务质量要求,用于由代理接收,并且所述代理依赖于接收到所述服务质量要求,标识多个参与供应商;从所述多个参与供应商接收被请求的服务和元数据,所述元数据包括和被请求服务有关的操作参数;分析所述元数据和所述被请求服务的服务质量要求,以便标识按照所述服务质量要求执行被请求服务的参与供应商。
有利地,本发明允许请求者规定多个服务质量参数,这些参数详述了被请求服务应该遵守的参数。例如,服务质量参数可以说明:被请求服务应该在两小时内被执行并且数据的精确度应该不小于百分之九十。服务请求被传送给登记库,用于标识能够按照被请求服务质量参数提供被请求服务的多个供应商。
优选地,本发明提供一种方法,其中在标识出一个参与供应商之时,所述请求者与所述参与供应商绑定。
优选地,本发明提供一种方法,其中在标识出多个参与供应商之时,所述请求者与所述多个参与供应商绑定。
优选地,本发明提供一种方法,其中在接收到按照所述服务质量要求的被请求服务之时,所述请求者与所述参与供应商形成绑定合同。
优选地,本发明提供一种方法,其中所述服务质量要求包括多个操作参数。
优选地,本发明提供一种方法,其中每个操作参数包括确定优先权顺序的加权。
优选地,本发明提供一种方法,其中所述比较步骤还包括:使用规则引擎进行分析,以确定所述元数据和所述服务质量要求之间最接近的匹配。
优选地,本发明提供一种方法,其中在标识出按照服务质量要求执行服务的参与供应商之时,所述请求者与所述参与供应商形成绑定合同。
从第二个方面来看,本发明提供一种在分布式计算环境中使供应商与请求者匹配的方法,所述分布式计算环境包括多个请求者和供应商,所述方法包括以下步骤:广播服务请求,所述请求包括服务质量要求,用于由登记库组件接收,用于确定多个参与供应商;从所述多个参与的供应商接收被请求的服务和元数据,所述元数据包括被请求服务的操作参数;以及把所述元数据与所述被请求服务的服务质量要求进行比较,并标识按照所述服务质量要求执行被请求服务的供应商。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200580040356.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:燃煤净化燃烧常压热水锅炉
- 下一篇:防火卷帘隐形导槽