Managing applications for sensors
AssigneeNEC Laboratories America, Inc.
InventorsKunal Rao, Giuseppe Coviello, Srimat Chakradhar
Life of this patent
Estimating the term…
Abstract
A method is provided for managing applications for sensors. In one embodiment, the method includes loading a plurality of applications and links for communicating with a plurality of sensors on a platform having an interface for entry of a requested use case; and copying a configuration from a grouping of application instances being applied to a first sensor performing in a function comprising of the requested use case. The method may further include applying the configuration for the grouping of application instances to a second set of sensors to automatically conform the plurality of sensors on the platform to perform the requested use case.
Claims20
A computer-implemented method for managing applications for sensors comprising:
- loading a plurality of applications and links for communicating with a plurality of sensors on a platform having an interface for entry of a requested use case, the platform including a master node for system level management and worker nodes that are configured for scheduling modification of the application instances being applied to the sensors, the master node determining a presence of shared application instances;
- copying a configuration from a grouping of application instances being applied to a first sensor performing in a function comprising of the requested use case, the copying including scheduling the worker nodes to run the shared application instances in providing services towards the requested use case;
- and
- applying the configuration for the grouping of application instances to a second set of sensors to automatically conform the plurality of sensors on the platform to perform the requested use case, wherein applying the configuration of application instances includes co-allocation of the shared application instances on the scheduled working node.
A system for provided for managing applications for sensors comprising:
- a platform for storing a plurality of applications and links for communicating with a plurality of sensors, the platform having an interface for entry of a requested use case, the platform including a master node for system level management and worker nodes that are configured for scheduling modification of application instances being applied to the sensors, the master node determining a presence of shared application instances;
- and
- an application manager including a plurality of instructions stored on memory for execution by a hardware processor for copying a configuration from a grouping of application instances being applied to a first sensor performing in a function comprising of the requested use case, the copying including scheduling the worker nodes to run the shared application instances in providing services towards the requested use case and applying the configuration for the grouping of application instances to a second set of sensors to automatically conform the plurality of sensors on the platform to perform the requested use case.
A computer program product for managing applications for sensors, the computer program product comprises a computer readable storage medium having computer readable program code embodied therewith, the program instructions executable by a processor to cause the processor to:
- load, using the processor, a plurality of applications and links for communicating with a plurality of sensors on a platform having an interface for entry of a requested use case, the platform including a master node for system level management and worker nodes that are configured for scheduling modification of application instances being applied to the sensors, the master node determining a presence of the shared application instances;
- copy, using the processor, a configuration from a grouping of application instances being applied to a first sensor performing in a function comprising of the requested use case, the copying including scheduling the worker nodes to run the shared application instances in providing services towards the requested use case;
- and
- apply, using the processor, the configuration for the grouping of application instances to a second set of sensors to automatically conform the plurality of sensors on the platform to perform the requested use case, wherein applying the configuration of application instances includes co-allocation of shared application instances on the scheduled working node.
Dependencies are inferred from the claim text.