发明名称 在一资料处理系统内运作一虚拟机器的方法、装置及电脑纪录媒体
摘要
申请公布号 申请公布日期 2011.02.01
申请号 TW094101284 申请日期 2005.01.17
申请人 万国商业机器公司 发明人 史考特 J. 布鲁萨;刘颖;亚德瓦多 N. 史普令
分类号 G06F9/50 主分类号 G06F9/50
代理机构 代理人 蔡玉玲 台北市大安区敦化南路2段218号5楼A区
主权项 一种于一资料处理系统内运作一虚拟机器的方法,该方法包含下列由电脑实施之步骤:在该资料处理系统内的一或多个装置上执行复数个虚拟机器,其中在该复数个虚拟机器中的每个虚拟机器,系具有与一虚拟机器丛集中的其他虚拟机器进行交互运作(interoperating)的功能;以及与一虚拟机器丛集中的该复数个虚拟机器建立关联(associating),其中该虚拟机器丛集中的每一虚拟机器系作为该虚拟机器丛集中的一节点。如请求项1所述之方法,进一步包含:分享关于该虚拟机器丛集内复数个虚拟机器的资讯,使得一虚拟机器可以被增加至该虚拟机器丛集,或使得一虚拟机器可以从该虚拟机器丛集中被移除,而该复数个虚拟机器仍继续执行。如请求项1所述之方法,进一步包含:分享负载值,该负载值代表该虚拟机器丛集中的虚拟机器之间的电脑资源利用率;以及进行该虚拟机器丛集之中的一负载平衡操作。如请求项3所述之方法,进一步包含:决定一第一虚拟机器上的一CPU负载利用率是否超过一临界值;以及在一负载平衡操作期间,从该第一虚拟机器移动一执行绪至一第二虚拟机器。如请求项3所述之方法,进一步包含:决定一第一虚拟机器上的一记忆体负载利用率是否超过一临界值;以及在一负载平衡操作期间,从该第一虚拟机器移动一组一或多个的物件至一第二虚拟机器。如请求项1所述之方法,进一步包含:从该虚拟机器丛集中的一第一虚拟机器,移动一执行绪至该虚拟机器丛集中的一第二虚拟机器。如请求项1所述之方法,进一步包含:从该虚拟机器丛集中的一第一虚拟机器,移动一组一或多个的物件至该虚拟机器丛集中的一第二虚拟机器。如请求项3所述之方法,进一步包含:在该虚拟机器丛集内执行一多执行绪(multi-threaded)应用程式;以及分配(dispatch)该多执行绪应用程式的执行绪于不同的虚拟机器上,使得该多执行绪应用程式的执行系跨越多重的虚拟机器。一种用于一资料处理系统内的电脑记录媒体,包含一电脑程式产品用来运作一虚拟机器,该电脑程式产品包含:一手段,用来在该资料处理系统内的一或多个装置上执行复数个虚拟机器,其中在该复数个虚拟机器中的每个虚拟机器,系具有与一虚拟机器丛集中的其他虚拟机器进行交互运作(interoperating)的功能;以及一手段,用来与一虚拟机器丛集中的该复数个虚拟机器建立关联(associating),其中该虚拟机器丛集中的每一虚拟机器系作为该虚拟机器丛集中的一节点。如请求项9所述之电脑记录媒体,进一步包含:一手段,用来分享关于该虚拟机器丛集内复数个虚拟机器的资讯,使得一虚拟机器可以被增加至该虚拟机器丛集,或使得一虚拟机器可以从该虚拟机器丛集中被移除,而该复数个虚拟机器仍继续执行。如请求项9所述之电脑记录媒体,进一步包含:一手段,用来分享负载值,该负载值代表该虚拟机器丛集中的虚拟机器之间的电脑资源利用率;以及一手段,用来进行该虚拟机器丛集之中的一负载平衡操作。如请求项11所述之电脑记录媒体,进一步包含:一手段,用来决定一第一虚拟机器上的一CPU负载利用率是否超过一临界值;以及一手段,用来在一负载平衡操作期间,从该第一虚拟机器移动一执行绪至一第二虚拟机器。如请求项11所述之电脑记录媒体,进一步包含:一手段,用来决定一第一虚拟机器上的一记忆体负载利用率是否超过一临界值;以及一手段,用来在一负载平衡操作期间,从该第一虚拟机器移动一组一或多个的物件至一第二虚拟机器。如请求项9所述之电脑记录媒体,进一步包含:一手段,用来从该虚拟机器丛集中的一第一虚拟机器,移动一执行绪至该虚拟机器丛集中的一第二虚拟机器。如请求项9所述之电脑记录媒体,进一步包含:一手段,用来从该虚拟机器丛集中的一第一虚拟机器,移动一组一或多个的物件至该虚拟机器丛集中的一第二虚拟机器。如请求项9所述之电脑记录媒体,进一步包含:一手段,用来在该虚拟机器丛集内执行一多执行绪应用程式;以及一手段,用来分配该多执行绪应用程式的执行绪于不同的虚拟机器上,使得该多执行绪应用程式的执行系跨越多重的虚拟机器。一种于一资料处理系统内运作一虚拟机器的装置,该装置包含:一装置,用来在该资料处理系统内的一或多个装置上执行复数个虚拟机器,其中在该复数个虚拟机器中的每个虚拟机器,系具有与一虚拟机器丛集中的其他虚拟机器进行交互运作(interoperating)的功能;以及一装置,用来与一虚拟机器丛集中的该复数个虚拟机器建立关联(associating),其中该虚拟机器丛集中的每一虚拟机器系作为该虚拟机器丛集中的一节点。如请求项17所述之装置,进一步包含:一装置,用来分享关于该虚拟机器丛集内复数个虚拟机器的资讯,使得一虚拟机器可以被增加至该虚拟机器丛集,或使得一虚拟机器可以从该虚拟机器丛集中被移除,而该复数个虚拟机器仍继续执行。如请求项17所述之装置,进一步包含:一装置,用来分享负载值,该负载值代表该虚拟机器丛集中的虚拟机器之间的电脑资源利用率;以及一装置,用来进行该虚拟机器丛集之中的一负载平衡操作。如请求项17所述之装置,进一步包含:一装置,用来决定一第一虚拟机器上的一CPU负载利用率是否超过一临界值;以及一装置,用来在一负载平衡操作期间,从该第一虚拟机器移动一执行绪至一第二虚拟机器。如请求项17所述之装置,进一步包含:一装置,用来决定一第一虚拟机器上的一记忆体负载利用率是否超过一临界值;以及一装置,用来在一负载平衡操作期间,从该第一虚拟机器移动一组一或多个的物件至一第二虚拟机器。如请求项17所述之装置,进一步包含:一装置,用来从该虚拟机器丛集中的一第一虚拟机器,移动一执行绪至该虚拟机器丛集中的一第二虚拟机器。如请求项17所述之装置,进一步包含:一装置,用来从该虚拟机器丛集中的一第一虚拟机器,移动一组一或多个的物件至该虚拟机器丛集中的一第二虚拟机器。如请求项17所述之装置,进一步包含:一装置,用来在该虚拟机器丛集内执行一多执行绪应用程式;以及一装置,用来分配该多执行绪应用程式的执行绪于不同的虚拟机器上,使得该多执行绪应用程式的执行系跨越多重的虚拟机器。
地址 美国