DATA CENTER PROGRAMMING MODEL
First Claim
1. A method comprising:
- hosting a service at a data center, the service relying on at least one software component developed according to a programming model and the data center comprising a corresponding programming model abstraction layer that abstracts resources of the data center;
receiving a request for the service; and
in response to the request, assigning at least some of the resources of the data center to the service to allow for fulfilling the request wherein the programming model abstraction layer performs the assigning based in part on reference to a resource class in the at least one software component, the resource class modifiable to account for changes in one or more resources of the data center.
2 Assignments
0 Petitions
Accused Products
Abstract
An exemplary method includes hosting a service at a data center, the service relying on at least one software component developed according to a programming model and the data center comprising a corresponding programming model abstraction layer that abstracts resources of the data center; receiving a request for the service; and in response to the request, assigning at least some of the resources of the data center to the service to allow for fulfilling the request wherein the programming model abstraction layer performs the assigning based in part on reference to a resource class in the at least one software component, the resource class modifiable to account for changes in one or more resources of the data center. Various other devices, systems and methods are also described.
-
Citations
22 Claims
-
1. A method comprising:
-
hosting a service at a data center, the service relying on at least one software component developed according to a programming model and the data center comprising a corresponding programming model abstraction layer that abstracts resources of the data center; receiving a request for the service; and in response to the request, assigning at least some of the resources of the data center to the service to allow for fulfilling the request wherein the programming model abstraction layer performs the assigning based in part on reference to a resource class in the at least one software component, the resource class modifiable to account for changes in one or more resources of the data center. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An architecture for a service that comprises:
-
a programming model and a corresponding programming model abstraction layer for implementation by a data center; and a service developed according to the programming model and hosted by the data center wherein the programming model abstraction layer assigns at least some resources of the data center to the service in response to a request for the service and based in part on reference to a resource class in at least one software component of the service, the resource class modifiable to account for changes in one or more resources of the data center.
-
-
22. A method comprising:
-
providing a resource class for use in assigning a type of physical resource to a service hosted by a data center in response to a request for the service; executing a software component using the type of physical resource; changing a characteristic of the type of physical resource; modifying the resource class; and executing the software component using the changed type of physical resource wherein the modifying the resource class insulates the software component from the changing.
-
Specification