用于指定本地节点给新创建线程的机制制造技术

技术编号:2859966 阅读:212 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种用于将线程和多节点计算机系统的处理节点相关联的装置、方法和程序产品。通过考虑每个节点的相对工作能力和分配给每个节点的正在进行的工作的相对数量,完成这个指定。当创建新线程时,从应该选择哪个节点的观点来看,在优选实施例中使用初始权重反映分配给每个节点的线程的希望的比例。

【技术实现步骤摘要】

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

【技术保护点】
一种计算机装置,所述计算机装置包含:第一处理器,具有与其相关联的第一存储器;第二处理器和与其相关联的第二存储器;线程,所述线程能够分别在所述第一处理器上和所述第二处理器上执行;工作负载管理机制,它确定由所述第一处理器和由所述第二处理器经受的各工作负载,所述工作负载管理机制根据所述各工作负载,将所述线程和所述第二处理器相关联。

【技术特征摘要】
US 2004-3-4 10/793,3471.一种计算机装置,所述计算机装置包含第一处理器,具有与其相关联的第一存储器;第二处理器和与其相关联的第二存储器;线程,所述线程能够分别在所述第一处理器上和所述第二处理器上执行;工作负载管理机制,它确定由所述第一处理器和由所述第二处理器经受的各工作负载,所述工作负载管理机制根据所述各工作负载,将所述线程和所述第二处理器相关联。2.根据权利要求1所述的计算机装置,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点。3.根据权利要求1所述的计算机装置,其中所述各工作负载是各自希望的工作负载。4.根据权利要求1所述的计算机装置,其中所述各工作负载是各自当前的工作负载。5.根据权利要求1所述的计算机装置,其中所述各工作负载是各自希望的工作负载和各自当前的工作负载。6.根据权利要求3所述的计算机装置,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点,并且其中所述各希望的工作负载由用于所述第一节点的第一目标权重和用于所述第二节点的第二目标权重表示。7.根据权利要求4所述的计算机装置,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点,并且其中所述各当前的工作负载由用于所述第一节点的当前权重和用于所述第二节点的第二当前权重表示。8.根据权利要求5所述的计算机装置,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点,并且其中所述各希望的工作负载由所述第一节点上的第一目标权重和所述第二节点上的第二目标权重表示,并且其中所述各当前的工作负载由用于所述第一节点的当前权重和用于所述第二节点的第二当前权重表示。9.根据权利要求5所述的计算机装置,其中所述各希望的工作负载和所述各当前的工作负载用于创建各中间工作负载。10.根据权利要求9所述的计算机装置,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点,并且其中所述各希望的工作负载由所述第一节点上的第一目标权重和所述第二节点上的第二目标权重表示,并且其中所述各当前的工作负载由用于所述第一节点的当前权重和用于所述第二节点的第二当前权重表示,并且其中所述各中间工作负载由用于所述第一节点的初始权重和用于所述第二节点的第二初始权重表示。11.根据权利要求2所述的计算机装置,其中所述第二节点是用于所述线程的本地节点。12.一种程序产品,所述程序产品包含信号承载媒体;以及安置在所述信号承载媒体上的工作负载管理机制,所述工作负载管理机制确定由第一处理器和由第二处理器经受的各工作负载,所述工作负载管理器根据所述各工作负载,将线程和所述第二处理器相关联,所述线程能够分别在所述第一处理器上和所述第二处理器上执行。13.根据权利要求12所述的程序产品,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点。14.根据权利要求12所述的程序产品,其中所述各工作负载是各希望的工作负载。15.根据权利要求12所述的程序产品,其中所述各工作负载是各当前的工作负载。16.根据权利要求12所述的程序产品,其中所述各工作负载是各希望的工作负载和各当前的工作负载。17.根据权利要求14所述的程序产品,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点,并且其中所述各希望的工作负载由用于所述第一节点的第一目标权重和用于所述第二节点的第二目标权重表示。18.根据权利要求15所述的程序产品,其中所述第一处理器和第一存储器构成第一节点,并且其中所述第二处理器和所述第二存储器构成第二节点,并且其中所述各当前的工作负载由用于所述第一节点的当...

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

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

1