可重新开始地供应软件组件的系统及方法技术方案

技术编号:4889865 阅读:187 留言:0更新日期:2012-04-11 18:40
一种用于将状态与分布式系统相关联及借助恢复转变组件状态以逆转转变尝试的系统和方法,其包括:定义表示系统中所涉及的多个组件的整体供应状态的全局状态,其中将一组全局状态用作供应检查点。定义用于从一个状态转变成另一个状态的单独软件组件方法。将单独状态与全局状态相关联。定义回退方法,在发生失败的情况下可借助该回退方法而将目的全局状态回退至前一全局状态。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机网络管理,更具体地说,涉及用于提供可重新开始地供应软件 组件的系统及方法。
技术介绍
在数据中心内部署解决方案要求跨越多个层安装及配置若干软件组件。需要独立 安装及配置每个软件组件。通常手动进行此任务或使用诸如IBM的用于自动供应的Tivoli Provisioning ManagerTM(TiV0li供应管理器)之类的供应工具来进行此任务。由于单独 组件通常经由使选择性解除配置/解除安装很困难的配置而链接在一起,因此任何组件的 安装/配置期间的失败都将导致供应操作作废(scrapping)及重新开始供应。关于单个过程组件的检查点/重新开始的先前工作集中于单个节点环境内的一 个或多个相关组件的安装及失败恢复。另外,具有相关技术的若干专利包括以下内容。 名为‘‘Apparatus and methods for controlling restartconditions of a faulted process的美国专利第6,453,430号集中于在具有多个及不同恢复步骤的单个节点内的 又寸&双白勺个灰 Β§。名为Restartand recovery of OMG-compliant transaction systems “的美国专利第5,923,833号集中于交易系统中的重新开始及恢复技术。名 为〃 Scheme forrestarting processes at distributed checkpoints in client-server computersystem的美国专利第6,026,499号集中于一种在一个节点中发生失败的情况 下重新开始多个节点间的过程的分布式方法,但未考虑供应、捕获全局状态或提供回退能 力的过程。用于处理失败及重新开始能力的传统方法将不起作用,因为至少获得一致的分布 式检查点在这些方法中是不可行的。
技术实现思路
一种用于将状态与分布式系统相关联及借助恢复转变组件状态以逆转转变尝试 的系统和方法,其包括定义表示系统中所涉及的多个组件的整体供应状态的全局状态,其 中将一组全局状态用作供应检查点。定义用于从一个状态转变成另一个状态的单独软件组 件方法。将单独状态与全局状态相关联。定义回退方法,在发生失败的情况下可借助该回 退方法而将目的全局状态回退至前一全局状态。自以下应结合附图进行阅读的对本专利技术的示例性实施例的详细描述,这些及其他 特征及优点将变得显而易见。附图说明参考以下附图,本揭示内容将提供优选实施例的以下描述的细节,这些附图是图1是示出可用于根据本专利技术原理实施一例示性实施例的网络数据处理系统的 方块图2是可用于根据本专利技术原理实施一例示性实施例的数据处理系统的方块图;图3是可用于根据本专利技术原理实施一例示性实施例的服务传送环境的示意表示;图4是说明可用于根据本专利技术原理实施一例示性实施例的多层模型的一个实例 的方块图;图5是说明根据本专利技术原理的由所涉及软件组件的基本状态组成的全局状态连 同用于自一全局状态移动至下一全局状态的组件级别状态转变及回退模式的图;图6是说明根据一例示性实施例的用于在分布式计算网络中通过历经系统状态 (包括失败步骤时的恢复步骤)而供应软件组件的系统/方法的方块/流程图;图7是说明根据本专利技术原理的用于管理由组件或所涉及软件组件的基本状态组 成的一组全局状态的状态管理连同用于自一全局状态移动至下一全局状态的组件级别状 态转变及回退模式的图;及图8是说明根据本专利技术原理的图5的全局状态连同用于在全局状态之间移动的组 件级别状态转变及回退转变的另一图。具体实施例方式本专利技术提供用于自动供应分布式计算网络中的计算资源的系统及方法,且所述系 统及方法包括使用全局状态检查点,在发生失败的情况下允许供应的受控回退。全局状态 包括供应中所涉及的多个软件组件的单独状态。在供应尝试期间发生失败的情况下移回至 前一全局状态检查点所需的回退程序(多个)与每个全局状态相关联,以便自一检查点移 动至下一检查点。根据一例示性实施例,一种用于自动供应分布式计算网络中的计算资源的方法包 括生成单个全局状态,该单个全局状态表示自动供应过程的进行中的状态。全局状态包括 分布式计算网络中的软件组件的单独状态。全局状态经由分布式系统中的单独软件组件的 递增供应步骤而自一状态转变成下一状态。回退程序与每个状态相关联。在供应失败的情 况下,相关联的回退程序可用于使系统返回至前一系统状态。应理解,可以各种形式的硬件、软件、固件、专用处理器或其组合来实施本文中所 描述的本专利技术的例示性实施例。本专利技术的一个例示性实施例可采用完全硬件实施例、完全 软件实施例,或包括硬件与软件元素两者的实施例的形式。此外,本专利技术可采用可从计算机可用或计算机可读介质访问的计算机程序产品的 形式,所述介质提供供计算机或任何指令执行系统使用的程序代码,或结合计算机或任何 指令执行系统而使用的程序代码。出于此描述之目的,计算机可用或计算机可读介质可以 是任何可包括、存储、传送、传播或传输程序的装置,该程序供指令执行系统、装置或设备使 用或结合指令执行系统、装置或设备而使用该程序。所述介质可为电子、磁性、光学、电磁、 红外线或半导体系统(或装置或设备)或传播介质。计算机可读介质的实例包括半导体或 固态存储器、磁带、抽取式计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘及 光盘。光盘的当前实例包括紧密光盘-只读存储器(CD-ROM)、紧密光盘-读取/写入(CD-R/ W)及 DVD。例示性实施例可在软件介质中实现为应用程序,其有形地体现在可由能够执行指 令程序的机器(诸如计算机)读取的一个或多个程序存储设备上,所述程序存储设备如计算机硬盘驱动器、⑶_R0M(紧密光盘-只读存储器)驱动器及抽取式介质(如⑶、DVD (数 字通用光盘或数字视频光盘)、通用串行总线(USB)驱动器、软盘、磁盘及磁带)。应用程序 可上载至包括任何合适架构的指令执行系统、装置或设备,且由所述指令执行系统、装置或 设备执行。还应理解,由于附图中所描绘的本专利技术的例示性实施例可以以软件来实施,因此 系统组件之间的实际连接(或过程步骤的流程)可视编程应用的方式而不同。在一个优选 实施例中,本专利技术以软件实施,所述软件可包括(但不限于)固件、常驻软件、微码等。适合于存储和/或执行程序代码的数据处理系统将包括至少一个直接或通过系 统总线间接连接到存储器元件的处理器。所述存储器元件可以包括在程序代码的实际执 行期间采用的本地存储器、大容量存储装置以及提供至少某些程序代码的临时存储以减少 必须在执行期间从大容量存储装置检索代码的次数的高速缓冲存储器。输入/输出或I/O 设备(包括但不限于键盘、显示器、指点设备等)可以直接或通过中间I/O控制器与系统相 连。网络适配器也可以被连接到系统以使所述数据处理系统能够通过中间专用或公 共网络变得与其他数据处理系统或远程打印机或存储设备相连。调制解调器、电缆调制解 调器和以太网卡只是当前可用的网络适配器类型中的少数几种。现参考类似数字表示相同或相似组件的图,初始地,参考图1,其说明性地示出可 用于实施本专利技术的一个例示性实施例的网络数据处理系统100。网络数据处理系统100包 括计算机10本文档来自技高网
...

【技术保护点】
一种用于将状态与分布式系统相关联及借助恢复能力转变组件状态以逆转转变尝试的方法,所述方法包括:定义表示分布式系统中所涉及的多个组件的整体供应状态的全局状态,其中将一组全局状态用作供应检查点;定义用于从一个状态转变成另一个状态的单独软件组件方法;将所述组件的单独状态与全局状态相关联;及定义回退方法,在发生失败的情况下可借助该回退方法而将目的全局状态回退至前一全局状态。

【技术特征摘要】
【国外来华专利技术】US 2008-1-11 11/972,763一种用于将状态与分布式系统相关联及借助恢复能力转变组件状态以逆转转变尝试的方法,所述方法包括定义表示分布式系统中所涉及的多个组件的整体供应状态的全局状态,其中将一组全局状态用作供应检查点;定义用于从一个状态转变成另一个状态的单独软件组件方法;将所述组件的单独状态与全局状态相关联;及定义回退方法,在发生失败的情况下可借助该回退方法而将目的全局状态回退至前一全局状态。2.如权利要求1中所述的方法,其中定义回退方法包括定义将回退在失败的转变中 发起的所有单独组件转变的单个过程。3.如权利要求1中所述的方法,其中定义回退方法包括在组件级别定义与单独状态 转变活动相关联的单独回退程序。4.如权利要求1中所述的方法,还包括在单个步骤中将组件从初始全局状态直接转 变成下一全局状态。5.如权利要求1中所述的方法,还包括将组件转变成不是任何全局状态检查点的一 部分的中间组件级别状态。6.如权利要求1中所述的方法,还包括在不维持从一个全局状态检查点移动至另一 个全局状态检查点的组件间的任何次序相关性的情况下转变组件。7.如权利要求1中所述的方法,还包括在维持从一个全局状态检查点移动至另一个 全局状态检查点的组件间的次序相关性的情况下转变组件。8.如权利要求1中所述的方法,还包括确定失败原因;如果确定了失败原因,则继续在状态之间转变;及如果未确定失败原因,则所述系统保持已知失败状态。9.一种计算机可读介质,其包括用于将状态与分布式系统相关联及借助恢复能力转变 组件状态以逆转转变尝试的计算机可读程序,其中当所述计算机可读程序在计算机上执行 时,将导致所述计算机执行以下步骤定义表示分布式系统中所涉及的多个组件的整体供应状态的全局状态,其中将一组全 局状态用作供应检查点;定义用于从一个状态转变成另一个状态的单独软件组件方法;将所述组件的单独状态与全局状态相关联;及定义回退方法,在发生失败的情况下可借助该回退方法而将目的全局状态回退至前一 全局状态。10.如权利要求9中所述的计算机可读介质,其中定义回退方法包括定义将回退在失 败的转变中发起的所有单独组件转变的单个过程。11.如权利要求9中所述的计算机可读介质,其...

【专利技术属性】
技术研发人员:A卡尔夫A海因德拉RA伦达尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1