发明名称 Computer, virtualization mechanism, and scheduling method
摘要 Computer including a plurality of physical CPUs, a plurality of virtual computers which execute predetermined processing and to which one of the plurality of physical CPUs is assigned, and a virtual computer control component able to cause the plurality of physical CPUs to execute overhead processing required by plurality of virtual computers. Virtual computer control component configured to: (A) upon causing the physical CPU, in which processing of the virtual computer is in a running state, to execute overhead processing, measure a run time used by the physical CPU to manage a cumulative run time, for each of the physical CPUs; and (B) upon causing the overhead processing to be executed subsequent to the (A), select a physical CPU in which the cumulative run time is smallest as the physical CPU to execute the overhead processing.
申请公布号 US9189293(B2) 申请公布日期 2015.11.17
申请号 US201313908609 申请日期 2013.06.03
申请人 Hitachi, Ltd. 发明人 Inoue Hironori;Matsumoto Shuhei
分类号 G06F9/455;G06F9/50 主分类号 G06F9/455
代理机构 Foley & Lardner LLP 代理人 Foley & Lardner LLP
主权项 1. A computer comprising: a plurality of physical CPUs; a plurality of virtual computers which are configured to execute predetermined processing and to which one of the plurality of physical CPUs is assigned; and a virtual computer control component configured to manage the plurality of virtual computers, the virtual computer control component being able to cause the plurality of physical CPUs to execute overhead processing which is required by the plurality of virtual computers, wherein the virtual computer control component is configured to: manage the overhead processing by associating the overhead processing with identification information indicating whether the overhead processing is processing that is requested in continuation during processing of the virtual computer, or processing that is not requested in continuation; and (A) upon causing a physical CPU to execute the overhead processing, measure a run time used by the physical CPU to execute the overhead processing; (B) manage a cumulative run time for each of the physical CPUs, wherein a cumulative run time of a physical CPU is an accumulation of the run time on that physical CPU; (C) upon causing the overhead processing to be executed, when the identification information associated with the overhead processing indicates that the overhead processing is processing that is requested in continuation during processing of the virtual computer, select a physical CPU which is not executing processing of the virtual computer in which the cumulative run time is smallest as the physical CPU to execute the overhead processing; and (D) upon causing the overhead processing to be executed, when the identification information associated with the overhead processing indicates that the overhead processing is processing that is not requested in continuation during processing of the virtual computer, select a physical CPU which is executing processing of the virtual computer that has requested the overhead processing as the physical CPU to execute the overhead processing.
地址 Tokyo JP