IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0396299
(2006-03-31)
|
등록번호 |
US-8522341
(2013-08-27)
|
발명자
/ 주소 |
- Nochta, Zoltan
- Sa de Souza, Luciana Moreira
- Haller, Stephan
- Spiess, Patrik
|
출원인 / 주소 |
|
대리인 / 주소 |
Brake Hughes Bellermann LLP
|
인용정보 |
피인용 횟수 :
24 인용 특허 :
98 |
초록
▼
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
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.
대표청구항
▼
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 operationa
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; andif 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. The method of claim 1 wherein initiating the deployment of the service onto the device of the sensor network comprises: initiating the deployment based on a mapping of the service to the device from among a plurality of devices of the sensor network, the mapping based on service metadata associated with the service and on device metadata associated with the device. 3. The method of claim 1 wherein determining that the deployment condition associated with the deployment does not meet the allowable deployment condition for the deployment, comprises: determining at least a partial failure of the deployment. 4. The method of claim 1 wherein determining that the deployment condition associated with the deployment does not meet the allowable deployment condition for the deployment, comprises: determining that the deployment condition is associated with a service requirement associated with the service and a device constraint associated with the device; anddetermining that the service requirement is not met by the device constraint. 5. The method of claim 1 wherein determining that the deployment condition associated with the deployment does not meet the allowable deployment condition for the deployment, comprises: determining that the deployment condition does not satisfy a deployment constraint associated with the sensor network. 6. The method of claim 1 wherein altering the deployment condition to obtain the modified deployment condition, comprises: determining that the deployment condition is associated with a service requirement associated with the service and that the at least one constraint of the device includes a device constraint associated with the device; andaltering the device constraint, relative to the service requirement. 7. The method of claim 6 wherein altering the device constraint, relative to the service requirement, comprises: selecting the service requirement from among a plurality of service requirements that are associated with the service, based on a priority assigned to each of the plurality of service requirements. 8. The method of claim 1 wherein altering the deployment condition to obtain the modified deployment condition, comprises: altering a network configuration associated with the sensor network to obtain the modified deployment condition. 9. The method of claim 1 wherein altering the deployment condition to obtain the modified deployment condition, comprises: re-locating a service component from the device to another device of the sensor network, to thereby free resources of the device while maintaining a functionality of the service component within the sensor network. 10. The method of claim 1 wherein altering the deployment condition to obtain the modified deployment condition, comprises: removing a deployed service component from the sensor network. 11. The method of claim 1 wherein altering the deployment condition to obtain the modified deployment condition, comprises: altering a deployment constraint associated with the sensor network. 12. The method of claim 1 wherein deploying the service onto the device, based on the modified deployment condition, comprises: injecting the service onto the device; andactivating the service. 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; anda 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, andalter 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. 14. The system of claim 13 comprising: a service repository that is operable to store a plurality of services, including the service, each service including an associated service executable and associated service metadata. 15. The system of claim 13, wherein the second deployment condition includes re-locating at least one deployed service from the at least one device to at least one other device, to thereby free resources of the device while maintaining a functionality of the service within the sensor network. 16. The system of claim 13 comprising: component removal logic that is operable to alter the deployment condition to obtain the modified deployment condition including removing at least one deployed service from the sensor network. 17. The system of claim 13 wherein the service mapper is operable to execute a partial deployment of the service in response to the determination that the deployment condition does not meet the allowable deployment condition. 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; andone 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, andif 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. 19. The service mapper of claim 18 wherein the mapping system is operable to execute one or more of the requirement reduction logic, the network reconfiguration logic, and the component removal logic in a pre-defined order until the modified deployment condition is obtained.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.