ACCELERATED INSTANTIATION OF CLOUD RESOURCE
First Claim
1. A method comprising:
- mapping each of a plurality of abstraction layer slots to a virtual context of a logical resource, wherein the virtual context is hosted by a respective virtual machine from among a pool of virtual machines;
identifying an available abstraction layer slot from among the plurality of abstraction layer slots;
reserving the available abstraction layer slot so that a corresponding virtual context of the logical resource can be served; and
marking the available abstraction layer slot as unavailable.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject disclosure relates to a method for instantiating cloud resources that are provided as service virtual machines. In one embodiment, a cloud service management system maps each one of the multiple abstraction layer slots to a virtual context of a logical resource. The virtual context is hosted by a respective virtual machine that is part of a pool of virtual machines. The system identifies an available abstraction slot from the multiple abstraction layer slots and reserves the slot so that the corresponding virtual context of the logical resource can be served to a requesting device. The system then marks the available abstraction layer slot as unavailable. Systems and computer readable media are also provided.
255 Citations
20 Claims
-
1. A method comprising:
-
mapping each of a plurality of abstraction layer slots to a virtual context of a logical resource, wherein the virtual context is hosted by a respective virtual machine from among a pool of virtual machines; identifying an available abstraction layer slot from among the plurality of abstraction layer slots; reserving the available abstraction layer slot so that a corresponding virtual context of the logical resource can be served; and marking the available abstraction layer slot as unavailable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; a pool of virtual machines; and a computer-readable medium storing instructions which, when executed by the processor, cause the processors to perform operations comprising; mapping each of a plurality of abstraction layer slots to a virtual context of a logical resource, wherein the virtual context is hosted by a respective virtual machine from among the pool of virtual machines; identifying an available abstraction layer slot from among the plurality of abstraction layer slots; reserving the available abstraction layer slot so that a corresponding virtual context of the logical resource can be served; and marking the available abstraction layer slot as unavailable. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium storing instructions which, when executed by a processor, cause the processor to perform operations comprising:
-
mapping each of a plurality of abstraction layer slots to a logical resource hosted by a virtual machine from among a pool of virtual machines; identifying are available abstraction layer slot from among the plurality of abstraction layer slots; reserving the available abstraction layer slot so that a corresponding logical resource can be served; and marking the available abstraction layer slot as unavailable. - View Dependent Claims (18)
-
-
19. The non-transitory computer-readable storage medium of clan 17, wherein remarking the available abstraction layer slot as unavailable yields an unavailable abstraction layer slot, the non-transitory computer-readable storage medium storing additional instructions which, when executed by the processor, cause the processor to perform the operations further comprising:
-
releasing the unavailable abstraction layer slot so that the corresponding logical resource can be reserved at a later time; and marking the unavailable abstraction layer slot as available. - View Dependent Claims (20)
-
Specification