Method for improving reliability of multi-core processor computer
First Claim
1. In a virtualization environment in which a virtualization mechanism for generating and controlling a virtual server operates in a server including a plurality of processors each having a plurality of arithmetic cores,a multi-core processor reliability improving method comprising the steps of:
- referring to an arithmetic core management table which manages correspondence between the processors and the arithmetic cores, when generating the virtual server; and
then assigning arithmetic cores owned by the different processors to the virtual server.
1 Assignment
0 Petitions
Accused Products
Abstract
In a system including a plurality of multi-core processors, a table for managing the processors and cores owned by the processors is provided and a single virtual server is formed by using cores owned by different processors when generating the virtual server. According to the number owned by processors, the number of processors is varied. If a fault preecho in a processor is detected, control is exercised so as not to deliver an execution schedule of a virtualization mechanism to the processor in which the fault preecho has been detected. In a system including a plurality of multi-core processors, arithmetic cores owned by a plurality of different processors are assigned to processing of a process or thread in an operating system. In a system including a plurality of multi-core processors, arithmetic cores owned by a plurality of different processors are assigned to the operating system.
67 Citations
11 Claims
-
1. In a virtualization environment in which a virtualization mechanism for generating and controlling a virtual server operates in a server including a plurality of processors each having a plurality of arithmetic cores,
a multi-core processor reliability improving method comprising the steps of: -
referring to an arithmetic core management table which manages correspondence between the processors and the arithmetic cores, when generating the virtual server; and then assigning arithmetic cores owned by the different processors to the virtual server.
-
-
2. In a virtualization environment in which a virtualization mechanism for generating and controlling a virtual server operates in a server including a plurality of processors each having a plurality of arithmetic cores and the virtualization mechanism is managed by a management server,
a multi-core processor reliability improving method, wherein the management server comprises an arithmetic core management table which manages correspondence between the processors and the arithmetic cores, and the multi-core processor reliability improving method comprising the steps of: -
referring to an arithmetic core management table which manages correspondence between the processors and the arithmetic cores, when generating the virtual server; and then assigning arithmetic cores owned by the different processors to the virtual server. - View Dependent Claims (3, 4, 5)
-
-
6. In a virtualization environment in which a virtualization mechanism for generating and controlling a virtual server operates in a server including a plurality of processors each having a plurality of arithmetic cores and the virtualization mechanism is managed by a management server,
a multi-core processor reliability improving method, wherein the virtualization mechanism comprises a fault preecho detection mechanism for detecting a fault preecho in the processors, and if the fault preecho detection mechanism has detected a fault preecho in a processor or arithmetic core, the management server changes an execution schedule so as to prevent the virtualization mechanism from being executed in the processor or arithmetic core in which the fault preecho has been detected.
-
10. A multi-core processor reliability improving method used in a server including a plurality of processors each having a plurality of arithmetic cores, wherein
arithmetic cores owned by a plurality of different processors are assigned to processing of a process or thread in an operating system.
-
11. A multi-core processor reliability improving method used in a server including a plurality of processors each having a plurality of arithmetic cores, a plurality of operating systems being operated in the server, wherein
arithmetic cores owned by a plurality of different processors are assigned to the operating systems.
Specification