Peer state transfer among satellite devices
US-9991951-B2 · Jun 5, 2018 · US
US10776158B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10776158-B2 |
| Application number | US-201916263449-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 31, 2019 |
| Priority date | Jan 31, 2019 |
| Publication date | Sep 15, 2020 |
| Grant date | Sep 15, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems, methods, and software described herein manage the deployment of applications across multiple provisioning layers. In managing the applications, a management service may monitor resource usage by the applications that are executing in a first provisioning layer, wherein the first provisioning layer comprises physical nodes such as airborne or spaceborne nodes. While monitoring the resource usage, the management service may determine when the resource usage by the applications satisfies migration criteria and, when the applications satisfy the migration criteria, select one or more of the applications to be offloaded to another provisioning layer. Once selected, the management service may initiate deployment of the one or more applications in the other provisioning layer.
Opening claim text (preview).
What is claimed is: 1. A method comprising: monitoring resource usage for a plurality of applications executing across a first plurality of physical nodes comprising airborne nodes or spaceborne nodes, wherein a first application of the plurality of applications is configured to monitor an object of interest using one or more sensors of the first plurality of physical nodes; determining when the resource usage by the plurality of applications satisfies migration criteria; when the resource usage by the plurality of applications satisfies the migration criteria, identifying at least the first application to be offloaded to a second plurality of physical nodes comprising airborne nodes or spaceborne nodes different than the first plurality of physical nodes; determining if the second plurality of physical nodes can accommodate sensor requirements of the first application before transitioning the first application; and based at least on the second plurality of physical nodes determined to be unable to accommodate the sensor requirements, transitioning a data processing portion of the first application to the second plurality of physical nodes and maintaining a sensor portion of the first application on the first plurality of physical nodes by at least determining state information resultant from execution of the first application, and providing the state information to associated ones of the second plurality of physical nodes for execution of the first application based at least on the state information. 2. The method of claim 1 , wherein the resource usage comprises at least one among communication bandwidth usage, processing resource usage, and storage usage. 3. The method of claim 1 , further comprising determining an anticipated time for the resource usage to meet the migration criteria based at least on monitored trends in the resource usage over time that indicate predicted intervals for which the resource usage meets the migration criteria. 4. The method of claim 1 further comprising, for at least the first application, converting a first resource configuration associated with the first plurality of physical nodes to a second resource configuration associated with the second plurality of physical nodes, wherein the first resource configuration and the second resource configuration each comprise protocol configurations. 5. The method of claim 1 further comprising, transitioning at least the first application to the second plurality of physical nodes by at least generating a software image configuration compatible with the second plurality of physical nodes, wherein the software image configuration is different than used for the first plurality of physical nodes. 6. The method of claim 1 , further comprising: based at least on the second plurality of physical nodes determined to be unable to accommodate the sensor requirements, determining at least a second application of the plurality of applications for transition to the second plurality of physical nodes. 7. The method of claim 1 further comprising: based at least on the second plurality of physical nodes determined to be able to accommodate the sensor requirements, transitioning the data processing portion and the sensor portion of the first application to the second plurality of physical nodes. 8. The method of claim 1 , further comprising identifying at least the first application to be offloaded to the second plurality of physical nodes based on a quality of service associated with at least the first application. 9. The method of claim 1 , wherein identifying at least the first application to be offloaded to the second plurality of physical nodes comprises: (a) identifying the first application to be offloaded based on a quality of service associated with the first application; (b) in response to deployment of the first application, determining whether the deployment of the first application satisfies migration criteria; (c) when the deployment of the first application fails to satisfy the migration criteria, repeating steps (a) and (b) to identify another application to be offloaded. 10. An apparatus comprising: one or more non-transitory computer readable storage media; a processing system operatively coupled to the one or more non-transitory computer readable storage media; and program instructions stored on the one or more non-transitory computer readable storage media that, when executed by the processing system, direct the processing system to: monitor resource usage for a plurality of applications executing across a first plurality of physical nodes comprising airborne nodes or spaceborne nodes, wherein a first application of the plurality of applications is configured to monitor an object of interest using one or more sensors of the first plurality of physical nodes; determine when the resource usage by the plurality of applications satisfies migration criteria; when the resource usage by the plurality of applications satisfies the migration criteria, identify at least the first application to be offloaded to a second plurality of physical nodes comprising airborne nodes or spaceborne nodes different than the first plurality of physical nodes; determine if the second plurality of physical nodes can accommodate sensor requirements of the first application before transitioning the first application; and based at least on the second plurality of physical nodes determined to be unable to accommodate the sensor requirements, transition a data processing portion of the first application to the second plurality of physical nodes and maintain a sensor portion of the first application on the first plurality of physical nodes by at least determining state information resultant from execution of the first application, and providing the state information to associated ones of the second plurality of physical nodes for execution of the first application based at least on the state information. 11. The apparatus of claim 10 , wherein the resource usage comprises at least one among communication bandwidth usage, processing resource usage, and storage usage. 12. The apparatus of claim 10 , wherein the program instructions further direct the processing system to: determine an anticipated time for the resource usage to meet the migration criteria based at least on monitored trends in the resource usage over time that indicate predicted intervals for which the resource usage meets the migration criteria. 13. The apparatus of claim 12 , wherein the program instructions further direct the processing system to: for at least the first application, convert a first resource configuration associated with the first plurality of physical nodes to a second resource configuration associated with the second plurality of physical nodes, wherein the first resource configuration and the second resource configuration each comprise protocol configurations. 14. The apparatus of claim 10 , wherein the program instructions further direct the processing system to: transition at least the first application to the second plurality of physical nodes by at least generating a software image configuration compatible with the second plurality of physical nodes, wherein the software image configuration is different than used in the first plurality of physical nodes. 15. The apparatus of claim 10 , wherein the program instructions further direct the processing system to: based at least on the second plurality of physical nodes determined to be unable to accommodate the sensor requirements, determine at least a second application of the plurality of applications for transitio
Server selection for load balancing · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
involving task migration · CPC title
Offload · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.