ADAPTABLE MIDDLEWARE LAYER
First Claim
1. A method comprising:
- determining, by a middleware layer running on a computing device, capabilities of the computing device in response to receiving a request for an application;
determining, by the middleware layer, a service level agreement associated with the application;
selecting one or more services of the middleware layer to assign to the application based on the service level agreement and the capabilities of the computing device; and
determining whether to install the one or more services on the computing device or on a remote computing device based on the service level agreement, the capabilities of the computing device and properties of the one or more services.
1 Assignment
0 Petitions
Accused Products
Abstract
A middleware layer running on a computing device determines capabilities of the computing device in response to receiving a request for an application. The middleware layer identifies a service level agreement associated with the application. The middleware layer selects one or more services of the middleware layer to assign to the application based on the service level agreement and the capabilities of the computing device. The middleware layer determines whether to install the one or more services on the computing device or on a remote computing device based on the service level agreement, the capabilities of the computing device and properties of the one or more services.
21 Citations
20 Claims
-
1. A method comprising:
-
determining, by a middleware layer running on a computing device, capabilities of the computing device in response to receiving a request for an application; determining, by the middleware layer, a service level agreement associated with the application; selecting one or more services of the middleware layer to assign to the application based on the service level agreement and the capabilities of the computing device; and determining whether to install the one or more services on the computing device or on a remote computing device based on the service level agreement, the capabilities of the computing device and properties of the one or more services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium having instructions that, when executed by a computing device, cause the computing device to perform a method comprising:
-
determining, by a middleware layer running on the computing device, capabilities of the computing device in response to receiving a request for an application; determining, by the middleware layer, a service level agreement associated with the application; selecting one or more services of the middleware layer to assign to the application based on the service level agreement and the capabilities of the computing device; and determining whether to install the one or more services on the computing device or on a remote computing device based on the service level agreement, the capabilities of the computing device and properties of the one or more services. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device, comprising:
-
a memory to store instructions for a middleware layer module; a network interface to communicate with a remote computing device; and a processing device, coupled to the memory and to the network interface, to execute the instructions, wherein the processing device is configured to; determine capabilities of the computing device in response to receiving a request for an application; determine a service level agreement associated with the application; select one or more services of the middleware layer to assign to the application based on the service level agreement and the capabilities of the computing device; and determine whether to install the one or more services on the computing device or on the remote computing device based on the service level agreement, the capabilities of the computing device and properties of the one or more services. - View Dependent Claims (20)
-
Specification