【技术实现步骤摘要】
本专利技术涉及计算机和计算机软件,尤其涉及保护在不可靠分布式计算环境中执行的计算。
技术介绍
计算机工业开始越来越依赖于计算的效用模型(utility model)。与组织通常购买并维持满足它们各自计算需要所需的所有必要的硬件和软件计算机资源的传统计算范式相反,计算的效用模型更多在效用或服务方面来看待计算机资源,其可有效地为多个组织所共享,以满足所有那些组织的集体计算需要。一种这样的计算效用环境被称为网格(grid)计算,其中,将一组可能不同种类且地理上遥远的计算机系统以分布方式连接在一起,以共享它们各自的资源,并呈现出单个大型又强大的虚拟计算机系统的外部特征(appearance)。网格计算环境可用来共享各种硬件和软件资源,如处理器、应用、储存设备(storage)、存储器(memory)、打印机、网络连接、以及其它外设。在计算网格中,提取多个计算机的硬件和/或软件资源,其中使用专用软件以使基础资源的效用最大化的方式来将工作发到各个资源。网格计算在系统利用效率方面经常比已知有很多计算机在大多数时间经常严重地利用不足的传统计算环境更为有效。使用传统计算环境的组织通常需要维持足够的计算能力,以满足那些组织对其每一个计算系统的最大或峰值需求,而不管那些峰值需求的出现频率如何。另一方面,通过网格计算,可有效地共享多个组织的计算能力(或甚至同一组织所拥有的多个地点或系统的计算能力),使得可以将工作分发给网格中的不同资源,用于使整体系统利用率最大化。在很多情况下,网格中维持的集体计算能力可小于其它方式下满足网格的每个使用者的各计算需求所需的计算能力。在很多情况下 ...
【技术保护点】
一种启动计算在至少一个不可靠计算机上的执行的方法,该方法包括: 将该计算分解为多个计算单元,所述多个计算单元可组合而生成该计算的结果; 生成至少一个扰乱计算单元; 在不可靠计算机上启动至少一个扰乱计算单元和所述多个计算单元中的至少一个计算单元的运行,以防止不可靠方重建该计算。
【技术特征摘要】
US 2004-1-20 10/760,5921.一种启动计算在至少一个不可靠计算机上的执行的方法,该方法包括将该计算分解为多个计算单元,所述多个计算单元可组合而生成该计算的结果;生成至少一个扰乱计算单元;在不可靠计算机上启动至少一个扰乱计算单元和所述多个计算单元中的至少一个计算单元的运行,以防止不可靠方重建该计算。2.如权利要求1所述的方法,其中,扰乱计算单元包括通过分解第二计算而生成的计算单元。3.如权利要求2所述的方法,其中,启动至少一个扰乱计算单元和所述多个计算单元中的至少一个计算单元的运行的步骤包括使多个计算单元中的至少一个扰乱计算单元与所述多个计算单元交错。4.如权利要求2所述的方法,其中,使用与用于分解第二计算的算法不同的算法来分解该计算。5.如权利要求1所述的方法,其中,扰乱计算单元包括伪计算单元。6.如权利要求1所述的方法,其中,扰乱计算单元包括通过对该计算的第二分解生成的计算单元。7.如权利要求1所述的方法,还包括在第二计算机上启动所述多个计算单元中的至少一个计算单元的运行。8.如权利要求1所述的方法,还包括在不可靠计算机上启动全部所述多个计算单元的运行。9.如权利要求1所述的方法,其中,将该计算分解为多个计算单元包括使用中国剩余定理(CRT)来进行分解。10.如权利要求9所述的方法,其中,该计算包括多个变量,并且其中,将该计算分解为多个计算单元包括选择多个互质的模数;以及通过使用所述多个互质的模数中的一个来对所述多个变量中的每一个执行模运算,而生成每一个计算单元。11.如权利要求10所述的方法,其中,选择多个互质的模数包括从互质模数超集中选择每一个模数,该方法还包括使用从互质模数超集中选择的不同的模数集,来将多个计算分解为多个计算单元;以及在不可靠计算机上启动来自所述多个计算的计算单元的运行。12.如权利要求1所述的方法,还包括接收在所述多个计算单元中的每一个的运行期间生成的结果数据;以及从该结果数据生成该计算的结果。13.如权利要求1所述的方法,其中,不可靠计算机被耦接到网格计算网络。14.如权利要求13所述的方法,其中,由耦接到网格计算网络的客户端计算机来执行对该计算的分解。15.如权利要求13所述的方法,其中,由耦接到网格计算网络的代理计算机来执行对该计算的分解,该方法还包括从客户端计算机接收该计算。16.如权利要求1所述的方法,其中,由耦接到不可靠计算机的至少一个计算机来执行对该计算的分解、扰乱计算单元的生成、以及不可靠计算机上扰乱计算单元和所述多个计算单元中的一个计算单元的运行的启动,该方法还包括将扰乱计算单元和所述多个计算单元中的一个计算单元传递到不可靠计算机。17.一种装置,包括至少一个处理器;以及程序代码,配置为用来由至少一个处理器运行,以通过将计算分解为可组合而生成该计算的结果的多个计算单元,生成至少一个扰乱计算单元,并且在不可靠计算机上启动至少一个扰乱计算单元和所述多个计算单元...
【专利技术属性】
技术研发人员:斯科特N杰勒德,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。