Managing resource consumption for distributed services
First Claim
1. A method for managing resources consumed by service machines executing on host computers, the method comprising:
- receiving a service distribution configuration for a set of service machines executing on a set of host computers to perform a service for data messages associated with a first set of data compute nodes (DCNs) of a first tenant and for data messages associated with a second set of DCNs of a second tenant, the service distribution configuration specifying data regarding an allocation of at least one resource on the set of host computers that should be available to the set of service machines for the data messages of the first set of DCNs of the first tenant;
identifying the set of host computers on which the set of service machines execute to provide the service for the data messages of the first set of DCNs;
identifying an allocation of an amount of said resource for use by the identified set of service machines to process data messages of the first set of DCNs; and
communicating said identified allocated amount of the resource with the identified set of host computers to ensure that the set of service machines do not consume more than the allocated amount of the resource for the data messages of the first set of DCNs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing service resources of a group of host machines is provided. Each host machine provides services for a corresponding set of data compute nodes (DCNs). The method receives service distribution configuration for a set of entities comprising at least one of a tenant, a service, and a provider. The method identifies a set of host machines on which a set of DCNs for the set of entities operate. The method determines an amount of resources to be assigned to each entity of the set of entities. The method communicates with the set of host machines to modify a set of resource pools available on each host machine.
-
Citations
20 Claims
-
1. A method for managing resources consumed by service machines executing on host computers, the method comprising:
-
receiving a service distribution configuration for a set of service machines executing on a set of host computers to perform a service for data messages associated with a first set of data compute nodes (DCNs) of a first tenant and for data messages associated with a second set of DCNs of a second tenant, the service distribution configuration specifying data regarding an allocation of at least one resource on the set of host computers that should be available to the set of service machines for the data messages of the first set of DCNs of the first tenant; identifying the set of host computers on which the set of service machines execute to provide the service for the data messages of the first set of DCNs; identifying an allocation of an amount of said resource for use by the identified set of service machines to process data messages of the first set of DCNs; and communicating said identified allocated amount of the resource with the identified set of host computers to ensure that the set of service machines do not consume more than the allocated amount of the resource for the data messages of the first set of DCNs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine readable medium storing a program which when executed by a set of processing units manages resources consumed by service machines executing on host computers, the program comprising sets of instructions for:
-
receiving a service distribution configuration for a set of service machines executing on a set of host computers to perform a service for data messages associated with a first set of data compute nodes (DCNs) of a first tenant and for data messages associated with a second set of DCNs of a second tenant, the service distribution configuration specifying data regarding an allocation of at least one resource on the set of host computers that should be available to the set of service machines for the data messages of the first set of DCNs of the first tenant; identifying the set of host computers on which the set of service machines execute to provide the service for the data messages of the first set of DCNs; identifying an allocation of an amount of said resource for use by the identified set of service machines to process data messages of the first set of DCNs; and communicating said identified allocated amount of the resource with the identified set of host computers to ensure that the set of service machines do not consume more than the allocated amount of the resource for the data messages of the first set of DCNs. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification