【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般地涉及群集计算系统,并且更具体地,涉及用于使用事件来实现群集系统中的状态改变的快速通知的技术。
技术介绍
群集计算系统群集计算系统是用于提供对一组客户应用程序的处理的互连计算元件的集合。每个计算元件被称为节点。节点可以是互连到其它计算机的计算机,或互连到网格中的其它刀片式服务器的刀片式服务器。能够共享地存取存储器(例如,能够共享地磁盘存取一组磁盘驱动器或非易失存储器)并且经由互连件连接的群集计算系统中的一组节点,在此称为工作群集。群集计算系统被用来容放群集服务器。服务器是集成的软件构件和用于在处理器上执行该集成的软件构件的计算资源(诸如存储器、节点、以及节点上的进程)分配的组合,其中,软件和计算资源的组合用于为该服务器的客户机提供特定类型的功能。服务器的一个例子是数据库服务器。在数据库管理的其他功能之中,数据库服务器管理并且促进对特定数据库的存取,处理客户机对存取数据库的请求。来自群集计算系统中的多个节点的资源可以被分配,以运行服务器的软件。该服务器的特定节点的资源的每个分配,在此被称为“服务器实例(instance)”或实例。数据库服务器可以是群集的,其中,服务器实例可以总称为群集。数据库服务器的每个实例促进对同一数据库的存取,其中,数据的完整性由全局锁管理器管理。用于根据服务级(service level)来管理应用程序的服务服务是数据库工作量管理的特征,其划分在数据库中执行的总体工作,以根据服务级来管理工作。资源根据服务级和优先级被分配给服务。服务被衡量和管理以有效地按需要交付资源容量。资源高可用性服务级使用群集的冗余部分的可靠性。 ...
【技术保护点】
一种用于传送关于群集计算环境的改变的方法,所述群集计算环境包括用于容放服务器实例的多个互连节点,所述方法包括以下计算机可执行的步骤:接收与在群集中执行的工作相关的资源的状态改变的指示;响应于所述群集中的所述状态改变,立即生成 识别所述资源的第一数据和指示所述资源的状态的第二数据;将所述第一数据和第二数据公布给一组一个或多个订阅者;并且其中,所述第一数据被订阅者用来基于响应于建立与所述群集的会话而生成并且用于识别与所述会话相关的资源的识别信息,来识 别受所述状态改变影响的与所述群集的一个或多个会话。
【技术特征摘要】
【国外来华专利技术】US 2003-8-14 60/495,368;US 2003-9-3 60/500,096;US 1.一种用于传送关于群集计算环境的改变的方法,所述群集计算环境包括用于容放服务器实例的多个互连节点,所述方法包括以下计算机可执行的步骤接收与在群集中执行的工作相关的资源的状态改变的指示;响应于所述群集中的所述状态改变,立即生成识别所述资源的第一数据和指示所述资源的状态的第二数据;将所述第一数据和第二数据公布给一组一个或多个订阅者;并且其中,所述第一数据被订阅者用来基于响应于建立与所述群集的会话而生成并且用于识别与所述会话相关的资源的识别信息,来识别受所述状态改变影响的与所述群集的一个或多个会话。2.根据权利要求1所述的方法,其中,在所述事件中被识别的所述资源的所述状态来自以下组中的一项,所述组由(a)所述资源的终止,(b)所述资源的开始,和(c)不能够重新开始所述资源组成。3.根据权利要求1所述的方法,其中,所述群集是数据库群集,并且其中,所述资源在所述第一数据中通过识别受所述状态改变影响的所述数据库群集而被识别。4.根据权利要求3所述的方法,其中,所述工作与服务相关,并且其中,所述资源在所述第一数据中通过识别受所述状态改变影响的所述服务而被进一步识别。5.根据权利要求4所述的方法,其中,所述资源的所述位置在所述第一数据中通过识别受所述状态改变影响的实例和节点而被进一步识别。6.根据权利要求3所述的方法,进一步包括以下计算机可执行的步骤基于使与所述会话相关的所述识别信息和识别所述资源的所述第一数据相匹配,识别与受所述状态改变影响的所述数据库群集的一个或多个会话。7.根据权利要求6所述的方法,进一步包括以下计算机可执行的步骤中断所述一个或多个会话。8.根据权利要求1所述的方法,其中,所述资源在所述第一数据中通过识别受所述状态改变影响的节点而被识别。9.根据权利要求1所述的方法,其中,所述工作与服务相关,并且其中,所述资源在所述第一数据中通过识别服务已经在特定实例终止,并且通过识别所述服务已经终止的所述特定实例而被识别。10.根据权利要求1所述的方法,其中,所述工作与服务相关,并且其中,所述资源在所述第一数据中通过识别整个服务已经终止,并且通过识别已经终止的所述服务而被识别。11.根据权利要求1所述的方法,其中,所述资源在所述第一数据中通过识别特定实例已经终止,并且通过识别已经终止的所述特定实例而被识别。12.根据权利要求1所述的方法,其中,所述资源在所述第一数据中通过识别所有的所述实例已经终止,并且通过识别所述实例与其相关的所述群集而被识别。13.根据权利要求1所述的方法,其中,所述工作与服务相关,并且其中,所述资源在所述第一数据中通过识别服务已经在特定实例开始,并且通过识别所述服务已经在其上开始的所述特定实例而被识别。14.根据权利要求13所述的方法,其中,所述资源在所述第一数据中通过识别支持已经开始的所述服务的实例的数量而被识别。15.根据权利要求1所述的方法,其中,所述工作与服务相关,并且其中,所述资源在所述第一数据中通过识别服务已经在任意实例上开始,并且通过识别已经开始的所述服务而被识别。16.根据权利要求15所述的方法,其中,所述资源在所述第一数据中通过识别支持已经开始的所述服务的实例的数量而被识别。17.根据权利要求1所述的方法,其中,所述资源在所述第一数据中通过识别特定实例已经开始,并且通过识别已经开始的所述实例而被识别。18.根据权利要求1所述的方法,其中,所述资源在所述第一数据中通过识别实例已经开始,并且通过识别所述实例与其相关的所述群集而被识别。19.根据权利要求1所述的方法,其中,所述资源在所述第一数据中通过识别节点已经终止,并且通过识别已经终止的所述节点而被识别。20.根据权利要求1所述的方法,其中,所述公布的步骤包括通过进程来公布所述第一数据和第二数据,其中所述进程并不是用于管理所述群集的群集件的一部分。21.根据权利要求1所述的方法,其中,所述第一数据和第二数据的订阅者是连接池管理器,所述连接池管理器通过基于所述第一数据和第二数据将连接重新分配给所述群集,来响应所述状态改变。22.根据权利要求1所述的方法,其中,所述第一数据和第二数据的订阅者是客户应用程序,所述客户应用程序通过基于所述第一数据和第二数据请求在受所述状态改变影响的所述工作的所述群集内的重新分配,来响应所述状态改变。23.根据权利要求1所述的方法,其中,所述第一数据和第二数据的订阅者是成批作业,所述成批作业通过基于所述状态改变调用所述群集内的例程的执行,来响应所述第一数据和第二数据。24.根据权利要求1所述的方法,其中,所述工作与服务相关,并且其中,所述资源在所述第一数据中通过识别所述服务没有重新开始使得订阅应用程序重试以使用所述服务被中断而被识别。25.一种计算机可读介质,承载有一个或多个指令序列,当所述指令序列由一个或多个处理器执行时,使所述一个或多个处理器执行在权利要...
【专利技术属性】
技术研发人员:卡罗尔科尔雷恩,
申请(专利权)人:甲骨文国际公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。