IP Library Granted Patent US 9,110,729
Granted Patent B2
US 9,110,729 · App. 13/399,298 · Granted Aug 18, 2015

Host system admission control

Inventors: Diana Jeanne Arroyo (Austin, TX); Zohar Feldman (Haifa, IL); Michael Masin (Haifa, IL); Malgorzata Steinder (Leonia, NJ); Asser Nasreldin Tantawi (Somers, NY); Ian Nicholas Whalley (Pawling, NY)
Assignee: International Business Machines Corporation
G06F9/5077G06F2209/503G06F2209/504Y02B60/142
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,110,729
App. No.
13/399,298
Granted
Aug 18, 2015
Kind
B2
Abstract

Systems and methods for admission control to a physical host system are provided herein. One aspect provides for receiving at least one resource request at an admission control component of a distributed computing system, the at least one resource request comprised of at least one system type; processing the at least one resource request utilizing at least one physical host accessible to the distributed computing system; specifying a number of resource request slots to be reserved for at least one system type based on at least one future reservation threshold accessible to the admission control component; and blocking resource requests from entering the system through the admission control component based on a number of available resource request slots and the at least one future reservation threshold. Other embodiments and aspects are also described herein.

Claims (40)

1. A system comprising:

at least one processor in a distributed computer environment comprising:

an admission control component configured to receive at least one virtual machine resource request, the at least one resource request corresponding to at least one system type;

the at least one system type comprising a virtual machine type and at least one future reservation threshold corresponding to a number of resource request slots to be reserved for the virtual machine type; and

at least one physical host configured to process the at least one resource request, relative to an available number of slots;

the at least one physical host comprising a data center being configured to process virtual machine resource requests of different sizes;

wherein the admission control component blocks resource requests from entering the system based on a number of available resource request slots and the at least one future reservation threshold.

2. The system according to claim 1 , further comprising a statistics component configured to monitor an admission capacity of the at least one physical host.

3. The system according to claim 1 , further comprising a flag configured to specify at least one physical host blocked from processing at least one system type.

4. The system according to claim 3 , further comprising a placement component configured to place the at least one resource request on the at least one physical host based on the flag.

5. The system according to claim 3 , wherein the flag is set based on a probability that the at least one physical host blocked from processing at least one system type will have capacity to process a resource request.

6. The system according to claim 1 , wherein the at least one future reservation threshold applies to a preferred system type.

7. The system according to claim 6 , wherein the preferred system type is preferred based on system type revenue.

8. The system according to claim 6 , wherein the preferred system type is preferred based on a system service level.

9. A method comprising:

receiving at least one virtual machine resource request at an admission control component of a distributed computing system, the at least one resource request corresponding to at least one system type;

the at least one system type comprising a virtual machine type;

the at least one system type comprising a virtual machine type and at least one future reservation threshold corresponding to a number of resource request slots to be reserved for the virtual machine type;

processing the at least one resource request utilizing at least one physical host accessible to the distributed computing system, relative to an available number of slots;

the at least one physical host comprising a data center configured to process virtual machine resource requests of different sizes;

specifying a number of resource request slots to be reserved for at least one system type based on at least one future reservation threshold accessible to the admission control component; and

blocking resource requests from entering the system through the admission control component based on a number of available resource request slots and the at least one future reservation threshold.

10. The method according to claim 9 , further comprising monitoring an admission capacity of the at least one physical host via a statistics component.

11. The method according to claim 9 , further comprising specifying at least one physical host blocked from processing at least one system type via a flag.

12. The method according to claim 11 , further comprising placing the at least one resource request on the at least one physical host via a placement component based on the flag.

13. The method according to claim 11 , wherein the flag is set based on a probability that the at least one physical host blocked from processing at least one system type will have capacity to process a resource request.

14. The method according to claim 9 , wherein the at least one future reservation threshold applies to a preferred system type.

15. The method according to claim 14 , wherein the preferred system type is preferred based on system type revenue.

16. The method according to claim 14 , wherein the preferred system type is preferred based on a system service level.

17. A computer program product comprising:

a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code configured to receive at least one virtual machine resource request, the at least one resource request corresponding to at least one system type;

the at least one system type comprising a virtual machine type and at least one future reservation threshold corresponding to a number of resource request slots to be reserved for the virtual machine type; and

computer readable program code configured to process the at least one resource request utilizing at least one physical host accessible to the distributed computing system;

the at least one physical host comprising a data center configured to process virtual machine resource requests of different sizes; and

computer readable program code configured to block resource requests from entering the system through the admission control component based on a number of available resource request slots and the at least one future reservation threshold.

18. The computer program product according to claim 17 , further comprising computer readable program code configured to monitor an admission capacity of the at least one physical host via a statistics component.

19. The computer program product according to claim 17 , further comprising computer readable program code configured to specify at least one physical host blocked from processing at least one system type via a flag.

20. The computer program product according to claim 19 , further comprising computer readable program code configured to place the at least one resource request on the at least one physical host via a placement component based on the flag.

21. The computer program product according to claim 19 , wherein the flag is set based on a probability that the at least one physical host blocked from processing at least one system type will have capacity to process a resource request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2012
From: ARROYO, DIANA JEANNE; FELDMAN, ZOHAR; MASIN, MICHAEL; STEINDER, MALGORZATA; TANTAWI, ASSER NASRELDIN; WHALLEY, IAN NICHOLAS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 027729/0914 →
Continuity (1)
Related Publication 20130219066A1 · Aug 22, 2013