应用部件分发的优先化制造技术

技术编号:2849325 阅读:180 留言:0更新日期:2012-04-11 18:40
一种方法、系统和装置,用于基于计算过程影响的优先应用部件分发。依照本发明专利技术配置的应用部件分发系统包括资源管理系统,配置为管理通过计算机通信网络进行通信连接的客户端计算设备。数据存储库可以安排用来存储指定客户端计算设备中哪些首先接收指定应用部件分发的优先化数据。最后,选择性部署处理器可以编程为基于优先化数据选择性地将应用部件部署到客户端计算设备中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及应用部件分发,并且更具体地涉及应用部件分发的优先化
技术介绍
应用部件分发涉及从源数据存储库(data store)向目的地数据存储库传送程序逻辑。多年之前,应用部件分发主要包括从可移动介质向目标网络域中永久数据存储器复制一个或多个程序文件。但是,随着互联网的增长推动的全球计算的出现,应用部件分发通常涉及将应用的离散部分经过几个数据通信网络电子传送到目标数据存储库中。显然,应用部件分发期望实现先前未安装的应用部件的分发。特别地,应用部件分发还期望实现对先前安装的升级和修补。在升级和修补的基本形式上,最终用户从中央数据存储库应用逻辑的指定部分。虽然从软件分销商和最终用户两者的角度来看,让最终用户承担升级和修补的任务可能是方便的,但是在很多情况下,不建议依赖于最终用户发起升级和修补过程。特别地,在现代企业中,最好将应用部件分发过程留给信息技术人员。在这点上,应用部件分发仍然是信息技术管理的重要方面。在应用的生命周期中,多个事件可以导致对一个或多个应用部件的升级或修补。示例包括应用改进和修改。最近,设计缺陷和代码中不能操作的部分或功能故障部分需要对应用进行修补。在很多情况下,设计缺陷具有严重的安全隐患,需要及时解决。在其它情况下,代码中不能操作的部分或功能故障部分导致不能完成关键任务交易。这样,在很多情况下,分发应用部件升级和修改的任务将属于信息技术管理。在很多情况下,应用部件分发涉及位于全球的多个扇出服务器(fan-out server)。通过扇出服务器的这个网络,应用部件升级和修补可以按照与应用部件部署相关联的紧急等级所指示的步调进行分发。当分发升级或修补的紧急等级低时,可以在充足的时间段上分发应用部件升级。与此不同,当修补或升级的部署被认为是很关键时,将是相反的情况。当面临紧急部署一个或多个应用部件升级或修补时,应用部件基础设施可能不能向所有接收者提供同时的升级和修补的部署。因此,通常必须选择哪些客户端将接收修补或升级以及哪些客户端需要等待。常规地,这些选择是随机或者手动进行的。对于较小型企业,最佳的选择可以是近似手动的。但是,对于较大型企业,信息技术管理不可能适当地识别哪些是需要立即升级的客户端以及哪些是接收升级或修补中的延时不会产生任何后果的客户端。在当今的计算时代中,计算系统的装配和管理发展出一种趋势。具体地,自主计算代表一种前沿策略,用于建立并管理企业级计算系统,并且代表对当今计算机科学的主要挑战。在著名宣言“Autonomic ComputingIBM′s Perspective on the State ofInformation Technology”中,IBM研究部资深副总裁Paul Horn表示,“不是为了跟上摩尔定律,只是处理其几十年的支配期的结果(It′s not about keeping pace with Moore′s Law,but ratherdealing with the consequences of its decades-long reign)”。给出这个论点,Horn建议了一种与生物科学的自主神经系统相似的计算。也就是,人类的自主神经系统监控、调节、修复并响应于变化的条件,而不需要人类的任何有意识的努力,在自主计算系统中,系统必须自我调节、自我修复并响应于变化的条件,而不需要计算系统操作者的任何有意识的努力。从而,既然自主神经系统可以将人类从应付复杂事物的负担中解放出来,那么自主计算系统也同样可以。更适当地,计算系统本身可以承担应付其自身复杂事务的责任。IBM宣言的关键点涉及自主计算系统的八个主要特征I.系统必须“了解自身”并且包括那些同样拥有系统身份的系统部件。II.系统必须能够在变化和不可预测的条件下配置以及重新配置自身。III.系统必须决不满足于现状,而且系统必须总是寻找方式以优化其工作。IV.系统必须是自愈的,而且能够从可能引起其某些部分发生故障的日常和异常事件中恢复。V.系统必须精于自我保护。VI.系统必须了解其环境以及围绕其行为的上下文,并据此采取动作。VII.系统必须遵守开放标准。VIII.系统必须可以预见所需的最优化资源,同时向用户隐藏其复杂性。非常明显地,在应用部件分发系统中部署升级和修补的常规方式远达不到自主计算的八项要求。
技术实现思路
本专利技术解决本领域中与应用部件分发的不足有关的问题,并在各个实施方式中提供新颖的以及非显而易见的方法、系统和装置,用于基于计算过程影响的优先应用部件分发。依照本专利技术配置的应用部件分发系统可以包括资源管理系统,资源管理系统被配置为管理通过计算机通信网络通信地连接的客户端计算设备。数据存储库可以被安排用来存储指定哪些客户端计算设备将首先接收指定的应用部件的分发的优先化数据。最后,选择性部署处理器可以被编程为,基于优先化数据选择性地将应用部件部署到客户端计算设备中。优先化数据可以基于与运行于计算机通信网络中的重要计算过程的各自关联,指定哪些客户端计算设备将首先接收指定的应用部件的分发。在这点上,基于规则的选择处理器可以被配置为,基于对计算过程的操作以及对客户端计算设备中相关联的客户端计算设备应用优先化规则,将优先化数据装载到数据存储库中。作为选择,自主选择处理器可以被配置为,基于自主获得的与计算过程操作的有关以及与客户端计算设备中相关联的客户端计算设备有关的信息,将优先化数据装载到数据存储库中。用于优先应用部件分发的方法可以包括基于根据客户端计算设备与所选择的计算过程之间的关联所确定的优先化,将应用部件部署到一组客户端计算设备上的步骤。优选地,所选择的计算过程可以是关键商业过程,但本专利技术并不限制在这一点上。另外,在本专利技术优选的方面,关联可以是客户端计算设备对关键商业过程的参与。特别地,优先化可以手动地以基于规则的方式确定,或者以自主方式确定。在这点上,本专利技术的方法可以包括形成用于建立优先化的规则以及处理该规则以建立优先化的步骤。可选择地,本专利技术的方法可以包括观察计算过程的操作的步骤、基于观察步骤来确定哪些计算过程为关键的步骤、以及将与确定为关键的计算过程相关联的客户端计算设备设为优先的步骤。在下面的描述中,将对本专利技术的附加方面部分地描述,从描述中,这些方面在部分上将是显而易见的,或者可以通过本专利技术的实践了解到。本专利技术的各方面,将利用所附权利要求书中特别指明的元件和组合来实现和获得。应当了解,前述的总体描述和随后的详细描述只是示例性和解释性的,并不对要求保护的本专利技术形成限制。附图说明引入的并组成本说明一部分的附图说明本专利技术各实施方式,并且连同描述用于解释本专利技术的原理。在这里描述的各实施方式目前是优选的,但是应当了解,本专利技术并不限于所示的确切安排和手段,其中 图1是应用部件分发的示意性描述,依照本专利技术优选的方面被配置为用于优先部件分发;以及图2是一个流程图,说明在图1系统中将向客户端计算过程分发应用部件设为优先的过程。具体实施例方式本专利技术提供一种方法、系统和装置,用于基于客户端对关键计算过程的参与,选择性地将应用部件部署到客户端计算设备中。依照本专利技术,关键计算过程可以与相应的一个或多个客户端计算设备组相关联。例如,该关联的建立可以通过关联的手动应用、通过手动建立的规则的操作、或者自主地本文档来自技高网
...

【技术保护点】
一种应用部件分发系统,包括:资源管理系统,被配置为管理通过计算机通信网络通信地连接的客户端计算设备;数据存储库,被安排用来存储指定所述客户端计算设备中哪些将首先接收指定的应用部件的分发的优先化数据;以及选择性部署处理器,被编程为基于所述优先化数据选择性地将应用部件部署到所述客户端计算设备中。

【技术特征摘要】
【国外来华专利技术】US 2004-7-13 10/890,0221.一种应用部件分发系统,包括资源管理系统,被配置为管理通过计算机通信网络通信地连接的客户端计算设备;数据存储库,被安排用来存储指定所述客户端计算设备中哪些将首先接收指定的应用部件的分发的优先化数据;以及选择性部署处理器,被编程为基于所述优先化数据选择性地将应用部件部署到所述客户端计算设备中。2.根据权利要求1所述的系统,其中所述优先化数据基于与运行于所述计算机通信网络中的重要计算过程的各自关联,指定所述客户端计算设备中的哪些将首先接收指定的应用部件的分发。3.根据权利要求2所述的系统,进一步包括基于规则的选择处理器,被配置为基于对计算过程的操作以及对所述客户端计算设备中的关联客户端计算设备应用优先化规则,将优先化数据装载到所述数据存储库中。4.根据权利要求2所述的系统,进一步包括自主选择处理器,被配置为基于自主获得的与计算过程的操作有关的以及与所述客户端计算设备中的关联客户端计算设备有关的信息,将优先化数据装载到所述数据存储库中。5.根据权利要求1所述的系统,进一步包括事件队列,连接到所述资源管理系统,并配置为对部署事件进行排队。6.一种用于优先应用部件分发的方法,该方法包括基于根据所述客户端计算设备与选择的计算过程之间的关联所确定的优先化,将应用部件部署到一组客户端计算设备上的步骤。7.根据权利要求6所述的方法,其中所述选择的计算过程是关键商业过程。8.根据权利要求7所述的方法,其中所述关联是所述客户端计算设备对所述关键商业过程的参与。9.根据权利要求6所述的方法,进一步包括下列步骤从事件队列中检索一个事件;确定所述事件是部署事件;以及响应于所述确定执行所述部署步骤。10.根据权利要求6所述的方法,进一步包括手动确定所述优先化的步骤。11.根据权利要求6所述的方法,进一步包括下列步骤形成用于建立所述优先化的规则;以及处理所述规则,以建立...

【专利技术属性】
技术研发人员:罗伯特托马斯尤思
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1