CN101297272A - 用于资源的虚拟化健康监控的方法和*** - Google Patents
用于资源的虚拟化健康监控的方法和*** Download PDFInfo
- Publication number
- CN101297272A CN101297272A CNA2006800399674A CN200680039967A CN101297272A CN 101297272 A CN101297272 A CN 101297272A CN A2006800399674 A CNA2006800399674 A CN A2006800399674A CN 200680039967 A CN200680039967 A CN 200680039967A CN 101297272 A CN101297272 A CN 101297272A
- Authority
- CN
- China
- Prior art keywords
- monitoring
- application
- computational resource
- policer operation
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3495—Performance evaluation by tracing or monitoring for systems
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
提出了一种用于监控数据处理***内的计算资源的方法和***。监控服务接收对实现监控操作的非特定应用请求,以便收集关于数据处理***内的计算资源的使用的信息。所述监控服务从一组监控应用中自动选择监控应用,其中所选择的监控应用能够在所述计算资源上实现所述监控操作。所述监控服务然后向所选择的监控应用发送特定应用请求,其标识了所述计算资源并且指示要在所述计算资源上实现的监控操作。
Description
技术领域
本发明涉及一种改进的数据处理***,并且特别地,涉及一种用于多计算机***管理的方法和装置。
背景技术
很多企业将其计算机***视为数据中心。数据中心包括各种硬件资源和软件资源。举例来说,硬件资源可以包括交换机、负载平衡器、服务器、和动力单元,而软件资源可以包括数据库应用和电子商务交易应用。
适当的计算机***管理需要关于计算机组件和网络组件的信息,那些项目中每一个的状态及其关系。为了维护数据中心的平滑功能(smoothfunctioning),使用监控应用来检查数据中心内资源的健康,该监控应用收集在一段时间上关于数据中心的状态的信息。该信息可以包括对网络、网络路径、计算机、操作***、文件***、安装的应用、软件应用组件、用户事务、使用统计,以及其它信息的监控。
很多监控应用是市售的,其提供监控特定类型的资源的能力。虽然这些软件产品具有资源监控的相同的通用目的,但是它们在内部实现和程序接口上是有区别的。举例来说,某些监控工具能够通过使用适当的、标准的通信协议与远程部署的应用进行通信来进行远程监控,而其它监控工具需要远程部署代理。某些监控应用通过为每种资源类型提供独立的监控组件或资源模型来提供进一步的专业化。为了使用监控工具的这一多样性,***管理员需要获知与特定产品的使用相关联的许多细微差别,以便激活适当的监控行为。举例来说,管理用户需要知道:管理用户可以从其选择用于实现特定操作的监控产品的可用性;监控产品部署监控器的方式或实现那些操作的别的方式;为了部署监控资源而可能需要的安全凭证的类型;以及很多其它的变量。除了了解不同监控产品的细节之外,数据中心管理员还需要理解数据中心中资源的详细配置,以便部署适当的监控组件。因而,这些监控产品上的可变性代表了对数据中心管理员的复杂挑战。
因此,具有能够管理多个监控产品以便更有效地管理数据中心的***和方法将是有利的。
发明内容
提出了一种用于监控数据处理***内的计算资源的方法和***。监控服务接收对实现监控操作的非特定应用请求(non-application-specificrequest),以便收集关于对数据处理***内的计算资源的使用的信息。所述监控服务从一组监控应用中自动选择监控应用,其中所选择的监控应用能够在所述计算资源上实现所述监控操作。所述监控服务然后向所选择的监控应用发送特定应用请求(application-specific request),其标识了所述计算资源并且指示要在所述计算资源上实现的监控操作。
附图说明
现参照以下附图,将仅通过举例的方式来描述本发明的优选实施例,其中:
图1A描绘了现有技术中的数据处理***的网络,其每一个均可以实现本发明;
图1B描绘了现有技术中的计算机体系结构,其可以用在其中可以实现本发明的数据处理***内;
图2描绘了示出现有技术中的企业数据处理***的框图;
图3描绘了本发明的优选实施例中的框图,其示出了关于监控操作的虚拟化功能性;
图4描绘了本发明的优选实施例中的框图,其示出了关于监控服务的一些数据流;
图5描绘了本发明的优选实施例中的框图,其示出了为了响应于收到非特定应用监控操作请求而生成特定应用监控操作请求,由监控服务管理的一些数据流的概况;
图6描绘了依照本发明的优选实施例的框图,其示出了结合***管理应用用于实现监控服务的组件的配置;
图7描绘了依照本发明的优选实施例的流程图,其示出了在用于接收对非特定应用监控操作的请求以及启动在所选择的监控应用处的特定应用监控操作的监控服务内的过程;
图8描绘了本发明的优选实施例中的流程图,其示出了用于处理监控服务已经接收到的、作为在监控应用处的监控服务所请求的特定应用监控操作的结果的数据的过程;
图9描绘了本发明的优选实施例中的框图,其示出了供应应用(provisioning application)与实现对所供应的资源(provisionedresources)的自动监控的监控服务之间的交互;
图10描绘了本发明的优选实施例中的流程图,其示出了用于自动监控最新供应的计算资源的过程;以及
图11描绘了本发明的优选实施例中的流程图,其示出了用于动态处理要求启动或结束在计算资源上的监控操作的事件的监控服务的事件处理环。
具体实施方式
一般而言,可以包括或涉及本发明的实施例的设备包括种类繁多的数据处理技术。因此,如同背景技术,在较为详细地描述本发明的实施例之前,先描述分布式数据处理***内的硬件和软件组件的典型组织。
现参照附图,图1描绘了数据处理***的典型网络,其每一个均可以实现本发明的实施例的一部分。分布式数据处理***100含有网络101,其是可以用于在分布式数据处理***100内相互连接的各种设备和计算机之间提供通信链路的介质。网络101可以包括永久连接,例如有线电缆或光缆,或者通过电话或无线通信形成的临时连接。在所描绘的例子中,服务器102和服务器103连同存储单元104连接至网络101。另外,客户机105-107也连接至网络101。客户机105-107和服务器102-103可以由各种计算设备来表示,例如主机、个人计算机、个人数字助理(PDA)等。分布式数据处理***100可以包括未示出的附加服务器、客户机、路由器、其它设备以及对等体系结构。
在所描绘的例子中,分布式数据处理***100可以包括具有网络101的因特网,其表示使用各种协议(例如,轻量级目录访问协议(LDAP)、传输控制协议/网际协议(TCP/IP)、超文本传输协议(HTTP)、无线应用协议(WAP)等)来相互通信的全世界网络和网关的集合。当然,举例来说,分布式数据处理***100还可以包括多个不同类型的网络,例如内联网、局域网(LAN)或广域网(WAN)。举例来说,服务器102直接支持网络109和客户机110;网络109合并了无线通信链路。启用网络的电话111和PDA 112可以使用允许创建所谓的个人区域网(PAN)或个人ad-hoc(特定的)网络的适当技术,例如,通过BluetoothTM(蓝牙)无线技术或Wi-Fi技术(IEEE 802.11),经由无线链路113而在它们之间直接传送数据。电话111通过无线链路114连接至网络109,并且PDA 112通过无线链路115连接至网络109。以类似的方式,PDA 112可以通过无线链路116向PDA 107传送数据。
本发明的实施例可以在各种硬件平台上实现;图1A旨在作为不同计算环境的例子,而并不作为对本发明的实施例的体系结构限制。
现参照图1B,示图描绘了诸如图1A中所示出的那些在其中可以实现本发明的实施例的数据处理***的典型计算机体系结构。数据处理***120含有连接至内部***总线123的一个或多个中央处理单元(CPU)122,内部***总线123与随机访问存储器(RAM)124、只读存储器126和输入/输出适配器128互连,输入/输出适配器128支持各种I/O设备,例如打印机130、盘单元132或诸如音频输出***等的未示出的其它设备。***总线123还连接提供对通信链路136的访问的通信适配器134。用户接口适配器148连接各种用户设备,例如键盘140和鼠标142,或者诸如触摸屏、记录笔、扩音器等未示出的其它设备。显示适配器144将***总线123连接至显示设备146。
应当理解,图1B中的硬件可以取决于不同的***而变化。举例来说,***可以具有不同的处理器,例如,基于的处理器和数字信号处理器(DSP),以及不同类型的存储器。除了所描绘的硬件之外或代替所描绘的硬件,还可以使用其它的***设备,所描绘的硬件并不意味着暗示关于本发明的实施例的限制。除了能够在各种硬件平台上实现之外,本发明的实施例还可以在各种软件环境中实现。举例来说,一个设备可以运行操作***,而另一个设备支持运行时环境。
现参照图2,框图描绘了典型的企业数据处理***。尽管图1A描绘了具有客户机和服务器的典型数据处理***,然而相比之下,图2示出了网络内与可以用于对访问资源的客户机请求进行支持的一些服务器端实体相关的客户机。如在典型的计算环境中,企业域200托管用户202可以例如经由网络208通过使用客户机设备206上的客户机应用204来访问的资源;计算机网络可以是因特网、内联网或其它网络,如图1A所示。
企业域200是支持多个服务器的数据中心。应用服务器210支持对受控资源和/或未受控资源的访问,包括基于Web的应用或其它类型的后端应用(包括遗留应用(legacy application))。企业域200还含有***管理工具212和监控资源214。***管理工具212提供各种应用、实用体(utility),或者可以由数据中心/***管理员采用来有效管理企业域200的其它资源。监控资源214包括那些类型的资源,其中那些类型的资源被采用来监控其它资源并且在监控那些资源时收集信息,以便可以由***管理工具212使用所收集的信息来有效地管理企业域200。监控资源214可以包括遗留监控应用(legacy monitoring applications)、市售的监控应用、第三方应用,以及其它类型的监控组件。
反向代理服务器216,或者更简洁地,代理服务器216实现企业域200的各种功能。举例来说,代理服务器216可以高速缓存Web页面,以便镜像来自应用服务器的内容。输入和输出的数据流可以分别由输入数据流过滤器218和输出数据流过滤器220来处理,以便依照各种策略内指定的目标和条件或者依照所部署的软件模块的配置,在输入请求以及输出响应上实现各种处理任务。会话管理单元222管理会话标识符、高速缓存凭证,或者关于由代理服务器216所识别的会话的其它信息。
企业域200内的上述实体代表很多计算环境内的典型实体。然而,很多企业域具有用于控制访问受保护计算资源的安全特征。认证服务器224可以支持各种认证机制,例如用户名/口令、X.509证书或安全令牌;多个认证服务器可以专用于专门的认证方法。授权服务器226可以采用授权数据库228,其含有诸如访问控制列表230、授权策略232这样的信息、关于用户组或角色234的信息,以及关于特殊管理组236内的管理用户的信息。使用该信息,授权服务器226向代理服务器216提供对于是否应当允许继续进行特定请求(即,响应于来自客户机206的请求,是否应当准许访问受控资源)的指示。应当指出,结合各种认证和授权应用可以实现本发明的实施例,并且文中所描绘的本发明的实施例不应当被解释为限制本发明关于认证和授权服务的配置的范围。
如先前所描述的附图中所描绘的,典型的计算环境可以包括这样的服务器,即该服务器支持请求从服务器到计算资源的访问的客户机应用。计算资源可以是电子数据处理设备/子***/***、应用、对象、可执行代码模块、文档、Web页面、文件、数据库、数据库记录、各种其它类型的功能单元、各种其它类型的信息单元,或者各种类型的通信功能。受保护或受控资源是仅当请求客户机或请求用户被认证和/或被授权的时候才可访问或可检索的资源;在一些情况下,认证用户缺省地是授权用户。
然而,更具体而言,本发明的实施例针对的是通过监控数据处理环境内的资源而改进的***管理。鉴于上述背景信息,下文参照其余附图较为详细地解释了本发明的实施例。
现参照图3,框图描绘了关于监控操作的本发明实施例的虚拟化功能性。如以上所指出的,计算机***的管理常常需要关于计算机***资源的动态信息,该动态信息可以仅通过监控那些计算机***资源的操作获得,并且很多监控应用是市售的,其提供监控特定类型的资源的能力。
本发明的实施例并不需要***管理员了解多个监控应用的能力和要求的复杂性,而是通过提供表示监控应用的抽象逻辑监控操作和设备模型的虚拟化层来虚拟化监控应用。本发明的实施例的监控虚拟化功能性302向监控操作请求方306隐藏了监控应用304的实现细节,从而使得监控操作请求方306无需知道多个监控应用之间的操作差异。本发明的实施例允许通过定义逻辑监控操作而将新的监控应用引入到数据中心环境,其中,逻辑监控操作促进完成新的监控应用的所实现的监控操作。以这种方式,监控应用及其部署特性的细节并不暴露于使用该监控应用的计算实体。本发明的实施例的虚拟化层有助于降低管理多个监控应用的复杂性。
可以以各种方式实现数据中心的管理,任何一种方式都可以包括使用一个或多个***管理应用或管理实用工具,而管理用户通过其来观察和控制数据中心的计算环境。在优选的实施例中,将本发明实现为监控服务,该监控服务接受对监控一个或多个计算资源的请求,并且确保响应于该请求实现适当的监控操作;这样,监控服务可以与数据中心内请求来自监控服务的监控操作的一个或多个***管理应用或管理实用工具进行交互或对其进行响应。监控服务的形式因子(form factor)可以随不同的实现而改变。举例来说,可以将监控服务实现为独立应用,或者监控服务可以体现在响应于各种服务请求的服务基础设施内;可选地,可以将监控服务实现为可以合并到其它软件应用(例如,***管理应用或管理实用工具)内的一个或多个软件模块或各种类型的软件组件。
现参照图4,框图描绘了关于依照本发明的实施例实现的监控服务的一些数据流。在数据中心的管理期间的某个时间点,监控服务402接收来自请求实体的非特定应用监控请求404,其中请求实体可以包括***管理应用或管理实用工具。假定本发明的实施例的监控服务代表请求方实现逻辑或一般(generic)监控操作,请求实体可以向监控服务发送对关于特别的监控应用不是特定的监控操作的请求。换句话说,请求方可以向监控服务发送对关于特别的监控应用是一般的监控操作的请求,即通用监控请求,在图4中将其示为非特定应用监控请求404。以这种方式,请求方指示一般或逻辑监控操作的类型,并且监控服务确保通过在特定的监控应用处的适当监控操作的实现来完成一般监控操作。如图4中所示,监控服务响应于接收到非特定应用监控请求404而生成特定应用监控请求406。特定应用监控请求406和非特定应用监控请求404可以在很多方面不同。举例来说,非特定应用监控请求404可以不含将允许特定的监控应用实现所请求的监控操作的充足信息。可选地,非特定应用监控请求404不一定以允许监控应用解释请求的方式被正确地格式化。
通过监控服务将特定应用监控请求406发送给适当的监控应用408。作为响应,监控应用408监控计算资源410并收集返回给监控服务402的监控信息412。监控应用408不一定直接与计算资源410通信并且可以间接地观察计算资源410的可操作特性,例如,通过监控到达和/或来自计算资源410的网络通信量。
现参照图5,框图依照本发明的实施例描绘了为了响应于收到非特定应用监控操作请求而生成特定应用监控操作请求,由监控服务管理的一些数据流的概况。监控服务接收非特定应用监控请求502,其指示被请求代表诸如***管理应用的请求方实现的一般或非特定应用监控操作。监控服务获得多个监控应用配置简表504-508,并且分析这些简表;每个简表含有与特定的监控应用实现关于某些类型的计算资源的某些类型的监控操作的能力有关的信息。假定特定的监控应用简表唯一地与特定的监控应用相关联,监控服务基于其对监控应用配置简表的选择,选择实现所请求的一般监控操作的监控应用;监控应用配置简表是基于其这样的信息来被选择的,即该信息指示监控应用配置简表所关联的监控应用能够实现所请求的监控操作。
在图5内由监控操作映射功能510表示用于选择监控应用的监控服务内的功能性,该监控操作映射功能510反映了监控服务将所请求的非特定应用监控操作映射到能够以充分方式实现所请求的一般监控操作的特定应用实现,即特定应用监控操作。可以以各种方法实现监控操作映射功能510映射非特定应用监控操作的方式。举例来说,监控操作映射功能510可以采用对各种监控应用的特性进行加权的算法,或者可以通过提供了规则的可配置策略来对监控操作映射功能510进行指导,其中该规则用于在适当的监控应用中选择表面上看的最佳特性。
可以根据资源类型对数据处理***内支持的计算资源进行分类或归类,并且可以向各种资源类型唯一分派表示资源类型的数字指示值。在监控应用配置简表内,通过存储监控应用所支持的资源类型的适当数字指示值来指示监控应用所支持的资源的类型,即监控应用能够在其上实现各种监控操作的资源类型;这些数值为监控操作映射功能510提供了一个输入参数。可以将各种资源类型的这些指示值与在其上请求了非特定应用监控操作的计算资源的资源类型的指示值进行比较和匹配。以这种方式,监控服务可以从特定的监控应用简表中确定监控应用是否可以支持所接收的非特定应用监控请求502必需的资源类型。
以类似的方式,不同类型的特定应用监控操作可以具有要求的输入参数,并且可以对特定应用监控操作(并且也因此对监控应用)的不同类型的输入要求进行分类或归类,并且向其分派数字指示值。监控服务可以实现对监控应用的输入要求的类型与所接收的非特定应用监控请求502内给定的输入参数的比较;对于监控操作映射功能510的选择来说,只有支持所接收的请求的要求的监控应用才是符合条件的。
同样地,不同类型的特定应用监控操作产生或输出某些类型的度量数据作为实现监控操作的结果,并且可以对特定应用监控操作(并且也因此对监控应用)的不同类型的输出度量数据进行分类或归类,并且向其分派数字指示值。监控服务可以实现对监控应用的输出度量数据的类型与所接收的非特定应用监控请求502内给定的输入参数的比较;对于监控操作映射功能510的选择来说,只有支持所接收的请求的要求的监控应用才是符合条件的。
另外,当进行监控操作时,不同类型的特定应用监控操作可以具有特定的带宽要求,并且可以对特定应用监控操作(并且也因此对监控应用)的不同类型的带宽要求进行分类或归类,并且向其分派数字指示值。监控服务可以实现对监控应用的带宽要求的类型与所接收的非特定应用监控请求502内给定的输入参数的比较;对于监控操作映射功能510的选择来说,只有支持所接收的请求的要求的监控应用才是符合条件的。以这种方式,非特定应用监控请求502的始发请求方可以指定其愿意或能够容忍多大的带宽使用来实现所请求的监控操作。
其它类型的计算成本可以由非特定应用监控请求502的始发请求方来指定,由此允许始发请求方控制实现监控操作的计算成本而无需直接了解各种监控应用的计算成本。在监控服务确定监控应用的要求和能力是否足够或充分(如监控应用的监控应用配置简表504-508内所指示的并且然后由监控服务进行检查)之后,监控服务提供用于在多个监控应用中进行选择的功能性。
在已经选择了监控应用之后,监控服务可以生成特定应用监控请求512,其可以含有充足的信息以便在所选择的监控应用处启动监控操作,例如,对于应当由所选择的监控应用实现的特定应用监控操作的指示,以及指示所选择的监控应用应当监控的目标计算资源的标识符;其它特定应用信息可以适当地包括在特定应用监控请求512中。
然而,在向监控应用发送特定应用监控请求512之前,监控服务可以修改特定应用监控请求512,以便包括附加的操作参数信息,从而使得依照操作参数信息来实现所请求的监控操作。这些操作参数信息可以包括各种变量的数值,以便在实现所请求的监控操作时控制所请求的监控操作的执行方式。举例来说,操作参数信息可以包括关于监控操作的时间限制,从而使得依照预先确定的进度来实现监控操作;可以包括其它类型的操作限制或限定,例如用于指示应当实现监控操作的周期或次数的重复计数。
因此,如图5中所表示的,监控服务还可以包括用于通过监控操作限定功能514自动选择监控操作的任选参数的功能性。监控服务获得多个监控服务配置简表516-520并且分析这些简表;每个简表均含有当实现关于某些类型的计算资源的某些类型的监控操作时要使用的任选参数信息。经由限定的特定应用监控请求522将这些任选操作参数传送至所选择的监控应用。
现参照图6,框图依照本发明的实施例描绘了结合***管理应用用于实现监控服务的组件的配置。***管理应用602含有用户接口模块604,其用于提供允许管理用户控制***管理应用602的图形用户接口能力。在数据中心环境内采用的***管理应用的典型方式中,***管理应用602还含有用于为数据中心环境内的应用管理部署操作的应用部署模块606,以及用于管理所部署的应用上的配置操作的应用配置模块608。在这里所描述的新颖能力的情况下,依照本发明的实施例,***管理应用602还含有监控服务虚拟化模块610,其用于实现嵌于***管理应用602内的监控服务。
在服务虚拟化模块610内,监控应用配置简表管理模块612促进对监控应用配置简表614的管理,这与图5中所示出的监控应用配置简表504-508类似。每个监控应用配置简表均可以以适当的方式被存储,例如,数据文件、数据库记录,或者一些其它类型的数据结构;可以将每个监控应用配置简表内的信息安排为一组关键值对(key-value pairs)或以一些其它的方式来安排。每个监控应用配置简表614均含有一个或多个资源类型616,其指示监控应用对其具有监控功能性的计算资源的类型;可以包括资源模型618来提供关于可监控资源的类型的较复杂的信息。监控器操作620为监控应用内的监控操作提供信息,例如标识符,而可监控度量622提供关于监控应用(例如,监控应用624之一)可以返回作为实现监控操作的结果的度量数据的类型的信息。
在服务虚拟化模块610内,监控服务配置简表管理模块626促进对监控服务配置简表628的管理,这与图5中所示出的监控服务配置简表526-520类似。每个监控服务配置简表均可以以适当的方式被存储,例如,数据文件、数据库记录,或者一些其它类型的数据结构;可以将每个监控服务配置简表内的信息安排为一组关键值对或以一些其它的方式来安排。每个监控服务配置简表628均含有一个或多个资源类型630,其指示含有的监控服务配置简表对其可应用的计算资源的类型。每个监控服务配置简表628均含有一个或多个操作参数数据项632,其提供对应当实现监控操作的方式的限定或限制。在图6所示的例子中,操作参数之一可以由监控频率参数634来表示,其指示应当多久循环重复监控操作;操作参数中的另一个可以由监控进度参数636来表示,其指示用于重复监控操作的进度。
监控服务操作单元638接受所接收的对非特定应用或一般监控操作的请求,并且生成发送至监控应用的对特定应用监控操作的请求。以类似于图5中所示出的监控操作映射功能510的方式,依照监控应用配置简表614中的信息,功能映射模块640将所定义的非特定应用监控操作映射到所实现的特定应用监控操作。换句话说,功能映射模块640确定特定应用监控操作是否适于满足非特定应用监控操作的要求。以类似于图5中所示出的监控操作限定功能514的方式,依照监控服务配置简表628中的信息,监控操作限定模块642通过包括用于监控应用处的监控操作的操作参数来限定对特定应用监控操作的请求。
用于处理一般监控操作的附加功能支持可以包括在监控服务功能单元644内。在图6所示的例子中,定义了四种非特定应用监控操作:配置_监控功能646;移除_监控功能648;开始_监控功能650;以及停止_监控功能652,然而取决于本发明的实施例的实现,可以采用附加的或较少的功能单元。监控服务功能单元644可以负责生成、接收和/或处理特定类型的监控操作的特定类型的消息或数据。举例来说,非特定应用“StartMonitoring(开始监控)”操作可以由监控服务来定义;当监控服务接收到对“StartMonitoring”监控操作的请求时,监控服务尝试在所选择的监控应用处启动关于所标识的计算资源的监控操作。然而,每种类型的监控应用均可以具有监控应用要求在启动监控操作之前要遵循的特定协议,并且将由开始_监控功能650来实现以下责任:即确保满足对于在监控应用处启动监控操作的要求。
监控数据存档管理模块654负责处理监控服务从已经实现监控操作的监控应用接收的监控信息。可以对所接收的信息进行存储或存档,用于由***管理应用602或一些其它的管理实用应用进行实时分析或后处理分析;可选地,可以高速缓存所接收的信息和/或将其转发至发起对非特定应用监控操作的初始请求的应用。
现参照图7,流程图依照本发明的实施例描绘了用于接收对非特定应用监控操作的请求以及在所选择的监控应用处启动特定应用监控操作的监控服务内的过程。该过程开始于当监控服务接收到对在给定计算资源上的监控操作的非特定应用请求时(步骤702),并且监控服务确定给定计算资源的资源类型(步骤704)。检索一组监控应用配置简表(步骤706),其每一个均与监控应用唯一关联。检查每个配置简表中可以由与配置简表关联的监控应用的特定监控操作进行监控的资源类型和/或可监控度量(步骤708);将所请求的非特定应用监控操作映射到满足匹配的资源类型的要求(并且视情况也满足匹配的可监控度量的要求)的任何监控应用的特定应用监控操作(步骤710)。
选择适当的特定应用监控操作(并且因此选择与其关联的监控应用)(712)。假设存在可用于实现非特定应用监控操作的多个特定应用监控操作,监控服务可以在它们中间进行选择,例如,关于管理策略或依照适当的选择算法。然后生成对特定应用监控操作的请求(步骤714),例如,通过生成含有任何所需信息的请求消息。
在向所选择的监控应用发送对特定应用监控操作的请求之前,可以将各种任选的操作参数数据值添加到对特定应用监控操作的请求中。检索一组监控服务配置简表(步骤716)。检查每个配置简表中这样的资源类型和/或其它匹配的特性,即其指示配置简表内的参数可以与符合所选择的监控应用实现特定应用监控操作的方式的要求的特定应用监控操作相关联(步骤718)。基于匹配的资源类型或一些其它的准则(可以通过管理策略、适当的选择算法、所接收的对非特定应用监控操作的请求内的信息、一些其它的信息,或者这些数据项的一些组合对其进行指导)来选择监控服务配置简表(步骤720)。然后将限定参数的值***到先前生成的对特定应用监控操作的请求消息中(步骤722)。
在一些情况下,监控服务可以实现一个或多个步骤来配备待监控的计算资源。特别地,监控应用可以具有关于将要被监控的资源的要求。举例来说,监控应用可能需要代理在将要被监控的资源处或其上执行,由此该代理有助于监控应用关于所监控的资源的监控操作;在这样的情况下,监控服务在资源上安装代理(步骤724)或者实现一些其它的动作来配备待监控的资源。然后将对于特定应用监控操作的请求发送至所选择的监控应用(步骤726),并且该过程结束。
现参照图8,依照本发明的实施例,流程图描绘了用于处理监控服务已经接收到的、作为在监控应用处的监控服务所请求的特定应用监控操作的结果的数据的过程。该过程开始于在按照监控服务的请求在指定的计算资源上实现了特定应用监控操作之后,当监控服务从监控应用接收到监控数据的时候(步骤802)。监控服务可以高速缓存、存储或存档监控数据(步骤804)和/或将监控数据转发至在先前的时间点向监控服务发送了对非特定应用监控操作的请求的初始请求应用(步骤806),由此结束该过程。
现参照图9,框图描绘了供应应用与实现对所供应的资源的自动监控的监控服务之间的交互。供应应用902管理分配和解除分配,即,对计算资源的供应和解除供应(deprovisioning)。举例来说,供应应用可以是操作***内的组件、负载平衡器,或者负责数据处理***内的其它组件所需要的有效资源的可用性和/或动态调整的一些其它的组件。
当供应应用902提供计算资源时,由此在逻辑上将计算资源从计算资源的空闲的/未使用的/未供应的池904中移到所供应的计算资源集906,供应应用通过发送非特定应用监控请求到监控服务908来确保最新供应的计算资源被监控。使用上文所描述的过程,监控服务908请求一个或多个监控应用910开始监控最新供应的计算资源。
现参照图10,流程图描绘了用于自动监控最新供应的计算资源的过程。该过程开始于当供应应用分配或供应来自资源空闲池的计算资源的时候(步骤1002)。供应应用向监控服务自动发送监控请求以便监控最新供应的资源(步骤1004)。响应于接收到请求,监控服务向监控应用发送请求以便在最新供应的资源上进行监控操作(步骤1006),由此结束该过程。
还可以实现相反的或互补的过程。当供应应用解除分配或解除供应资源并且将其状态从有效变成无效或空闲时,由此在逻辑上将该资源移回到资源的空闲池,供应应用向监控服务发送请求,以便停止监控已经解除供应或释放的计算资源。监控服务确保通过通知适当的监控应用来停止监控操作。
以这种方式,供应应用可以依赖于监控服务来启动在各种资源(如被激活来使用的那些资源)上的监控操作。可以灵活地配置监控服务及其操作,以便处理数据处理***内的监控操作的管理,并且供应应用保持关于监控操作的分隔(compartmentalized)。
图10说明了监控服务关于供应应用的动作。然而,监控服务关于供应应用的动作可以与由监控服务动态实现的其它动作一起被一般化和归类。举例来说,可以结合监控服务在数据中心的动态计算环境中自动实现的其它动作一起处理关于供应应用的动作而自动启动的监控操作,如图11中较为具体示出的。
现参照图11,流程图描绘了用于动态处理要求启动或结束在计算资源上的监控操作的事件的监控服务的事件处理环。可以以各种方式来实现图11的事件处理环,例如,使用专用线程,其执行以便动态检查事件队列中事件的出现或数据结构内最新输入的数据。可选地,当出现这样的事件的时候,可以调用或用信号通知监控服务,此时,监控服务可以单独处理事件。
该过程开始于确定是否已经供应了计算资源(步骤1102);举例来说,供应应用可以动态地供应计算资源,如以上关于图9和图10所描述的。如果是的话,那么监控服务通过适当的监控应用启动在该资源上的监控操作(步骤1104);如果不是的话,那么监控服务继续检查其它的事件。
对关于所监控的计算资源是否已经被解除分配或解除供应并且返回到资源空闲池进行确定(步骤1106)。如果是的话,那么监控服务结束或终止该资源上关联的监控操作(步骤1108),例如,通过通知监控应用终止或以其它方式结束该监控操作;如果不是的话,那么监控服务继续检查其它的事件。
对关于计算资源是否正置于维护模式(maintenance mode)进行确定(步骤1110)。如果是的话,那么监控服务挂起在该资源上的监控(步骤1112)(当资源处于维护模式时,如果监控操作和维护模式的时间周期允许临时挂起);可选地,可以终止监控操作。
对关于指导或特征化监控操作的策略是否已经这样改变(即改变策略需要改变现行监控操作)进行确定(步骤1114)。如果是的话,那么监控服务通知监控应用修改正在实现监控操作的方式(步骤1116),例如,通过向正在处理监控操作的监控应用发送用于监控操作的一组新的操作参数。在图11中,在检查了所示出的事件之后,该过程结束,尽管取决于该过程的实现,监控服务可以检查其它的事件和/或重复该过程。
本发明的实施例并不需要***管理员了解多个监控应用的能力和要求的复杂性,而是通过提供一个或多个所支持的监控应用处的特定应用监控操作或表示实现的非特定应用监控操作或抽象逻辑的虚拟化层,来虚拟化监控应用。本发明的实施例允许通过定义逻辑监控操作(其促进执行新的监控应用的所实现的监控操作)来将新的监控应用引入到数据中心环境。以这种方式,监控应用及其部署特性的细节并不暴露于使用该监控应用的计算实体。此外,虚拟化层有助于降低管理多个监控应用的复杂性。
重要的是要注意,虽然已经在全功能的数据处理***的情况下描述了本发明的实施例,但是本领域的普通技术人员可以理解,本发明的过程能够以计算机可读介质中指令的形式以及各种其它的形式来分布,而与实际用于实现该分布的信号承载介质的特定类型无关。计算机可读介质的例子包括诸如EPROM、ROM、磁带、纸、软盘、硬盘驱动、RAM和CD-ROM这样的介质以及诸如数字和模拟通信链路这样的传输型介质。
一般将方法理解成导致期望结果的有条理的一系列步骤。这些步骤要求对物理量的物理操作。通常,尽管不是必须的,这些量采取能够被存储、传送、组合、比较,以及其它操作方式的电或磁信号的形式。有时方便地(主要是出于通用的原因)称这些信号为比特、值、参数、项、元素、对象、符号、字符、术语、数字,等等。然而,应当指出,所有这些术语和类似的术语都是与适当的物理量相关联的,并且仅仅是应用于这些量的方便标记。
已经出于说明的目的给出了对本发明的实施例的描述,但并不旨在以所公开的实施例来穷举或限制本发明。对本领域的普通技术人员来说,很多修改和变形将是显而易见的。
Claims (20)
1.一种用于监控数据处理***内的计算资源的计算机实现的方法,所述方法包括:
在监控服务处接收对实现监控操作的非特定应用请求,以便收集关于数据处理***内计算资源的使用的信息;
通过所述监控服务从一组监控应用中自动选择能够在所述计算资源上实现所述监控操作的监控应用;以及
通过所述监控服务向所选择的监控应用发送特定应用请求,所述特定应用请求标识了所述计算资源并且指示要在所述计算资源上实现的监控操作。
2.根据权利要求1的方法,其进一步包括:
确定所述计算资源的资源类型;
检索所述一组监控应用的配置信息;以及
检查能够监控所述计算资源的资源类型的监控应用的配置信息。
3.根据权利要求2的方法,其进一步包括:
为能够依照所述监控操作收集关于可监控度量的信息的监控应用检查配置信息。
4.根据权利要求1的方法,其进一步包括:
检索一组配置简表,所述一组配置简表指示在给定资源类型上的监控操作的一个或多个操作参数;
基于所述计算资源的资源类型来选择配置简表;以及
将来自所选择的配置简表的一个或多个操作参数***到所述特定应用请求。
5.根据权利要求1的方法,其进一步包括:
通过所述监控服务从所选择的监控应用接收当通过所选择的监控应用在所述计算资源上实现所述监控操作时已生成的监控数据。
6.根据权利要求5的方法,其进一步包括:
通过所述监控服务向请求应用发送所接收的已由所述监控应用生成的监控数据。
7.根据权利要求1的方法,其进一步包括:
在已经从一组未供应的资源中供应了计算资源之后,自动启动在所述计算资源上的监控操作。
8.根据权利要求1的方法,其进一步包括:
当检测到监控策略中的修改时,自动通知所选择的监控应用修改所述监控操作。
9.根据权利要求1的方法,其进一步包括:
当自动检测到预先确定的事件时,自动终止在所述计算资源上的监控操作。
10.一种在计算机可读存储介质上用于在数据处理***中使用来监控所述数据处理***内的计算资源的计算程序产品,所述计算机程序产品包括:
用于在监控服务处接收对实现监控操作的非特定应用请求以便收集关于数据处理***内计算资源的使用的信息的装置;
用于通过所述监控服务从一组监控应用中自动选择能够在所述计算资源上实现所述监控操作的监控应用的装置;以及
用于通过所述监控服务向所选择的监控应用发送特定应用请求的装置,所述特定应用请求标识了所述计算资源并且指示要在所述计算资源上实现的监控操作。
11.根据权利要求10的计算机程序产品,其进一步包括:
用于确定所述计算资源的资源类型的装置;
用于检索所述一组监控应用的配置信息的装置;以及
用于检查能够监控所述计算资源的资源类型的监控应用的配置信息的装置。
12.根据权利要求11的计算机程序产品,其进一步包括:
用于为能够依照所述监控操作收集关于可监控度量的信息的监控应用检查配置信息的装置。
13.根据权利要求10的计算机程序产品,其进一步包括:
用于检索一组配置简表的装置,所述一组配置简表指示在给定资源类型上的监控操作的一个或多个操作参数;
用于基于所述计算资源的资源类型来选择配置简表的装置;以及
用于将来自所选择的配置简表的一个或多个操作参数***到所述特定应用请求的装置。
14.根据权利要求10的计算机程序产品,其进一步包括:
用于通过所述监控服务从所选择的监控应用接收当通过所选择的监控应用在所述计算资源上实现所述监控操作时已生成的监控数据的装置。
15.根据权利要求14的计算机程序产品,其进一步包括:
用于通过所述监控服务向请求应用发送所接收的已由所述监控应用生成的监控数据的装置。
16.根据权利要求10的计算机程序产品,其进一步包括:
用于在已经从一组未供应的资源中供应了计算资源之后,自动启动在所述计算资源上的监控操作的装置。
17.根据权利要求10的计算机程序产品,其进一步包括:
用于当检测到监控策略中的修改时,自动通知所选择的监控应用修改所述监控操作的装置。
18.根据权利要求10的计算机程序产品,其进一步包括:
用于当自动检测到预先确定的事件时,自动终止在所述计算资源上的监控操作的装置。
19.一种用于监控数据处理***内的计算资源的设备,所述设备包括:
用于在监控服务处接收对实现监控操作的非特定应用请求以便收集关于数据处理***内计算资源的使用的信息的装置;
用于通过所述监控服务从一组监控应用中自动选择能够在所述计算资源上实现所述监控操作的监控应用的装置;以及
用于通过所述监控服务向所选择的监控应用发送特定应用请求的装置,所述特定应用请求标识了所述计算资源并且指示要在所述计算资源上实现的监控操作。
20.根据权利要求19的设备,其进一步包括:
用于确定所述计算资源的资源类型的装置;
用于检索所述一组监控应用的配置信息的装置;以及
用于检查能够监控所述计算资源的资源类型的监控应用的配置信息的装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/260,574 | 2005-10-27 | ||
US11/260,574 US8095641B2 (en) | 2005-10-27 | 2005-10-27 | Method and system for virtualized health monitoring of resources |
PCT/EP2006/067448 WO2007048726A1 (en) | 2005-10-27 | 2006-10-16 | Method and system for virtualized health monitoring of resources |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101297272A true CN101297272A (zh) | 2008-10-29 |
CN101297272B CN101297272B (zh) | 2012-05-09 |
Family
ID=37807914
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006800399674A Expired - Fee Related CN101297272B (zh) | 2005-10-27 | 2006-10-16 | 用于资源的虚拟化健康监控的方法和*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US8095641B2 (zh) |
EP (1) | EP1949238A1 (zh) |
JP (1) | JP5225094B2 (zh) |
CN (1) | CN101297272B (zh) |
CA (1) | CA2627195C (zh) |
WO (1) | WO2007048726A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014083905A1 (ja) * | 2012-11-27 | 2014-06-05 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピュータ・システム中のモジュールの動作状態の表示方法 |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8601035B2 (en) | 2007-06-22 | 2013-12-03 | Compellent Technologies | Data storage space recovery system and method |
US7693983B1 (en) * | 2005-05-27 | 2010-04-06 | Symantec Operating Corporation | System and method providing application redeployment mappings using filtered resource usage data |
US9418040B2 (en) | 2005-07-07 | 2016-08-16 | Sciencelogic, Inc. | Dynamically deployable self configuring distributed network management system |
US8521864B1 (en) * | 2006-01-10 | 2013-08-27 | Crimson Corporation | Systems and methods for managing the impact of monitoring processes |
US8086723B2 (en) * | 2006-05-17 | 2011-12-27 | Alcatel Lucent | Apparatus and methods for managing communication system resources |
US7971104B2 (en) * | 2006-10-24 | 2011-06-28 | Shlomi Dolev | Apparatus and methods for stabilization of processors, operating systems and other hardware and/or software configurations |
US10185594B2 (en) * | 2009-10-29 | 2019-01-22 | International Business Machines Corporation | System and method for resource identification |
US20110173308A1 (en) | 2010-01-14 | 2011-07-14 | Brent Gutekunst | System and method for medical surveillance through personal communication device |
US7917954B1 (en) * | 2010-09-28 | 2011-03-29 | Kaspersky Lab Zao | Systems and methods for policy-based program configuration |
US9274842B2 (en) * | 2010-06-29 | 2016-03-01 | Microsoft Technology Licensing, Llc | Flexible and safe monitoring of computers |
CN102480390A (zh) | 2010-11-30 | 2012-05-30 | 国际商业机器公司 | 用于***监控的方法和装置 |
US10307104B2 (en) | 2011-07-05 | 2019-06-04 | Saudi Arabian Oil Company | Chair pad system and associated, computer medium and computer-implemented methods for monitoring and improving health and productivity of employees |
US9844344B2 (en) | 2011-07-05 | 2017-12-19 | Saudi Arabian Oil Company | Systems and method to monitor health of employee when positioned in association with a workstation |
AU2012279038B2 (en) | 2011-07-05 | 2015-09-24 | Saudi Arabian Oil Company | Floor mat system and associated, computer medium and computer-implemented methods for monitoring and improving health and productivity of employees |
US9492120B2 (en) | 2011-07-05 | 2016-11-15 | Saudi Arabian Oil Company | Workstation for monitoring and improving health and productivity of employees |
US9710788B2 (en) | 2011-07-05 | 2017-07-18 | Saudi Arabian Oil Company | Computer mouse system and associated, computer medium and computer-implemented methods for monitoring and improving health and productivity of employees |
US10108783B2 (en) | 2011-07-05 | 2018-10-23 | Saudi Arabian Oil Company | Systems, computer medium and computer-implemented methods for monitoring health of employees using mobile devices |
US9256711B2 (en) | 2011-07-05 | 2016-02-09 | Saudi Arabian Oil Company | Systems, computer medium and computer-implemented methods for providing health information to employees via augmented reality display |
US9526455B2 (en) | 2011-07-05 | 2016-12-27 | Saudi Arabian Oil Company | Systems, computer medium and computer-implemented methods for monitoring and improving health and productivity of employees |
US9615746B2 (en) | 2011-07-05 | 2017-04-11 | Saudi Arabian Oil Company | Floor mat system and associated, computer medium and computer-implemented methods for monitoring and improving health and productivity of employees |
US8713378B2 (en) | 2011-07-07 | 2014-04-29 | Microsoft Corporation | Health monitoring of applications in a guest partition |
US8572244B2 (en) * | 2011-08-05 | 2013-10-29 | Bank Of America Corporation | Monitoring tool deployment module and method of operation |
US20130036359A1 (en) * | 2011-08-05 | 2013-02-07 | Bank Of America Corporation | Monitoring Implementation Module and Method of Operation |
US20140137190A1 (en) * | 2012-11-09 | 2014-05-15 | Rapid7, Inc. | Methods and systems for passively detecting security levels in client devices |
US9722472B2 (en) | 2013-12-11 | 2017-08-01 | Saudi Arabian Oil Company | Systems, computer medium and computer-implemented methods for harvesting human energy in the workplace |
US9996442B2 (en) * | 2014-03-25 | 2018-06-12 | Krystallize Technologies, Inc. | Cloud computing benchmarking |
US9889311B2 (en) | 2015-12-04 | 2018-02-13 | Saudi Arabian Oil Company | Systems, protective casings for smartphones, and associated methods to enhance use of an automated external defibrillator (AED) device |
US10642955B2 (en) | 2015-12-04 | 2020-05-05 | Saudi Arabian Oil Company | Devices, methods, and computer medium to provide real time 3D visualization bio-feedback |
US10475351B2 (en) | 2015-12-04 | 2019-11-12 | Saudi Arabian Oil Company | Systems, computer medium and methods for management training systems |
US10628770B2 (en) | 2015-12-14 | 2020-04-21 | Saudi Arabian Oil Company | Systems and methods for acquiring and employing resiliency data for leadership development |
US10824132B2 (en) | 2017-12-07 | 2020-11-03 | Saudi Arabian Oil Company | Intelligent personal protective equipment |
US10742501B1 (en) * | 2018-12-21 | 2020-08-11 | Juniper Networks, Inc. | Automation of maintenance mode operations for network devices |
US20200241999A1 (en) * | 2020-03-25 | 2020-07-30 | Intel Corporation | Performance monitoring for short-lived functions |
CN114117289A (zh) * | 2021-10-26 | 2022-03-01 | 北京百度网讯科技有限公司 | 浏览器运行数据的获取方法、装置及电子设备 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06231011A (ja) * | 1993-02-05 | 1994-08-19 | Nec Software Ltd | 周辺機器アクセス回数測定方式 |
JPH08153014A (ja) * | 1994-11-30 | 1996-06-11 | Hitachi Ltd | クライアントサーバシステム |
JP3624051B2 (ja) * | 1996-05-24 | 2005-02-23 | 富士通株式会社 | 情報処理装置 |
US6138013A (en) * | 1998-02-12 | 2000-10-24 | Motorola, Inc. | Method for location based intercept in a communication system |
US6301615B1 (en) | 1998-10-14 | 2001-10-09 | Sun Microsystems, Inc. | Cluster performance monitoring utility |
JP2001325126A (ja) * | 2000-05-15 | 2001-11-22 | Matsushita Electric Ind Co Ltd | コンピュータシステム監視方法及びコンピュータシステム監視装置 |
JP2002091913A (ja) * | 2000-09-12 | 2002-03-29 | Techno Digital:Kk | 遠隔メンテナンスシステム、並びにこれに用いられるメンテナンス装置およびサポート装置 |
US9032097B2 (en) * | 2001-04-26 | 2015-05-12 | Nokia Corporation | Data communication with remote network node |
JP4459504B2 (ja) * | 2002-03-11 | 2010-04-28 | 三菱電機株式会社 | データサーバ |
CN1662901A (zh) * | 2002-06-25 | 2005-08-31 | 国际商业机器公司 | 用于在分布式环境中监视应用性能的方法和*** |
JP2004062441A (ja) * | 2002-07-26 | 2004-02-26 | Ntt Docomo Inc | サービス管理システム、サービス管理方法、サーバ管理装置、通信端末及びサーバ装置 |
US7386609B2 (en) * | 2003-02-20 | 2008-06-10 | International Business Machines Corporation | Method, system, and program for managing devices in a network |
JP2004310439A (ja) * | 2003-04-07 | 2004-11-04 | Nippon Telegr & Teleph Corp <Ntt> | 環境モニタリングシステムとこのシステムで使用されるデータロガー及びそのプログラム |
US8027922B2 (en) * | 2003-07-14 | 2011-09-27 | Sprint Communications Company L.P. | Integration infrastructure |
US7454496B2 (en) * | 2003-12-10 | 2008-11-18 | International Business Machines Corporation | Method for monitoring data resources of a data processing network |
US7478097B2 (en) * | 2005-01-31 | 2009-01-13 | Cassatt Corporation | Application governor providing application-level autonomic control within a distributed computing system |
-
2005
- 2005-10-27 US US11/260,574 patent/US8095641B2/en not_active Expired - Fee Related
-
2006
- 2006-10-16 CA CA2627195A patent/CA2627195C/en active Active
- 2006-10-16 CN CN2006800399674A patent/CN101297272B/zh not_active Expired - Fee Related
- 2006-10-16 EP EP06807303A patent/EP1949238A1/en not_active Withdrawn
- 2006-10-16 WO PCT/EP2006/067448 patent/WO2007048726A1/en active Application Filing
- 2006-10-16 JP JP2008537053A patent/JP5225094B2/ja not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014083905A1 (ja) * | 2012-11-27 | 2014-06-05 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピュータ・システム中のモジュールの動作状態の表示方法 |
US9594658B2 (en) | 2012-11-27 | 2017-03-14 | International Business Machines Corporation | Method for displaying operation states of modules included in computer system |
Also Published As
Publication number | Publication date |
---|---|
CN101297272B (zh) | 2012-05-09 |
US20070100987A1 (en) | 2007-05-03 |
US8095641B2 (en) | 2012-01-10 |
JP2009514079A (ja) | 2009-04-02 |
WO2007048726A1 (en) | 2007-05-03 |
CA2627195C (en) | 2017-02-28 |
CA2627195A1 (en) | 2007-05-03 |
JP5225094B2 (ja) | 2013-07-03 |
EP1949238A1 (en) | 2008-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101297272B (zh) | 用于资源的虚拟化健康监控的方法和*** | |
CN105408863B (zh) | 具有不同的租户集的端点数据中心 | |
US10523748B2 (en) | Managing health status of network devices in a distributed global server load balancing system | |
US9122685B2 (en) | Operating cloud computing and cloud computing information system | |
US8832063B1 (en) | Dynamic request throttling | |
US7644161B1 (en) | Topology for a hierarchy of control plug-ins used in a control system | |
US20070006278A1 (en) | Automated dissemination of enterprise policy for runtime customization of resource arbitration | |
US20090077248A1 (en) | Balancing access to shared resources | |
CN101621541A (zh) | 用于知晓分布式应用上下文的事务处理的方法和装置 | |
CN105493045A (zh) | 虚拟计算实例迁移 | |
US7882210B2 (en) | Dynamic agent formation for efficient data provisioning | |
CN103119907A (zh) | 提供用于访问控制的智能组的***和方法 | |
CN102255933A (zh) | 云服务中介、云计算方法及云*** | |
EP2266049A1 (en) | Scalable hosting of user solutions | |
JP2000268012A (ja) | クライアントサーバシステムにおけるサーバ負荷の分散方法ならびに装置 | |
CN109412878A (zh) | 多租户业务接入实现方法、装置及电子设备 | |
TW201243617A (en) | Cloud computing-based service management system | |
Soni et al. | Comparison of RBAC and ABAC security models for private cloud | |
AU2003293360A1 (en) | System and method for managing resource sharing between computer nodes of a network | |
Petrovska et al. | Features of the distribution of computing resources in cloud systems | |
CN106412094A (zh) | 一种以公有云方式组织管理分散资源的方法 | |
CN113506100A (zh) | 联盟链数据处理方法、装置、计算机设备及存储介质 | |
CN107046581A (zh) | 一种服务运行状态的监测方法、装置及服务器 | |
Mansouri et al. | Dynamic semantic‐based green bio‐inspired approach for optimizing energy and cloud services qualities | |
US20100030851A1 (en) | Load balancer, load-balancing method, and recording medium with load-balancing program |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120509 Termination date: 20181016 |