NUMA-BASED CLIENT PLACEMENT
First Claim
Patent Images
1. A method for performing resource management operations in a distributed computer system, the method comprising:
- receiving information regarding multi-processor memory architectures of host computers of the distributed computer system, including information regarding Non-Uniform Memory Access (NUMA) architectures of at least some of the host computers of the distributed computer system;
receiving information regarding physical and virtual processors operating in the host computers of the distributed computer system;
receiving virtual processor requirements of a client to be placed in one of the host computers of the distributed computer system; and
recommending a target host computer of the host computers of the distributed computer system to place the client taking into account the information regarding the multi-processor memory architecture of the host computers of the distributed computer system, the information regarding the physical and virtual processors in the host computers of the distributed computer system and the virtual processor requirements of the client to be placed.
2 Assignments
0 Petitions
Accused Products
Abstract
A management server and method for performing resource management operations in a distributed computer system takes into account information regarding multi-processor memory architectures of host computers of the distributed computer system, including information regarding Non-Uniform Memory Access (NUMA) architectures of at least some of the host computers, to make a placement recommendation to place a client in one of the host computers.
26 Citations
24 Claims
-
1. A method for performing resource management operations in a distributed computer system, the method comprising:
-
receiving information regarding multi-processor memory architectures of host computers of the distributed computer system, including information regarding Non-Uniform Memory Access (NUMA) architectures of at least some of the host computers of the distributed computer system; receiving information regarding physical and virtual processors operating in the host computers of the distributed computer system; receiving virtual processor requirements of a client to be placed in one of the host computers of the distributed computer system; and recommending a target host computer of the host computers of the distributed computer system to place the client taking into account the information regarding the multi-processor memory architecture of the host computers of the distributed computer system, the information regarding the physical and virtual processors in the host computers of the distributed computer system and the virtual processor requirements of the client to be placed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium containing program instructions for performing resource management operations in a distributed computer system, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to perform steps comprising:
-
receiving information regarding multi-processor memory architectures of host computers of the distributed computer system, including information regarding Non-Uniform Memory Access (NUMA) architectures of at least some of the host computers of the distributed computer system; receiving information regarding physical and virtual processors operating in the host computers of the distributed computer system; receiving virtual processor requirements of a client to be placed in one of the host computers of the distributed computer system; and recommending a target host computer of the host computers of the distributed computer system to place the client taking into account the information regarding the multi-processor memory architecture of the host computers of the distributed computer system, the information regarding the physical and virtual processors in the host computers of the distributed computer system and the virtual processor requirements of the client to be placed. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A management server for a distributed computer system comprising:
a resource management module configured to perform resource management operations in a distributed computer system, the resource management module being further configured to; receive information regarding multi-processor memory architectures of host computers of the distributed computer system, including information regarding Non-Uniform Memory Access (NUMA) architectures of at least some of the host computers of the distributed computer system; receive information regarding physical and virtual processors operating in the host computers of the distributed computer system; receive virtual processor requirements of a client to be placed in one of the host computers of the distributed computer system; and recommend a target host computer of the host computers of the distributed computer system to place the client taking into account the information regarding the multi-processor memory architecture of the host computers of the distributed computer system, the information regarding the physical and virtual processors in the host computers of the distributed computer system and the virtual processor requirements of the client to be placed. - View Dependent Claims (22, 23, 24)
Specification