Cost-based deployment of components in smart item environments
First Claim
1. A method comprising:
- determining one or more distributions, to service execution environments, of component services associated with a composite service associated with an analysis of data generated by one or more sensors, the composite service including an ordering of execution of the associated component services for the analysis of the data, at least one of the service execution environments located at a first network node associated with a device layer and at least one other one of the service execution environments located at a second network node associated with a middleware layer that includes a request handling layer and a device handling layer;
determining an evaluation of each of the distributions of the component services based on a metric associating one or more weighted values with a consumption by the each distribution of one or more respective resources associated with each of the first and second network nodes; and
determining a recommendation including one or more of the distributions based on the evaluation.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more distributions, to service execution environments, of component services associated with a composite service associated with an analysis of data generated by one or more sensors, may be determined, the composite service including an ordering of execution of the associated component services for the analysis of the data, at least one of the service execution environments located at a first network node associated with a device layer and at least one other one of the service execution environments located at a second network node associated with a middleware layer. An evaluation of each of the distributions of the component services may be determined based on a metric associating weighted values with a consumption by each distribution of respective resources associated with each of the first and second network nodes. A recommendation including one or more of the distributions may be determined based on the evaluation.
145 Citations
23 Claims
-
1. A method comprising:
-
determining one or more distributions, to service execution environments, of component services associated with a composite service associated with an analysis of data generated by one or more sensors, the composite service including an ordering of execution of the associated component services for the analysis of the data, at least one of the service execution environments located at a first network node associated with a device layer and at least one other one of the service execution environments located at a second network node associated with a middleware layer that includes a request handling layer and a device handling layer; determining an evaluation of each of the distributions of the component services based on a metric associating one or more weighted values with a consumption by the each distribution of one or more respective resources associated with each of the first and second network nodes; and determining a recommendation including one or more of the distributions based on the evaluation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
a middleware layer including a request handling layer and a device handling layer, the middleware layer in communication with an application and a device layer including one or more devices, wherein the request handling layer includes; a service repository that is configured to store at least one composite service in association with service metadata describing an ordering of execution of component services of the composite service; and a distribution manager that is configured to; determine one or more distributions, to service execution environments, of the component services associated with the composite service associated with an analysis of data generated by one or more sensors, the composite service including the ordering of execution of the associated component services for the analysis of the data, at least one of the service execution environments located at a first network node included in the device layer and at least one other one of the service execution environments located at a second network node included in the middleware layer, determine an evaluation of each of the distributions of the component services based on a metric associating one or more weighted values with a consumption by the each distribution of one or more respective resources associated with each of the first and second network nodes, and determine a recommendation including one or more of the distributions based on the evaluation. - View Dependent Claims (17, 18, 19)
-
20. A distribution manager configured to:
-
determine one or more distributions, to service execution environments, of component services associated with a composite service associated with an analysis of data generated by one or more sensors, the composite service including an ordering of execution of the associated component services for the analysis of the data, at least one of the service execution environments located at a first network node included in the device layer and at least one other one of the service execution environments located at a second network node included in the middleware layer; determine an evaluation of each of the distributions of the component services based on a metric associating one or more weighted values with a consumption by the each distribution of one or more respective resources associated with each of the first and second network nodes; and determine a recommendation including one or more of the distributions based on the evaluation. - View Dependent Claims (21, 22, 23)
-
Specification