发明名称 Dynamically improving memory affinity of logical partitions
摘要 In a computer system that includes multiple nodes and multiple logical partitions, a dynamic partition manager computes current memory affinity and potential memory affinity to help determine whether a reallocation of resources between nodes may improve memory affinity for a logical partition or for the computer system. If so, the reallocation of resources is performed so memory affinity for the logical partition or computer system is improved. Memory affinity is computed relative to the physical layout of the resources according to a hardware domain hierarchy that includes a plurality of primary domains and a plurality of secondary domains.
申请公布号 US9043563(B2) 申请公布日期 2015.05.26
申请号 US201213707759 申请日期 2012.12.07
申请人 International Business Machines Corporation 发明人 Birkestrand Daniel C.;Heyrman Peter J.;Ouren Wade B.;Prosser Edward C.
分类号 G06F12/02;G06F12/00 主分类号 G06F12/02
代理机构 Martin & Associates, LLC 代理人 Martin & Associates, LLC ;Martin Derek P.
主权项 1. A computer-implemented method executed by at least one processor for computing memory affinity for a plurality of logical partitions based on a hardware domain hierarchy in a computer system, the method comprising the steps of: selecting one of the plurality of logical partitions; computing memory affinity for the computer system based on the hardware domain hierarchy in the computer system, the hardware domain hierarchy including at least one primary domain and at least one secondary domain, by performing the steps of: (A) ordering the plurality of logical partitions into a priority list that lists the plurality of logical partitions in priority order;(B) selecting the next logical partition in the priority list;(C) assigning a spread type to the selected logical partition based on where the logical partition could theoretically fit in the computer system based on hardware boundaries in the hardware domain hierarchy in the computer system;(D) computing a raw score for the selected logical partition based on the assigned spread type for the logical partition;(E) multiplying the raw score by at least one adjustment factor to generate an adjusted score for the selected logical partition; and(F) repeating steps (B), (C), (D) and (E) for each of the plurality of logical partitions in the priority list; and(G) summing the adjusted scores for the plurality of logical partitions to compute the memory affinity for the computer system.
地址 Armonk NY US