Service-to-device re-mapping for smart items
First Claim
1. A method comprising:
- determining a service executing on an originating device of a network of devices in which a plurality of services are deployed and configured to process information external to the network of devices and collected by at least one sensor associated with the network of devices, the service including executable code;
determining a cause for re-deployment of the service executing on the originating device;
mapping the service to a selected device from among the network of devices that includes the originating device and the selected device; and
re-deploying the service on the selected device including transferring the executable code to the selected device for execution thereon and for continued processing of the external information therewith,wherein determining a cause for re-deployment of the service comprises;
determining that the selected device is available for re-deployment of the service; and
determining device metadata associated with the originating device and/or the selected device that indicates that the selected device is better able to execute the service, includingdetermining the device metadata by representing device characteristics of the originating device and the selected device in a common format;
value-matching the device characteristics of each of the originating device and the selected device to service characteristics of the service as represented in associated service metadata, andselecting the selected device as having a closer value-match of device characteristics to the service characteristics than the originating device.
3 Assignments
0 Petitions
Accused Products
Abstract
A service repository is used to store at least one service in association with service metadata describing service requirements of the service. The service repository also may store one or more platform-specific service executables. A service mapper is used to determine device metadata associated with each of a plurality of devices, where the device metadata provides device characteristics of the devices. The service mapper may thus map the service to a selected device of the plurality of devices for deployment thereon, based on a matching of corresponding elements of the service requirements and the device characteristics. The service mapper also may re-map the service between devices to maintain a quality and reliability of the service.
236 Citations
22 Claims
-
1. A method comprising:
-
determining a service executing on an originating device of a network of devices in which a plurality of services are deployed and configured to process information external to the network of devices and collected by at least one sensor associated with the network of devices, the service including executable code; determining a cause for re-deployment of the service executing on the originating device; mapping the service to a selected device from among the network of devices that includes the originating device and the selected device; and re-deploying the service on the selected device including transferring the executable code to the selected device for execution thereon and for continued processing of the external information therewith, wherein determining a cause for re-deployment of the service comprises; determining that the selected device is available for re-deployment of the service; and determining device metadata associated with the originating device and/or the selected device that indicates that the selected device is better able to execute the service, including determining the device metadata by representing device characteristics of the originating device and the selected device in a common format; value-matching the device characteristics of each of the originating device and the selected device to service characteristics of the service as represented in associated service metadata, and selecting the selected device as having a closer value-match of device characteristics to the service characteristics than the originating device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a system monitor that is operable to monitor an originating device of a network of devices in which a plurality of services are deployed and configured to process information external to the network of devices and collected by at least one sensor associated with the network of devices, the originating device executing a service of the plurality of services that includes executable code; and a service mapper that is operable to determine a cause for re-deployment of the service, based on an output of the system monitor, and further operable to re-deploy the service to a selected device of the plurality of devices, based on the cause and including transferring the executable code to the selected device for execution thereon and continued processing of the external information therewith, wherein the cause includes a determination that the originating device is not the best-suited of the network of devices to execute the service, and wherein the service mapper is configured to determine device characteristics of the originating device and at least the selected device in a common format; value-match the device characteristics of each of the originating device and at least the selected device to service characteristics of the service, and determine that at least the selected device has a closer value-match of device characteristics to the service characteristics than the originating device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a network of devices in which a plurality of services are deployed and configured to process information that is collected by at least one sensor associated with the network of devices; a system monitor that is operable to monitor an originating device of the network of devices and at least one other device of the network of devices, the originating device executing a service of the plurality of services that includes executable code; and a service mapper that is operable to determine device characteristics of the originating device and the at least one other device of the network of devices from the system monitor and in a common format, value-match the device characteristics of each of the originating device and the at least one device relative to service characteristics of the service, select the at least one device as a selected device that has a closer value-match of device characteristics to the service characteristics than the originating device, and re-deploy the service to the selected device, including transferring the executable code to the selected device for execution thereon and continued processing of the information collected by the at least one sensor. - View Dependent Claims (20, 21, 22)
-
Specification