发明名称 Affinity of virtual processor dispatching
摘要 In an embodiment, a request is received for a first partition to execute on a first virtual processor. If the first physical processor is available at a first node, the first virtual processor is dispatched to execute at the first physical processor at the first node that is the home node of the first virtual processor. If the first physical processor is not available, a determination is made whether the first physical processor is assigned to a second virtual processor and a home node of the second virtual processor is not the first node. If the first physical processor is assigned to a second virtual processor and the home node of the second virtual processor is not the first node, execution of the second virtual processor is stopped on the first physical processor and the first virtual processor is dispatched to the first physical processor.
申请公布号 US9183017(B2) 申请公布日期 2015.11.10
申请号 US201313803990 申请日期 2013.03.14
申请人 International Business Machines Corporation 发明人 Jacobs Stuart Z.;Larson David A.;Nayar Naresh
分类号 G06F9/455;G06F9/46;G06F9/48;G06F9/50 主分类号 G06F9/455
代理机构 代理人 Gamon Owen J.;Truelson Roy W.
主权项 1. A method comprising: assigning a first entitled processor capacity to a first partition; assigning a second entitled processor capacity to a second partition, wherein the assigning the second entitled processor capacity to the second partition further comprises assigning the second entitled processor capacity to the second partition that the second partition is guaranteed to receive, and wherein excess processor capacity of the second partition comprises excess processor capacity that the second partition is not guaranteed to receive; receiving a request to execute on a first virtual processor for the first partition; determining whether a first physical processor is available at a first node, wherein the first node is a home node of the first virtual processor; if the first physical processor is available at the first node, dispatching the first virtual processor to the first physical processor at the first node that is the home node of the first virtual processor, wherein the dispatching the first virtual processor to the physical processor at the first node further comprises executing the request on the first physical processor at the first node; if the first physical processor is not available at the first node, determining whether the first physical processor at the first node is assigned to a second virtual processor and a home node of the second virtual processor is not the first node; and if the first physical processor is not available at the first node and the first virtual processor is consuming the first entitled processor capacity of the first partition and the first physical processor at the first node is assigned to the second virtual processor and the home node of the second virtual processor is not the first node, and the second virtual processor is consuming excess processor capacity of the second partition, stopping executing of the second virtual processor on the first physical processor at the first node and dispatching the first virtual processor to the first physical processor at the first node.
地址 Armonk NY US