CN1523844A - 用于在计算网格中创建服务实例的方法和系统 - Google Patents
用于在计算网格中创建服务实例的方法和系统 Download PDFInfo
- Publication number
- CN1523844A CN1523844A CNA2004100036781A CN200410003678A CN1523844A CN 1523844 A CN1523844 A CN 1523844A CN A2004100036781 A CNA2004100036781 A CN A2004100036781A CN 200410003678 A CN200410003678 A CN 200410003678A CN 1523844 A CN1523844 A CN 1523844A
- Authority
- CN
- China
- Prior art keywords
- service
- load condition
- services
- load
- resource
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000004590 computer program Methods 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 5
- 238000013500 data storage Methods 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 5
- 230000007246 mechanism Effects 0.000 description 13
- 238000012544 monitoring process Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 4
- 230000000875 corresponding effect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000035479 physiological effects, processes and functions Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 210000003484 anatomy Anatomy 0.000 description 1
- 230000003466 anti-cipated effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
- G06F9/5072—Grid computing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5019—Workload prediction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/508—Monitor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Computer And Data Communications (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
- Stored Programmes (AREA)
Abstract
公开了用于在计算网格中创建服务实例的方法和系统。该方法可以包括在计算网格中调度服务以处理至少一部分所请求的事务。可以识别至少一个涉及所调度的服务的附加服务,并且可以在至少一个涉及所调度的服务的附加服务中评估负载状态。如果负载状态超出了阈值负载,可以创建该至少一个附加服务的新实例。这样,可以在网格中预期的负载增长之前,在相关的服务中建立用于处理事务的增强容量。
Description
技术领域
本发明涉及分布式计算领域,包括Web服务和网格(grid)服务,尤其涉及通过网格机构的操作预先创建分布式服务实例。
背景技术
Web服务代表了分布式计算的前沿,并被视为开发真正的通用模型的基础,所述模型用于支持万维网上基于构件的应用的快速开发。已知在现有技术中,Web服务包括大量新出现的标准,这些标准描述了面向服务的,基于构件的应用架构。特别的,Web服务是松耦合的,可重用的软件构件,所述构件从语义上封装了离散的功能,并且Web服务通过标准的因特网协议发布并且可通过编程来访问。在概念上,Web服务代表一种模型,其中进程内的任务被广泛分布于整个价值网络上。特别地,许多业内专家认为面向服务的Web服务的崛起是因特网的下一个进化阶段。典型地,Web服务可以通过例如Web服务定义语言(WSDL)的接口来定义,并且可以根据接口来实现,尽管实现细节无关紧要,只要实现符合Web服务接口的要求。一旦Web服务已经根据相应的接口得以实现,该实现可以在Web服务注册表(registry),例如通用描述,发现和集成(UDDI)上注册,如本领域的技术人员所熟知的。注册后,服务请求方可以通过使用任何支持消息协议(包括例如简单对象访问协议(SOAP))来访问Web服务。
在支持Web服务的面向服务的应用环境中,找到可靠的服务并且动态实时地整合那些可靠服务以满足应用的目标的方式,已被证明是有问题的。虽然注册表,目录和发现协议提供了用于实现服务检测和服务到服务互连逻辑的基本结构,然而单独的注册表,目录和发现协议不适合分布式互操作。因此,在统一应用的形成中,需要更加结构化,规范化的机构以利于Web服务的分布。特别地,基于开放网格服务架构(OGSA)的网格机构生理学能够以在单纯使用注册表,目录和发现协议时不能实现的方式,在分布式系统上提供用于发现和Web服务(在下文中称为“网格服务”)绑定的协议。如lan Foster,Karl Kesselman和Steven Tuecke的“网格解剖学:Intl j.超级计算机应用(2001),和lan Foster,Carl Kesselman,Jeffrey M.Nick和Steven Tuecke,的“网格生理学”:Globus.org(2002年6月22日)中所描述的,网格结构可以提供分布式计算基础架构,通过该架构,请求方客户端可以创建,命名和发现网格服务实例。网格服务通过提供增强资源共享和调度支持,对复杂分布式应用通常所需的长期状态的支持,以及对企业间协作的支持,来扩展纯Web服务。此外,虽然Web服务独自完成持久服务的发现和启动,然而网格服务支持可动态创建和销毁的暂时服务实例。使用网格服务的显著益处包含:因更有效地利用计算资源而降低信息技术的拥有成本,以及提高了集成各种计算构件的方便程度。因而,网格机构,尤其是遵循OGSA的网格机构,可以实现面向服务的架构,通过该架构可以提供分布式系统集成的基础--即使在组织级的域上也是如此。
在操作中,可以如适应用于访问特定网格服务的输入请求所需的那样对网格服务进行实例化。通常,一旦已经请求访问网格服务,网格机构可以找到已声明的兼容实现,据此可以创建网格服务的实例以满足访问请求。可选地,可以通过已经创建的已声明兼容实现的实例来满足访问请求。随着已创建实例的容量逐渐耗尽,以致于已创建实例不再能够充分地满足来自所有客户端请求方的所有访问请求,网格机构可以创建网格服务的新实例以适应请求的溢出。特别地,当考虑到所测量的负载而认为不需要网格服务实例时,已创建的网格服务的实例可以根据需要卸载。
不过,所请求的、但负载过重的网格服务的新实例不会被创建,直到所请求的网格服务的已经创建的实例的负载达到不适当的水平。而且,因为单独的网格服务可以形成,并常常仅仅形成应用的一部分,与单独网格服务所经受的过载相同步地,相关网格服务会变得负载过重。然而,不创建相关网格服务的新实例,直到分别和独立的分析得出需要相关网格服务的新实例的结论。因此,宝贵的计算资源会不必要地消耗在确定何时创建网格服务的新实例以适应负载增长方面。而且,在许多情况下,在对增加的负载的条件反射式(knee-jerk)响应中,会创建多于所需的网格服务实例。
发明内容
本发明是用于在计算网格中创建服务实例的方法和系统。该方法可以包括在计算网格中调度服务以处理至少一部分所请求的事务。可以识别至少一个涉及所调度的服务的附加服务,并且可以在至少一个涉及所调度的服务的附加服务中评估负载状态。如果负载状态超出了阈值负载,可以创建该至少一个附加服务的新实例。这样,可以在网格中预期的负载增长之前,在相关的服务中建立用于处理事务的增强容量。
在本发明的一个方面,调度步骤可以包括在计算网格中找到已经根据一个服务创建的服务实例,该服务被配置成访问为满足至少一部分所请求事务所需的资源。在找到的服务实例中可以评估负载状态。随后,如果找到的服务实例中的负载状态超出了阈值负载,可以创建所配置的服务的新实例。否则,该部分所请求的事务可以被分配给所找到的、负载状态没有超出阈值负载的服务实例。在这点上,创建步骤可以包括,如果负载状态超出了根据服务等级协议(SLA)的条款规定的阈值负载,创建至少一个附加服务的新实例的步骤。
在本发明的另一方面,识别步骤可以包括监视在计算网格中不同服务所处理的不同类型的事务所访问的各个资源。另外,可以查询不同服务,以确定不同服务的基础资源能力。最后,不同服务中选定的服务可以被识别为相关服务,在相关服务中,通过事务类型预先确定不同服务中的选定服务所访问的资源中的各个资源和基础资源能力,以和所调度的服务中处理的事务相关。
预测性的网格服务实例创建系统可以包括部署在网格服务主机上,被构造成根据需要实例化相应计算网格中的网格服务的服务创建设施。该系统还可以包括监视器,其被编程为监视计算网格中调度的事务以识别相关网格服务,并且评估计算网格中网格服务的各个实例化服务中的同期负载状态。最后,系统可以包括连接到服务创建设施和监视器的调度器。
特别地,调度器可以调度所接收的事务请求,以便被计算网格中网格服务的选定实施例化服务处理,其中所述实施例化服务中的负载状态允许进行该处理。调度器还可以请求服务创建设施创建网格服务的新实例,如果实例化服务中的负载状态要求如此。最后,调度器还可以请求服务创建设施创建被监视器识别的相关网格服务的新实例,如果相关网格服务中的负载状态要求如此。
在本发明的一个重要方面,还可以包括至少一个SLA,SLA可以指定可用性和响应性条款中的至少一个,其中根据该条款可以确定何时负载状态允许调度一个指定网格服务,以及何时负载状态要求创建指定网格服务的新实例。在本发明的另一个重要方面,可以提供事务度量的数据存储器,其中监视器收集度量数据以用于识别相关网格服务。最后,事务度量可以包括网格服务所处理的各种类型的事务所使用的资源,以及在访问资源时网格服务指定的资源能力。
附图说明
附图示出了当前优选的实施例,然而应当理解,本发明不限于所示出的特定方案和装置,其中:
图1根据本发明示出了具有用于在Web服务网格中创建Web服务实例的预测性系统的Web服务网格的模块图;
图2的流程图示出了预测性地创建图1的Web服务网格中的Web服务的实例的过程。
具体实施方式
本发明是用于根据预测服务需要的试探法在计算网格中创建Web服务的实例的方法和系统。依照本发明的方案,可以确定网格中不同Web服务之间的关系。根据确定结果,一个Web服务的实例化可以引起其他相关Web服务的抢先式实例化,以便预测将来临的需要,从而创建相关Web服务的附加服务实例,以满足即将产生的负载。特别地,预期的用于创建相关服务的实例的负载阈值可以依据服务等级协议(SLA)的条款。图1的模块图根据本发明示出了具有用于在Web服务网格中创建Web服务实例的预测性系统的Web服务网格。本领域技术人员可以理解,可以通过在计算机通信网络110,例如因特网上以网格形式彼此通信连接的一个或多个网格主机120构造Web服务网格。各个请求方客户端190可以向一个或多个网格主机120请求访问Web服务。特别地,如本领域技术人员所熟知的,SOAP编码消息可以在网格主机120和请求方客户端190之间交换。消息可以包括发现特定Web服务的位置的请求,和对该请求的应答,在应答中揭示出所请求的Web服务的网络位置。
网格主机120可以通过集中方式布署在服务器计算设备内,或者通过分布式方式部署在多个服务器计算设备上。在任一情况下,可以提供Web服务器140,Web服务器140可以被构造成响应针对内容,例如标记文档的网络请求。如本领域普通技术人员所理解的,Web服务器140可以被构造成处理超文本传送协议(HTTP)消息,和发布例如超文本标记语言(HTML)格式的文档,可扩展标记语言(XML)格式的文档等等的标记。
在网格主机120中,Web服务器140可以通信连接到应用服务器150。应用服务器是本领域所熟知的,并且通常被构造成处理以解释方式执行或具有本来格式(native format)的机器码。传统的应用服务器处理服务器端逻辑,例如脚本和servlets。无论如何,应用服务器150均可以连接到Web服务引擎160,Web服务引擎160被构造成在一个或多个Web服务容器130中实例化各个Web服务。重要的是,每个Web服务容器130可以访问一个或多个支持应用180,例如标记分析器或标记代码转换器。结果,在容器130中工作的Web服务可以访问支持应用180的操作功能。重要的是,网格服务机构170可以被部署在每个网格主机120中。网格服务机构170可以实现网格服务接口,例如由OGSA定义并且例如根据Globus项目,Globus工具集特性:开放网格服务架构,Globus指南,Argonne国家实验室(2002年1月29日)规定的接口。如本领域所熟知的,兼容OGSA的网格服务接口可以包括以下接口和行为:
1.Web服务创建(设施)
2.全局命名(网格服务句柄)和引用(网格服务引用)
3.生存期管理
4.注册和发现
5.授权
6.通知
7.并发
8.可管理性
在这点上,网格服务机构170可以包括设施接口,其能够使用“设施创建服务”将选定Web服务的实例克隆到新的或已存在的应用容器中。明显地,网格服务机构170可以在一个或多个远程网格主机120上实例化所请求的Web服务的克隆实例。尤其是,与网格架构的意图相一致地,如果各个远程网格主机120的处理负载超过可接受或预先规定的容量,可以选择各个远程网格主机120中的其它主机以容纳选定Web服务的新实例。与传统的网格服务机构不同,网格服务机构170不仅可以预测性地创建所需Web服务的实例,而且可以创建相关Web服务的实例以适应预期的负载。
更具体地,监视过程200A可以监视不同应用事务类型所使用的资源。出于本发明的目的,事务可以包括网格中驻留的应用所执行的任何处理。示例性的事务可以包括管理信息系统中的查询操作,或财务处理系统中的借记操作。应用事务类型所使用的资源的设置可以被写入固定存储器200C,为便以后用于预测和探测式地确定是否创建Web服务和相关Web服务的新实例。
除利用的资源外,监视过程200A可以查询网格中的Web服务以识别它们各自的基础资源能力。尤其是,监视过程200A可以确定相应Web服务能够访问何种类型的资源,以及相应Web服务可以在何种级别上访问那些资源。最后,监视过程200A可以查询网格中的Web服务以确定所经受的负载。然而在以上每一个例子中,本领域技术人员可以认识到,本发明不局限于主动查询。在预订或观察者模型的情况下,网格中的Web服务可以主动地报告基础资源能力和负载给监视过程200A。然而在每种情况下,收集的度量数据可以被存储在固定存储器200C中。
在监视过程200A之后,调度器200B可以接收针对事务的请求,调度器200B可以响应该请求而取出存储在固定存储器200B中的度量数据。然后调度器200B可以试探式地应用取出的度量数据,以确定调度接收到的事务的方式。更具体地,调度器200B可以识别特定网格主机120内的特定容器130中的特定Web服务,以满足所请求的事务的各个部分的要求。如果需要,附加Web服务实例可以被创建以满足所请求的事务的各个部分的要求。最后,可以不必为满足网格中已创建的Web服务实例所经受的同期负载而创建相关Web服务实例,但可以为满足根据存储在固定存储器200C中的度量数据试探性预测的预期负载而创建相关Web服务实例。
图2的流程图说明了在图1的Web服务网格中预测性调度Web服务的实例的过程。从块210开始,可以接收事务请求。在块220中,可以识别事务类型。在块230中,根据识别的事务类型可以确定为事务提供服务所需的资源。在块240中,可以找到网格中已知的、为访问所需资源而配置的服务提供商。
在块250中,可以查询每个找到的服务提供商以确定同期经受的负载。在决策块260中,如果必须创建新服务实例以访问所请求的事务所需的一个或多个资源,在块280中,可以在网格中的网格主机中创建服务的实例。本领域技术人员可以理解,可以创建新服务实例,以便每个服务能够访问需要的资源,其中所述服务的负载超过了阈值负载,当超过阈值负载时,服务不能充分地提供对所需资源的访问。虽然,如果不会需要新服务实例以访问所需资源,在块270中,可以根据找到的服务的现有实例来调度事务。
在决策块290中,可以根据先前收集的度量数据识别已知与已创建的服务实例相关的附加服务。在决策块300中,可以检测每个识别出的相关服务的负载,以便确定是否应该创建相关服务的新实例以满足预期的,将来临的请求。最后,在块310中,如果合适,当负载确定结果表明需要时,可以创建选定的相关服务的实例,随后在块270中可以调度接收到的事务。
本发明可以通过硬件,软件或硬件和软件的结合来实现。本发明的方法和系统的实施可以通过集中化方式在一个计算机系统中实现,或者通过不同单元散布于几个互联的计算机系统上的分布式方式实现。任何种类的计算机系统,或适于执行这里描述的方法的其他装置,均适合于执行这里描述的功能。
典型的软件和硬件的结合可以是具有计算机程序的通用计算机系统,其中当被装载和执行时,计算机程序控制计算机系统,使其执行这里描述的方法。本发明还可以体现在计算机程序产品中,所述计算机程序产品包含所有允许实施这里描述的方法的特征,并且当装载在计算机系统中时,计算机程序产品能够执行这些方法。
本文中计算机程序或应用是指一组指令的,以任何语言、编码或符号表达的任何表示,其目的是使具有信息处理能力的系统直接或在下述两者之一或全部之后执行特定的功能:a)转换到另一个语言,编码或符号;b)以不同的材料形式再生。显然,此发明可以体现在其他的特定形式中,而不违背本发明的精神或必要属性,因此,应该参考下述权利要求,而不是前述的说明,来得到本发明的范围。
Claims (14)
1.一种用于在计算网格中创建服务实例的方法,该方法包括步骤:
在计算网格中调度服务以处理至少部分的所请求事务;
识别与所述调度的服务相关的至少一个附加服务;
评估与所述调度服务相关的所述至少一个附加服务中的负载状态;和
如果所述负载状态超过阈值负载,创建所述至少一个附加服务的新实例。
2.如权利要求1所述的方法,其中所述调度步骤包括步骤:
在计算网格中找到已经根据一服务而创建的服务实例,所述服务被构造成访问满足至少部分的所述所请求事务所需的资源;
评估所述找到的服务实例中的负载状态;和
如果所述找到的服务实例中的所述负载状态超过了阈值负载,创建所述构造的服务的新实例,但如果所述负载状态没有超过阈值负载,分配所述部分的所请求事务给所述找到的服务实例。
3.如权利要求1所述的方法,其中所述识别步骤包括步骤:
在计算网格中监视不同服务处理的不同类型的事务所访问的各个资源;
查询所述不同服务以确定所述不同服务的基础资源能力;和
识别所述不同服务中的选定服务以作为所述相关服务,其中根据事务类型预先确定所述不同服务中所述选定服务所访问的所述资源中的各个资源,和所述基础资源能力,以和所述调度的服务中处理的事务相关。
4.如权利要求1所述的方法,其中所述创建步骤包括步骤:
如果所述负载状态超过根据服务等级协议(SLA)的条款规定的阈值负载,创建所述至少一个附加服务的新实例。
5.如权利要求2所述的方法,其中创建所述构造的服务的新实例的所述步骤包括步骤:
如果所述找到的服务实例中的所述负载状态超过根据服务等级协议(SLA)的条款规定的阈值负载,创建所述构造的服务的新实例,但如果所述负载状态没有超过所述阈值负载,分配所述部分的所述所请求事务给所述找到的服务实例。
6.一种预测性网格服务实例创建系统,包括:
服务创建设施,其部署在网格服务主机中,并且被构造成在相应计算网格中根据需要实例化网格服务;
监视器,其被编程以监视所述计算网格中调度的事务,从而识别相关的网格服务,并且评估所述计算网格中网格服务的各个实例化网格服务的同期负载状态;和
调度器,其连接到所述服务创建设施和所述监视器,所述调度器(1)调度接收到的事务请求,以便被计算网格中所述网格服务的选定实例化网格服务处理,其中所述实例化网格服务中的负载状态允许进行该处理,(2)请求所述服务创建设施创建所述网格服务的新实例,其中所述实例化网格服务中的负载状态需要进行该创建,和(3)请求所述服务创建设施创建所述监视器识别的相关网格服务的新实例,其中所述相关网格服务中的负载状态需要进行该创建。
7.如权利要求6所述的系统,还包括至少一个服务等级协议(SLA),其具有可用性和响应性条款中的至少一个,其中根据所述条款可以确定何时负载状态允许调度指定的网格服务,以及何时负载状态需要创建指定网格服务的新实例。
8.如权利要求6所述的系统,还包括所述监视器收集的,用以识别所述相关网格服务的事务度量的数据存储器。
9.如权利要求8所述的系统,其中所述事务度量包括所述网格服务处理的各种事务所使用的资源,以及在访问所述资源时所述网格服务指定的资源能力。
10.一种机器可读存储器,在其上存储有用于在计算网格中创建服务实例的计算机程序,该计算机程序包括用以使机器执行以下步骤的例行指令组:
在计算网格中调度服务以处理至少部分的所请求事务;
识别与所述调度的服务相关的至少一个附加服务;
评估与所述调度服务相关的所述至少一个附加服务中的负载状态;和
如果所述负载状态超过阈值负载,创建所述至少一个附加服务的新实例。
11.如权利要求10所述的机器可读存储器,其中所述调度步骤包括步骤:
在计算网格中找到已经根据一服务而创建的服务实例,所述服务被构造成访问满足至少部分的所述所请求事务所需的资源;
评估所述找到的服务实例中的负载状态;和
如果所述找到的服务实例中的所述负载状态超过了阈值负载,创建所述构造的服务的新实例,但如果所述负载状态没有超过阈值负载,分配所述部分的所请求事务给所述找到的服务实例。
12.如权利要求10所述的机器可读存储器,其中所述识别步骤包括步骤:
在计算网格中监视不同服务处理的不同类型的事务所访问的各个资源;
查询所述不同服务以确定所述不同服务的基础资源能力;和
识别所述不同服务中的选定服务以作为所述相关服务,其中根据事务类型预先确定所述不同服务中所述选定服务所访问的所述资源中的各个资源,和所述基础资源能力,以和所述调度的服务中处理的事务相关。
13.如权利要求10所述的机器可读存储器,其中所述创建步骤包括步骤:
如果所述负载状态超过根据服务等级协议(SLA)的条款规定的阈值负载,创建所述至少一个附加服务的新实例。
14.如权利要求11所述的机器可读存储器,其中创建所述构造的服务的新实例的所述步骤包括步骤:
如果所述找到的服务实例中的所述负载状态超过根据服务等级协议(SLA)的条款规定的阈值负载,创建所述构造的服务的新实例,但如果所述负载状态没有超过所述阈值负载,分配所述部分的所述所请求事务给所述找到的服务实例。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/370,817 US7171470B2 (en) | 2003-02-20 | 2003-02-20 | Grid service scheduling of related services using heuristics |
US10/370,817 | 2003-02-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1523844A true CN1523844A (zh) | 2004-08-25 |
CN100484119C CN100484119C (zh) | 2009-04-29 |
Family
ID=32868228
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100036781A Expired - Lifetime CN100484119C (zh) | 2003-02-20 | 2004-02-05 | 用于在计算网格中创建服务实例的方法、系统和装置 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7171470B2 (zh) |
KR (1) | KR100826837B1 (zh) |
CN (1) | CN100484119C (zh) |
AU (1) | AU2003297753A1 (zh) |
CA (1) | CA2515526C (zh) |
TW (1) | TWI280511B (zh) |
WO (1) | WO2004074979A2 (zh) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1298142C (zh) * | 2003-08-29 | 2007-01-31 | 国际商业机器公司 | 用于提供网格服务生存期管理的方法和系统 |
CN100373883C (zh) * | 2005-12-26 | 2008-03-05 | 北京航空航天大学 | 网格服务组的建立方法及网格服务的发现方法 |
CN100396006C (zh) * | 2005-12-20 | 2008-06-18 | 华为技术有限公司 | 一种网格计算中节点间负载转移的方法 |
CN100440802C (zh) * | 2005-12-26 | 2008-12-03 | 北京航空航天大学 | 服务网格系统及处理作业的方法 |
CN1881976B (zh) * | 2005-06-16 | 2010-06-23 | 国际商业机器公司 | 基于协议的自动服务供应方法与设备 |
CN103365727A (zh) * | 2013-07-09 | 2013-10-23 | 南京大学 | 一种云计算环境中的主机负载预测方法 |
CN104022970A (zh) * | 2014-05-15 | 2014-09-03 | 北京航空航天大学 | Web服务QoS分级控制方法及Web服务容器 |
CN105247506A (zh) * | 2013-07-26 | 2016-01-13 | 惠普发展公司,有限责任合伙企业 | 服务等级协议分析 |
CN105531688A (zh) * | 2013-09-04 | 2016-04-27 | 慧与发展有限责任合伙企业 | 提供作为其它服务的资源的服务 |
US9459924B2 (en) | 2010-08-16 | 2016-10-04 | International Business Machines Corporation | Locating service endpoints from a service registry |
CN108141407A (zh) * | 2015-10-21 | 2018-06-08 | 英特尔公司 | 移动边缘计算动态加速分配 |
CN110620673A (zh) * | 2019-10-18 | 2019-12-27 | 网易(杭州)网络有限公司 | 一种聊天室进程的数据处理方法及系统 |
Families Citing this family (68)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6414036B1 (en) * | 1999-09-01 | 2002-07-02 | Van Beek Global/Ninkov Llc | Composition for treatment of infections of humans and animals |
US8489741B2 (en) * | 2002-11-21 | 2013-07-16 | International Business Machines Corporation | Policy enabled grid architecture |
US20080170260A1 (en) * | 2003-03-19 | 2008-07-17 | Michael Haller | Output transform brokerage service |
US7792952B2 (en) * | 2003-03-31 | 2010-09-07 | Panasonic Electric Works Co., Ltd. | Rating system for web services |
US7673054B2 (en) * | 2003-07-28 | 2010-03-02 | Sap Ag. | Grid manageable application process management scheme |
US7546553B2 (en) * | 2003-07-28 | 2009-06-09 | Sap Ag | Grid landscape component |
US7574707B2 (en) * | 2003-07-28 | 2009-08-11 | Sap Ag | Install-run-remove mechanism |
US7594015B2 (en) * | 2003-07-28 | 2009-09-22 | Sap Ag | Grid organization |
US7703029B2 (en) | 2003-07-28 | 2010-04-20 | Sap Ag | Grid browser component |
US7568199B2 (en) * | 2003-07-28 | 2009-07-28 | Sap Ag. | System for matching resource request that freeing the reserved first resource and forwarding the request to second resource if predetermined time period expired |
US7631069B2 (en) * | 2003-07-28 | 2009-12-08 | Sap Ag | Maintainable grid managers |
US7810090B2 (en) * | 2003-12-17 | 2010-10-05 | Sap Ag | Grid compute node software application deployment |
US8078708B1 (en) | 2004-01-15 | 2011-12-13 | Nortel Networks Limited | Grid proxy architecture for network resources |
US7370118B2 (en) * | 2004-02-04 | 2008-05-06 | International Business Machines Corporation | Methods, systems, and computer program products for dynamic inter-operability of nodes in service grids |
US7970902B2 (en) * | 2004-03-19 | 2011-06-28 | Hewlett-Packard Development Company, L.P. | Computing utility policing system and method using entitlement profiles |
GB0421646D0 (en) * | 2004-09-29 | 2004-10-27 | British Telecomm | Sharing data processing resources |
US7593930B2 (en) | 2004-12-14 | 2009-09-22 | Sap Ag | Fast channel architecture |
US7580915B2 (en) * | 2004-12-14 | 2009-08-25 | Sap Ag | Socket-like communication API for C |
US7600217B2 (en) | 2004-12-14 | 2009-10-06 | Sap Ag | Socket-like communication API for Java |
US7793290B2 (en) * | 2004-12-20 | 2010-09-07 | Sap Ag | Grip application acceleration by executing grid application based on application usage history prior to user request for application execution |
US7565383B2 (en) * | 2004-12-20 | 2009-07-21 | Sap Ag. | Application recovery |
US7694065B2 (en) | 2004-12-28 | 2010-04-06 | Sap Ag | Distributed cache architecture |
US8370448B2 (en) * | 2004-12-28 | 2013-02-05 | Sap Ag | API for worker node retrieval of session request |
US20060143256A1 (en) | 2004-12-28 | 2006-06-29 | Galin Galchev | Cache region concept |
US8204931B2 (en) | 2004-12-28 | 2012-06-19 | Sap Ag | Session management within a multi-tiered enterprise network |
US7539821B2 (en) | 2004-12-28 | 2009-05-26 | Sap Ag | First in first out eviction implementation |
US7971001B2 (en) | 2004-12-28 | 2011-06-28 | Sap Ag | Least recently used eviction implementation |
KR100645537B1 (ko) * | 2005-02-07 | 2006-11-14 | 삼성전자주식회사 | 안정적인 패킷 포워딩을 위한 동적인 큐 관리방법 및 이를위한 네트워크 프로세서의 구성요소 |
US8286157B2 (en) * | 2005-02-28 | 2012-10-09 | International Business Machines Corporation | Method, system and program product for managing applications in a shared computer infrastructure |
US8589562B2 (en) | 2005-04-29 | 2013-11-19 | Sap Ag | Flexible failover configuration |
US7822620B2 (en) * | 2005-05-03 | 2010-10-26 | Mcafee, Inc. | Determining website reputations using automatic testing |
US8438499B2 (en) * | 2005-05-03 | 2013-05-07 | Mcafee, Inc. | Indicating website reputations during user interactions |
US8566726B2 (en) * | 2005-05-03 | 2013-10-22 | Mcafee, Inc. | Indicating website reputations based on website handling of personal information |
US20060253584A1 (en) * | 2005-05-03 | 2006-11-09 | Dixon Christopher J | Reputation of an entity associated with a content item |
US7562304B2 (en) | 2005-05-03 | 2009-07-14 | Mcafee, Inc. | Indicating website reputations during website manipulation of user information |
US9384345B2 (en) * | 2005-05-03 | 2016-07-05 | Mcafee, Inc. | Providing alternative web content based on website reputation assessment |
US20060253582A1 (en) * | 2005-05-03 | 2006-11-09 | Dixon Christopher J | Indicating website reputations within search results |
US7689660B2 (en) | 2005-06-09 | 2010-03-30 | Sap Ag | Application server architecture |
US20070006070A1 (en) * | 2005-06-30 | 2007-01-04 | International Business Machines Corporation | Joining units of work based on complexity metrics |
US7707579B2 (en) | 2005-07-14 | 2010-04-27 | International Business Machines Corporation | Method and system for application profiling for purposes of defining resource requirements |
US7966412B2 (en) | 2005-07-19 | 2011-06-21 | Sap Ag | System and method for a pluggable protocol handler |
FI20055429L (fi) * | 2005-08-08 | 2007-02-09 | Rainer Wehkamp | Hilalaskentaverkon hallinta |
US8713179B2 (en) * | 2005-10-04 | 2014-04-29 | International Business Machines Corporation | Grid computing accounting and statistics management system |
ATE457902T1 (de) * | 2005-11-11 | 2010-03-15 | Volkswagen Ag | Informationseinrichtung, vorzugsweise in einem kraftfahrzeug, und verfahren zur information über fahrzeugdaten, insbesondere fahrzeugfunktionen und deren bedienung |
US20070156907A1 (en) | 2005-12-30 | 2007-07-05 | Galin Galchev | Session handling based on shared session information |
US8707323B2 (en) | 2005-12-30 | 2014-04-22 | Sap Ag | Load balancing algorithm for servicing client requests |
US7904547B2 (en) * | 2006-02-21 | 2011-03-08 | International Business Machines Corporation | Method, system, and program product for optimizing monitoring and discovery services for a grid computing environment |
US8117611B2 (en) * | 2006-03-01 | 2012-02-14 | International Business Machines Corporation | Method, system, and program product for deploying a platform dependent application in a grid environment |
US8701196B2 (en) | 2006-03-31 | 2014-04-15 | Mcafee, Inc. | System, method and computer program product for obtaining a reputation associated with a file |
US8255535B2 (en) * | 2006-07-28 | 2012-08-28 | Cisco Technology, Inc. | Method and system to generate execution-based scheduling signature for an application |
US7672923B1 (en) * | 2006-10-31 | 2010-03-02 | Hewlett-Packard Development Company, L.P. | Grid network management via automatic trend analysis of a service level agreement |
US8027817B2 (en) * | 2007-05-10 | 2011-09-27 | International Business Machines Corporation | Simulation management within a grid infrastructure |
US7831611B2 (en) | 2007-09-28 | 2010-11-09 | Mcafee, Inc. | Automatically verifying that anti-phishing URL signatures do not fire on legitimate web sites |
US8010676B1 (en) | 2008-01-03 | 2011-08-30 | Desktonc, Inc. | Virtual computing services deployment network |
US7912956B1 (en) | 2008-01-22 | 2011-03-22 | Raytheon Company | Service level agreement based control of a distributed computing system |
US8005956B2 (en) * | 2008-01-22 | 2011-08-23 | Raytheon Company | System for allocating resources in a distributed computing system |
US20100042723A1 (en) * | 2008-08-12 | 2010-02-18 | Srikanth Sundarrajan | Method and system for managing load in a network |
US8468246B2 (en) * | 2009-04-13 | 2013-06-18 | Raytheon Company | System and method for allocating resources in a distributed computing system |
US8386930B2 (en) * | 2009-06-05 | 2013-02-26 | International Business Machines Corporation | Contextual data center management utilizing a virtual environment |
CN102104631B (zh) * | 2011-02-28 | 2014-06-04 | 南京邮电大学 | 一种基于云端计算技术的知识系统中的服务质量保障方法 |
US10534776B2 (en) * | 2011-04-29 | 2020-01-14 | International Business Machines Corporation | Proximity grids for an in-memory data grid |
CN103309746A (zh) * | 2013-05-13 | 2013-09-18 | 百度在线网络技术(北京)有限公司 | 调研环境的搭建方法及装置 |
US10601954B2 (en) | 2018-03-09 | 2020-03-24 | Microsoft Technology Licensing, Llc | Sandboxing requests for web services |
US12014303B2 (en) | 2019-09-25 | 2024-06-18 | The Toronto-Dominion Bank | Curbside branch optimization |
KR102140193B1 (ko) * | 2019-10-31 | 2020-07-31 | 숭실대학교산학협력단 | 서비스 매쉬 구조를 이용해 배포된 서비스를 모니터링하는 모니터링 시스템 |
CN112260966B (zh) * | 2020-10-18 | 2024-01-12 | 苏州斯玛维科技有限公司 | 流量分发控制方法、装置和存储介质 |
CN114615340B (zh) * | 2022-03-08 | 2023-10-20 | 抖音视界有限公司 | 一种请求处理方法、装置、计算机设备和存储装置 |
CN115051997B (zh) * | 2022-07-12 | 2024-03-19 | 中国电信股份有限公司 | 分布式资源调度的方法及装置、存储介质、电子设备 |
Family Cites Families (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5526489A (en) * | 1993-03-19 | 1996-06-11 | 3Com Corporation | System for reverse address resolution for remote network device independent of its physical address |
US5818725A (en) * | 1993-08-11 | 1998-10-06 | First Pacific Networks | System for utility demand monitoring and control |
US5631897A (en) * | 1993-10-01 | 1997-05-20 | Nec America, Inc. | Apparatus and method for incorporating a large number of destinations over circuit-switched wide area network connections |
US5631693A (en) * | 1993-10-25 | 1997-05-20 | Antec Corporation | Method and apparatus for providing on demand services in a subscriber system |
US6363410B1 (en) * | 1994-12-13 | 2002-03-26 | Microsoft Corporation | Method and system for threaded resource allocation and reclamation |
US6185184B1 (en) * | 1995-09-25 | 2001-02-06 | Netspeak Corporation | Directory server for providing dynamically assigned network protocol addresses |
US5943480A (en) * | 1996-11-19 | 1999-08-24 | Telcordia Technologies, Inc. | Method and system for detecting camouflaged congestion on a network resource |
US6182225B1 (en) * | 1997-02-03 | 2001-01-30 | Canon Kabushiki Kaisha | Network data base control device and method thereof |
US6247056B1 (en) * | 1997-02-03 | 2001-06-12 | Oracle Corporation | Method and apparatus for handling client request with a distributed web application server |
US6314456B1 (en) * | 1997-04-02 | 2001-11-06 | Allegro Software Development Corporation | Serving data from a resource limited system |
US6199068B1 (en) * | 1997-09-11 | 2001-03-06 | Abb Power T&D Company Inc. | Mapping interface for a distributed server to translate between dissimilar file formats |
US6470386B1 (en) * | 1997-09-26 | 2002-10-22 | Worldcom, Inc. | Integrated proxy interface for web based telecommunications management tools |
US6804711B1 (en) * | 1997-10-06 | 2004-10-12 | Mci, Inc. | Method and apparatus for managing call processing services in an intelligent telecommunication network |
US6128509A (en) * | 1997-11-07 | 2000-10-03 | Nokia Mobile Phone Limited | Intelligent service interface and messaging protocol for coupling a mobile station to peripheral devices |
US6115646A (en) * | 1997-12-18 | 2000-09-05 | Nortel Networks Limited | Dynamic and generic process automation system |
US6086618A (en) * | 1998-01-26 | 2000-07-11 | Microsoft Corporation | Method and computer program product for estimating total resource usage requirements of a server application in a hypothetical user configuration |
US6208345B1 (en) * | 1998-04-15 | 2001-03-27 | Adc Telecommunications, Inc. | Visual data integration system and method |
US6594662B1 (en) * | 1998-07-01 | 2003-07-15 | Netshadow, Inc. | Method and system for gathering information resident on global computer networks |
US6222530B1 (en) * | 1998-08-21 | 2001-04-24 | Corporate Media Partners | System and method for a master scheduler |
US6336138B1 (en) * | 1998-08-25 | 2002-01-01 | Hewlett-Packard Company | Template-driven approach for generating models on network services |
US6092178A (en) * | 1998-09-03 | 2000-07-18 | Sun Microsystems, Inc. | System for responding to a resource request |
US6442165B1 (en) * | 1998-12-02 | 2002-08-27 | Cisco Technology, Inc. | Load balancing between service component instances |
US6345292B1 (en) | 1998-12-03 | 2002-02-05 | Microsoft Corporation | Web page rendering architecture |
US6480861B1 (en) * | 1999-02-26 | 2002-11-12 | Merrill Lynch, Co., Inc | Distributed adaptive computing |
US6463454B1 (en) * | 1999-06-17 | 2002-10-08 | International Business Machines Corporation | System and method for integrated load distribution and resource management on internet environment |
US6360172B1 (en) * | 1999-08-13 | 2002-03-19 | Digital Cyclone, Inc. | Generation and distribution of personalized multimedia natural-phenomenological information |
US6732139B1 (en) * | 1999-08-16 | 2004-05-04 | International Business Machines Corporation | Method to distribute programs using remote java objects |
US6779016B1 (en) | 1999-08-23 | 2004-08-17 | Terraspring, Inc. | Extensible computing system |
US6917963B1 (en) * | 1999-10-05 | 2005-07-12 | Veritas Operating Corporation | Snapshot image for the application state of unshareable and shareable data |
US6813278B1 (en) * | 1999-11-30 | 2004-11-02 | Accenture Llp | Process for submitting and handling a service request in a local service management system |
US6836803B1 (en) * | 1999-11-30 | 2004-12-28 | Accenture Llp | Operations architecture to implement a local service activation management system |
US20010005829A1 (en) * | 1999-12-10 | 2001-06-28 | Raveis William M. | System and method for managing customer relationships over a distributed computer network |
US6751657B1 (en) * | 1999-12-21 | 2004-06-15 | Worldcom, Inc. | System and method for notification subscription filtering based on user role |
US6662195B1 (en) * | 2000-01-21 | 2003-12-09 | Microstrategy, Inc. | System and method for information warehousing supporting the automatic, real-time delivery of personalized informational and transactional data to users via content delivery device |
US6714980B1 (en) * | 2000-02-11 | 2004-03-30 | Terraspring, Inc. | Backup and restore of data associated with a host in a dynamically changing virtual server farm without involvement of a server that uses an associated storage device |
US6745382B1 (en) * | 2000-04-13 | 2004-06-01 | Worldcom, Inc. | CORBA wrappers for rules automation technology |
US6601020B1 (en) * | 2000-05-03 | 2003-07-29 | Eureka Software Solutions, Inc. | System load testing coordination over a network |
US6922685B2 (en) * | 2000-05-22 | 2005-07-26 | Mci, Inc. | Method and system for managing partitioned data resources |
WO2002063504A2 (en) | 2000-11-02 | 2002-08-15 | Citrix Systems, Inc. | Methods and apparatus for augmenting page generation code to effect partial page regeneration |
JP4294879B2 (ja) * | 2001-02-05 | 2009-07-15 | 株式会社日立製作所 | サービスレベル制御機構を有するトランザクション処理システム及びそのためのプログラム |
US20020116484A1 (en) * | 2001-02-16 | 2002-08-22 | Gemini Networks, Inc. | System, method, and computer program product for supporting multiple service providers with a trouble ticket capability |
US7130891B2 (en) * | 2002-02-04 | 2006-10-31 | Datasynapse, Inc. | Score-based scheduling of service requests in a grid services computing platform |
US7944920B2 (en) * | 2002-06-11 | 2011-05-17 | Pandya Ashish A | Data processing system using internet protocols and RDMA |
US7383550B2 (en) * | 2002-12-23 | 2008-06-03 | International Business Machines Corporation | Topology aware grid services scheduler architecture |
US7346551B2 (en) * | 2002-12-23 | 2008-03-18 | Cybersource Corporation | Method and apparatus for custom strategy specification in a hosted electronic transaction service system |
US7827283B2 (en) * | 2003-02-19 | 2010-11-02 | International Business Machines Corporation | System for managing and controlling storage access requirements |
-
2003
- 2003-02-20 US US10/370,817 patent/US7171470B2/en not_active Expired - Lifetime
- 2003-12-08 KR KR1020057013334A patent/KR100826837B1/ko active IP Right Grant
- 2003-12-08 WO PCT/US2003/039032 patent/WO2004074979A2/en not_active Application Discontinuation
- 2003-12-08 AU AU2003297753A patent/AU2003297753A1/en not_active Abandoned
- 2003-12-08 CA CA002515526A patent/CA2515526C/en not_active Expired - Lifetime
-
2004
- 2004-02-05 CN CNB2004100036781A patent/CN100484119C/zh not_active Expired - Lifetime
- 2004-02-17 TW TW093103756A patent/TWI280511B/zh not_active IP Right Cessation
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1298142C (zh) * | 2003-08-29 | 2007-01-31 | 国际商业机器公司 | 用于提供网格服务生存期管理的方法和系统 |
CN1881976B (zh) * | 2005-06-16 | 2010-06-23 | 国际商业机器公司 | 基于协议的自动服务供应方法与设备 |
CN100396006C (zh) * | 2005-12-20 | 2008-06-18 | 华为技术有限公司 | 一种网格计算中节点间负载转移的方法 |
CN100373883C (zh) * | 2005-12-26 | 2008-03-05 | 北京航空航天大学 | 网格服务组的建立方法及网格服务的发现方法 |
CN100440802C (zh) * | 2005-12-26 | 2008-12-03 | 北京航空航天大学 | 服务网格系统及处理作业的方法 |
US10700963B2 (en) | 2010-08-16 | 2020-06-30 | International Business Machines Corporation | Locating service endpoints from a service registry |
US9483312B2 (en) | 2010-08-16 | 2016-11-01 | International Business Machines Corporation | Locating service endpoints from a service registry |
US11153204B2 (en) | 2010-08-16 | 2021-10-19 | International Business Machines Corporation | Locating service endpoints from a service registry |
US10708177B2 (en) | 2010-08-16 | 2020-07-07 | International Business Machines Corporation | Locating service endpoints from a service registry |
US9459924B2 (en) | 2010-08-16 | 2016-10-04 | International Business Machines Corporation | Locating service endpoints from a service registry |
CN103365727A (zh) * | 2013-07-09 | 2013-10-23 | 南京大学 | 一种云计算环境中的主机负载预测方法 |
CN103365727B (zh) * | 2013-07-09 | 2017-02-15 | 南京大学 | 一种云计算环境中的主机负载预测方法 |
CN105247506A (zh) * | 2013-07-26 | 2016-01-13 | 惠普发展公司,有限责任合伙企业 | 服务等级协议分析 |
US10681116B2 (en) | 2013-09-04 | 2020-06-09 | Hewlett Packard Enterprise Development Lp | Providing services as resources for other services |
CN105531688A (zh) * | 2013-09-04 | 2016-04-27 | 慧与发展有限责任合伙企业 | 提供作为其它服务的资源的服务 |
CN104022970A (zh) * | 2014-05-15 | 2014-09-03 | 北京航空航天大学 | Web服务QoS分级控制方法及Web服务容器 |
CN108141407A (zh) * | 2015-10-21 | 2018-06-08 | 英特尔公司 | 移动边缘计算动态加速分配 |
US10929189B2 (en) | 2015-10-21 | 2021-02-23 | Intel Corporation | Mobile edge compute dynamic acceleration assignment |
CN108141407B (zh) * | 2015-10-21 | 2021-03-19 | 英特尔公司 | 移动边缘计算动态加速分配 |
CN110620673A (zh) * | 2019-10-18 | 2019-12-27 | 网易(杭州)网络有限公司 | 一种聊天室进程的数据处理方法及系统 |
CN110620673B (zh) * | 2019-10-18 | 2022-03-22 | 网易(杭州)网络有限公司 | 一种聊天室进程的数据处理方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
TWI280511B (en) | 2007-05-01 |
CA2515526A1 (en) | 2004-09-02 |
CN100484119C (zh) | 2009-04-29 |
WO2004074979A2 (en) | 2004-09-02 |
TW200419414A (en) | 2004-10-01 |
KR100826837B1 (ko) | 2008-05-06 |
US20040167980A1 (en) | 2004-08-26 |
KR20050106590A (ko) | 2005-11-10 |
AU2003297753A1 (en) | 2004-09-09 |
AU2003297753A8 (en) | 2004-09-09 |
CA2515526C (en) | 2009-01-20 |
US7171470B2 (en) | 2007-01-30 |
WO2004074979A3 (en) | 2005-02-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100484119C (zh) | 用于在计算网格中创建服务实例的方法、系统和装置 | |
US7461166B2 (en) | Autonomic service routing using observed resource requirement for self-optimization | |
US6915338B1 (en) | System and method providing automatic policy enforcement in a multi-computer service application | |
US6907395B1 (en) | System and method for designing a logical model of a distributed computer system and deploying physical resources according to the logical model | |
CN1249601C (zh) | 用于远程web服务克隆和实例化的系统和方法 | |
US8903968B2 (en) | Distributed computing environment | |
CN101277304B (zh) | 基于规则的Web服务运行环境管理系统及管理方法 | |
CN100487689C (zh) | 用于环球网服务结构中的包容器选择器及其选择方法 | |
US20080177564A1 (en) | Method and apparatus of supporting business performance management with active shared data spaces | |
US20060227810A1 (en) | Method, system and program product for outsourcing resources in a grid computing environment | |
CN102075554B (zh) | 一种基于soa架构的服务处理方法及其系统 | |
JP2007048315A (ja) | リソース割り当てシステム、方法及びプログラム | |
Rodero et al. | eNANOS grid resource broker | |
CN114443293A (zh) | 一种大数据平台的部署系统及方法 | |
Grimme et al. | Cooperative negotiation and scheduling of scientific workflows in the collaborative climate community data and processing grid | |
EP1892634A1 (en) | Method and system for retrieving data from a web service provider | |
Liu et al. | Agent-Oriented Modeling for Grid Service | |
Kemelmakher et al. | Scalable and adaptive resource sharing in PVM | |
Ye | Building and accessing grid services | |
CN1829968A (zh) | 网格可管理的应用处理管理机制 | |
Moon et al. | Resource management through resource virtualization in distributed network environments | |
Tiwari et al. | DYNAMIC DISCOVERY OF WEB SERVICES USING MOBILE AGENTS | |
Lee et al. | A Scheduling Middleware for Scheduling on a Grid Environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20090429 |
|
CX01 | Expiry of patent term |