State transfer among virtualization-enabled satellite platforms
First Claim
Patent Images
1. A satellite device, comprising:
- a communication interface configured to receive software payloads for execution by the satellite device;
an execution system configured to execute ones of the software payloads deployed on the satellite device as associated virtual nodes that share resources of the satellite device, wherein the software payloads execute independently of a satellite control system of the satellite device that is configured to operate logistical control elements of the satellite device; and
the execution system configured to transfer state information related to execution of ones of the virtual nodes to at least a peer satellite over the communication interface.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software described herein provide enhancements for deploying applications in satellite systems. In one example, a satellite system comprises a communication interface configured to receive software payloads, and a satellite control system configured to operate logistical control elements of the satellite system. The satellite system further comprises a virtualized execution system configured to execute ones of the software payloads deployed on the satellite system as associated virtual nodes that share resources of the satellite system.
80 Citations
20 Claims
-
1. A satellite device, comprising:
-
a communication interface configured to receive software payloads for execution by the satellite device; an execution system configured to execute ones of the software payloads deployed on the satellite device as associated virtual nodes that share resources of the satellite device, wherein the software payloads execute independently of a satellite control system of the satellite device that is configured to operate logistical control elements of the satellite device; and the execution system configured to transfer state information related to execution of ones of the virtual nodes to at least a peer satellite over the communication interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of operating a satellite device, the method comprising:
-
in a communication interface, receiving software payloads for execution by the satellite device; in an execution system, executing ones of the software payloads deployed on the satellite device as associated virtual nodes that share resources of the satellite device, wherein the software payloads execute independently of a satellite control system of the satellite device that is configured to operate logistical control elements of the satellite device; and in the execution system, transferring state information related to execution of ones of the virtual nodes to at least a peer satellite over the communication interface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A satellite software execution platform for a satellite device, comprising:
-
one or more non-transitory computer readable storage media; a processing system operatively coupled with the one or more non-transitory computer readable storage media; and an execution service comprising program instructions stored on the one or more non-transitory computer readable storage media that, when read and executed by the processing system, direct the processing system to at least; store software payloads for execution that are received over a communication interface comprising at least a peer communication portion; execute ones of the software payloads deployed on the satellite device as associated virtual nodes that share resources of the satellite device, wherein the software payloads execute independently of a satellite control system of the satellite device that is configured to operate logistical control elements of the satellite device; transfer state information related to execution of ones of the virtual nodes to at least a peer satellite over the communication interface. - View Dependent Claims (20)
-
Specification