多节点计算机系统及其中的操作系统资源的分配方法技术方案

技术编号:2860002 阅读:296 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种装置、方法和程序产品,使得能够以和期望的系统工作负载相同的比例在节点基础上分配操作系统资源。本发明专利技术优选实施例通过指派不同类型的权重给每个节点来表示其系统内整个平衡的比例而实现此。根据每节点上处理器和存储器资源的现存比例,目标权重表示工作负载的希望分配。系统上的实际工作负载平衡由操作系统在进行基础上努力保持其尽可能接近目标权重的当前权重表示。当开启系统时,操作系统服务以和目标权重相同的比例按节点分配其资源,并可请求若目标权重无论何时改变就被通知。若随后添加或去除处理器和/或存储器,那时就计算新目标权重,并通知所有请求通知的服务,这样其可根据新目标权重或其逐步细化而重新分配其资源。

【技术实现步骤摘要】

本专利技术涉及资源管理,并且特别涉及多节点计算机系统中的资源管理。
技术介绍
计算机系统广泛地用于存储和处理数据。数据在计算机系统存储器中存储,并由计算机系统的处理器上执行的计算机系统程序处理。如公知的,处理器经常被认为是计算机系统的“大脑”,因为它是计算机系统内执行计算机系统的程序的部件,允许计算机系统做真正的工作。当计算机程序正在执行时,存储器用于保存它们,并且当数据正在由执行计算机程序的处理器访问时,存储器用于保存数据。为有竞争力,计算机系统的设计者正不断努力,使计算机系统更强大,同时保持或减小计算机系统的尺寸。常见的方法是通过增加使用的处理器的数目,增强计算机系统的总的处理能力。为了制造效率,处理器和存储器通经常封装在一起,构成所谓的节点,并且计算机系统包含一个或更多这样的节点。在这些多节点计算机系统内,任何处理器可以访问任何节点上的存储器,但是,处理器一般可以比访问其它节点上的存储器(远程访问)更有效率地访问它自己节点上的存储器(本地访问)。计算机程序包含一系列指令,它们由计算机系统的一个或更多处理器执行。通过执行这些指令,就说处理器执行计算机程序。操作系统(为其它程序本文档来自技高网...

【技术保护点】
一种计算机装置,所述计算机装置包含:第一处理器,具有与其相关联的第一存储器;第二处理器和与其相关联的第二存储器;服务提供者,用于提供至少一个服务给在所述第一和第二处理器上执行的各实体;以及工作负载管理装置,它 确定由所述第一处理器和由所述第二处理器经受的各工作负载,所述工作负载管理器通知所述服务提供者所述各工作负载,从而允许所述服务提供者根据所述各工作负载调整服务提供者资源。

【技术特征摘要】
US 2004-3-4 10/793,4761.一种计算机装置,所述计算机装置包含第一处理器,具有与其相关联的第一存储器;第二处理器和与其相关联的第二存储器;服务提供者,用于提供至少一个服务给在所述第一和第二处理器上执行的各实体;以及工作负载管理装置,它确定由所述第一处理器和由所述第二处理器经受的各工作负载,所述工作负载管理器通知所述服务提供者所述各工作负载,从而允许所述服务提供者根据所述各工作负载调整服务提供者资源。2.根据权利要求1所述的计算机装置,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点。3.根据权利要求1所述的计算机装置,其中所述各工作负载是各自希望的工作负载。4.根据权利要求1所述的计算机装置,其中所述各工作负载是各自当前的工作负载。5.根据权利要求1所述的计算机装置,其中所述各工作负载是各自希望的工作负载和各自当前的工作负载。6.根据权利要求3所述的计算机装置,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点,并且其中所述各希望的工作负载由用于所述第一节点的第一目标权重和用于所述第二节点的第二目标权重表示。7.根据权利要求4所述的计算机装置,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点,并且其中所述各当前的工作负载由用于所述第一节点的当前权重和用于所述第二节点的第二当前权重表示。8.根据权利要求5所述的计算机装置,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点,并且其中所述各希望的工作负载由所述第一节点上的第一目标权重和所述第二节点上的第二目标权重表示,并且其中所述各当前的工作负载由用于所述第一节点的当前权重和用于所述第二节点的第二当前权重表示。9.一种计算机装置,所述计算机装置包含第一处理器,具有与其相关联的第一存储器;第二处理器和与其相关联的第二存储器;服务提供者,用于提供至少一个服务给在所述第一和第二处理器上执行的各实体;以及工作负载管理装置,它确定由所述第一处理器和由所述第二处理器经受的各希望的工作负载,以及由所述第一处理器和由所述第二处理器经受的各当前的工作负载,所述工作负载管理器从所述各希望的工作负载和从所述当前工作负载得到各中间工作负载,所述工作负载管理器通知所述服务提供者所述各中间工作负载,从而允许所述服务提供者根据所述中间工作负载调整服务提供者资源。10.根据权利要求9所述的计算机装置,其中随时间调整所述当前工作负载,使得所述当前工作负载更紧密地匹配所述希望的工作负载,并且其中周期地更新所述中间工作负载,以反映对所述当前工作负载的调整。11.根据权利要求10所述的计算机装置,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点。12.根据权利要求11所述的计算机装置,其中所述各希望的工作负载由用于所述第一节点的目标权重和用于所述第二节点的目标权重表示,并且其中所述各当前的工作负载由用于所述第一节点的第一当前权重和用于所述第二节点的第二当前权重表示,并且其中所述各中间工作负载由用于所述第一节点的第一转换权重和由用于所述第二节点的第二转换权重表示。13.一种程序产品,所述程序产品包含信号承载媒体;以及安置在所述信号承载媒体上的工作负载管理装置,所述工作负载管理装置确定由第一处理器和由第二处理器经受的各工作负载,所述第一处理器具有与其相关联的第一存储器,并且所述第二处理器具有与其相关联的第二存储器,所述工作负载管理器通知服务提供者所述各工作负载,从而允许所述服务提供者根据所述各工作负载调整服务提供者资源,所述服务提供者提供至少一个服务给在所述第一和第二处理器上执行的各实体。14.根据权利要求13所述的程序产品,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点。15.根据权利要求13所述的程序产品,其中所述各工作负载是各希望的工作负载。16.根据权利要求13所述的程序产品,其中所述各工作负载是各当前的工作负载。17.根据权利要求13所述的程序产品,其中所述各工作负载是各希望的工作负载和各当前的工作负载。18.根据权利要求15所述的程序产品,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点,并且其中所述各希望的工作负载由用于所述第一节点的第一目标权重和用于所述第二节点的第二目标权重表示。19.根据权利要求16所述的程序产品,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点,并且其中所述各当前的工作负载由用于所述第一节点的...

【专利技术属性】
技术研发人员:林恩K钟克里斯托弗弗朗科伊斯理查德K柯克曼帕特里克J麦卡锡唐D里德肯尼思C沃森
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1