Active intervention in service-to-device mapping for smart items
First Claim
1. A computer-implemented method in which a processor executes instructions stored on a non-transitory computer-readable medium, the method comprising:
- initiating a deployment of a service onto a device of a sensor network on which a plurality of services are deployed, the device being an operational device within the sensor network;
determining that a first deployment condition of the device which defines at least one constraint of the device in receiving the deployment of the service does not meet an allowable deployment condition for the deployment;
altering the first deployment condition to obtain a second deployment condition that alters the at least one constraint to satisfy the at least one constraint;
determining if the second deployment condition meets the allowable deployment condition for the deployment;
if the second deployment condition meets the allowable deployment condition for the deployment,deploying the service onto the device, based on the second deployment condition; and
if the second deployment condition does not meet the allowable deployment condition for the deployment,altering at least one of the first deployment condition and the second deployment condition to obtain a third deployment condition that alters the deployment of the plurality of services on the devices of the sensor network, anddeploying the service onto the device, based on the third deployment condition.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods allow service-to-device mapping by which services are mapped onto best-suited smart items selected from a plurality of smart items of a sensor network. As part of the mapping, and/or subsequent thereto, a deployment of the service(s) onto the smart items is initiated. However, in some cases, the deployment may fail, or may only partially succeed. In such cases, one or more conditions of the deployment may be altered to obtain a modified, allowable deployment condition, so that the deployment may then proceed. As a result, users may achieve a desired result in a fast, convenient, and reliable manner, even when executing the deployment remotely or automatically.
247 Citations
19 Claims
-
1. A computer-implemented method in which a processor executes instructions stored on a non-transitory computer-readable medium, the method comprising:
-
initiating a deployment of a service onto a device of a sensor network on which a plurality of services are deployed, the device being an operational device within the sensor network; determining that a first deployment condition of the device which defines at least one constraint of the device in receiving the deployment of the service does not meet an allowable deployment condition for the deployment; altering the first deployment condition to obtain a second deployment condition that alters the at least one constraint to satisfy the at least one constraint; determining if the second deployment condition meets the allowable deployment condition for the deployment; if the second deployment condition meets the allowable deployment condition for the deployment, deploying the service onto the device, based on the second deployment condition; and if the second deployment condition does not meet the allowable deployment condition for the deployment, altering at least one of the first deployment condition and the second deployment condition to obtain a third deployment condition that alters the deployment of the plurality of services on the devices of the sensor network, and deploying the service onto the device, based on the third deployment condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system including instructions stored on a non-transitory computer-readable medium, the system comprising:
-
a system monitor operable to monitor a plurality of devices of a sensor network, and operable to determine device metadata associated with at least one of the plurality of devices, the at least one of the plurality of devices being an operational device within the sensor network; and a service mapper operable to, initiate a deployment of a service onto the at least one device, based on the device metadata and on service metadata associated with the service, alter a first deployment condition defining at least one constraint of the at least one device in receiving the deployment of the service, to thereby alter the at least one constraint and obtain a second deployment condition that satisfies the at least one constraint, as altered, based on a determination that the first deployment condition does not meet an allowable deployment condition, and alter at least one of the first deployment condition and the second deployment condition and obtain a third deployment condition by altering the deployment of the plurality of services on the devices of the sensor network to satisfy the at least one constraint, based on a determination that the second deployment condition does not meet the allowable deployment condition. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A service mapper for a sensor network, the service mapper including processor executable instructions stored on a non-transitory computer-readable medium and comprising:
-
one or more processors; a mapping system that is operable to cause the one or more processors to initiate a deployment of a service onto at least one device of the sensor network, based on a first deployment condition of the at least one device which defines at least one constraint of the at least one device in receiving the deployment of the service, the mapping system being further operable to determine that the deployment condition does not meet an allowable deployment condition, the at least one device being an operational device within the sensor network; and one or more of requirement reduction logic, network reconfiguration logic, or component removal logic that is operable to cause the one or more processors to, provide the mapping system with criteria for altering the first deployment condition to obtain a second deployment condition that alters the at least one constraint to thereby cause the second deployment condition to satisfy the at least one constraint, as altered, and if the second deployment condition does not meet the allowable deployment condition for the deployment provide the mapping system with criteria for altering at least one of the first deployment condition and the second deployment condition to obtain a third deployment condition that alters the deployment of the plurality of services on the devices of the sensor network. - View Dependent Claims (19)
-
Specification