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, from each of host computers of the distributed computer system, information regarding multi-processor memory architectures of the host computer, including information regarding Non-Uniform Memory Access (NUMA) architectures of the host computer;
receiving, from said each of the host computers of the distributed computer system, information regarding physical and virtual processors operating in the host computer;
receiving, from a user, 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 distributed computer system to place the client, taking into account the received information regarding the multi-processor memory architectures of the host computers of the distributed computer system, the received information regarding the physical and virtual processors in the host computers of the distributed computer system and the received 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.
-
Citations
24 Claims
-
1. A method for performing resource management operations in a distributed computer system, the method comprising:
-
receiving, from each of host computers of the distributed computer system, information regarding multi-processor memory architectures of the host computer, including information regarding Non-Uniform Memory Access (NUMA) architectures of the host computer; receiving, from said each of the host computers of the distributed computer system, information regarding physical and virtual processors operating in the host computer; receiving, from a user, 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 distributed computer system to place the client, taking into account the received information regarding the multi-processor memory architectures of the host computers of the distributed computer system, the received information regarding the physical and virtual processors in the host computers of the distributed computer system and the received virtual processor requirements of the client to be placed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory 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 a method comprising:
-
receiving, from each of host computers of the distributed computer system, information regarding multi-processor memory architectures of the host computer, including information regarding Non-Uniform Memory Access (NUMA) architectures of the host computer; receiving, from said each of the host computers of the distributed computer system, information regarding physical and virtual processors operating in the host computer; receiving, from a user, 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 distributed computer system to place the client, taking into account the received information regarding the multi-processor memory architectures of the host computers of the distributed computer system, the received information regarding the physical and virtual processors in the host computers of the distributed computer system and the received 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:
-
memory; and a processor configured to; receive, from each of host computers of the distributed computer system, information regarding multi-processor memory architectures of the host computer, including information regarding Non-Uniform Memory Access (NUMA) architectures of the host computer; receive, from said each of the host computers of the distributed computer system, information regarding physical and virtual processors operating in the host computer; receive, from a user, 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 distributed computer system to place the client, taking into account the received information regarding the multi-processor memory architectures of the host computers of the distributed computer system, the received information regarding the physical and virtual processors in the host computers of the distributed computer system, and the received virtual processor requirements of the client to be placed. - View Dependent Claims (22, 23, 24)
-
Specification