Coordination of inter-operable infrastructure as a service (IAAS) and platform as a service (PAAS)
First Claim
1. A method comprising:
- establishing, a bi-directional communication channel between a Platform as a Service (PaaS) layer and an Infrastructure as a Service (IaaS) layer using a PaaS interface unit that serves as a demarcation point between the PaaS layer and the bi-directional communication channel;
receiving, by a processing device associated with the PaaS layer, a first message from an IaaS layer manager through the bi-directional communication channel that indicates a resource status associated with each of a plurality of resources of the IaaS layer, the resource status comprising an indication of utilization of each of the plurality of the resources of the IaaS layer;
identifying, by a platform configuration module of a PaaS layer manager, a resource among the plurality of resources in the IaaS layer that is an identified resource of the IaaS layer, wherein the identifying is in view of whether the resource status in the first message indicates that the identified resource of the plurality of resources of the IaaS layer is underutilized;
determining, by the platform configuration module, to instantiate a platform service of the PaaS layer on the identified resource of the IaaS layer; and
transmitting, by the PaaS layer manager, a second message through the bi-directional communication channel directing the IaaS layer to instantiate the platform service on the identified resource in the IaaS layer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for coordinating an inter-operable Platform as a Service (PaaS) layer and an Infrastructure as a Service (IaaS) layer. In one example, the method includes receiving, by a processing device associated with a PaaS layer, a message indicating a resource status associated with a plurality of resources of an IaaS layer, determining, by the processing device, a resource among the plurality of resources in the IaaS layer to instantiate a platform service of the PaaS layer, the determining is based on the message indicating the resource status associated with the plurality of resources of the IaaS layer; and transmitting, by the processing device, a message directing the IaaS layer to instantiate the platform service on the determined resource in the IaaS layer.
45 Citations
19 Claims
-
1. A method comprising:
-
establishing, a bi-directional communication channel between a Platform as a Service (PaaS) layer and an Infrastructure as a Service (IaaS) layer using a PaaS interface unit that serves as a demarcation point between the PaaS layer and the bi-directional communication channel; receiving, by a processing device associated with the PaaS layer, a first message from an IaaS layer manager through the bi-directional communication channel that indicates a resource status associated with each of a plurality of resources of the IaaS layer, the resource status comprising an indication of utilization of each of the plurality of the resources of the IaaS layer; identifying, by a platform configuration module of a PaaS layer manager, a resource among the plurality of resources in the IaaS layer that is an identified resource of the IaaS layer, wherein the identifying is in view of whether the resource status in the first message indicates that the identified resource of the plurality of resources of the IaaS layer is underutilized; determining, by the platform configuration module, to instantiate a platform service of the PaaS layer on the identified resource of the IaaS layer; and transmitting, by the PaaS layer manager, a second message through the bi-directional communication channel directing the IaaS layer to instantiate the platform service on the identified resource in the IaaS layer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a memory; and a processing device operatively coupled to the memory, the processing device to; establish a bi-directional communication channel between a Platform as a Service (PaaS) layer and an Infrastructure as a Service (IaaS) layer using a IaaS interface unit that serves as a demarcation point between the IaaS layer and the bi-directional communication channel; determine, by an IaaS layer manager of the IaaS layer, resource status associated with each of a plurality of resources of the IaaS layer and a preferred resource of the plurality of the resources of the IaaS layer on which to instantiate a platform service of the PaaS layer in view of the determined resource status, wherein the resource status comprising an indication of utilization of each of the plurality of the resources of the IaaS layer; transmit, by the IaaS layer manager to a PaaS layer manager, a first message comprising the resource status associated with each of the plurality of resources of the IaaS layer through the bi-directional communication channel and comprising an indication of the determined preferred resource; receive, from the PaaS layer manager, a second message indicating to instantiate the platform service of the PaaS layer on the preferred resource in view of the the first message, wherein the second message received via the bi-directional communication channel between the PaaS layer and the IaaS layer; and instantiate the platform service of the PaaS layer on the indicated preferred resource in the IaaS layer. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to:
-
establish a bi-directional communication channel between a Platform as a Service (PaaS) layer and an Infrastructure as a Service (IaaS) layer using a PaaS interface unit that serves as a demarcation point between the PaaS layer and the bi-directional communication channel; receive a first message from an IaaS layer manager through the bi-directional communication channel indicating a resource status associated with each of a plurality of resources of the IaaS layer, the resource status comprising an indication of utilization of each of the plurality of the resources of the IaaS layer; identify, by a platform configuration module of a PaaS layer manager, a resource among the plurality of resources in the IaaS layer that is an identified resource of the IaaS layer, the identifying in view of whether the resource status in the first message indicates that the identified resource of the plurality of resources of the IaaS layer is underutilized; determine, by the platform configuration module, to instantiate a platform service of the PaaS layer on the identified resource of the IaaS layer; and transmit, by the PaaS layer manager, a second message directing the IaaS layer to instantiate the platform service on the identified resource in the IaaS layer, wherein the second message was sent through a bi-directional communication channel between the PaaS layer and the IaaS layer. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification