Virtualization-enabled satellite platforms
DCFirst Claim
Patent Images
1. A satellite comprising:
- a communication interface comprising at least a ground communication portion and an inter-satellite communication portion, wherein the communication interface is configured to receive user software payloads;
a satellite control system configured to operate logistical control elements of the satellite; and
a virtualized execution system configured to execute ones of the user software payloads deployed on the satellite as associated virtual nodes according to at least a resource schedule that indicates timewise allocation of the associated virtual nodes to resources of the satellite.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Systems, methods, and software described herein provide enhancements for deploying applications in satellites. In one example, a satellite may receive software applications capable of execution as virtual nodes on the satellite, and receive a resource schedule associated with the software applications. The satellite may further execute the software applications on the satellite based on the resource schedule, wherein the resource schedule allocates processing resources and user sensor resources to the software applications.
43 Citations
20 Claims
-
1. A satellite comprising:
-
a communication interface comprising at least a ground communication portion and an inter-satellite communication portion, wherein the communication interface is configured to receive user software payloads; a satellite control system configured to operate logistical control elements of the satellite; and a virtualized execution system configured to execute ones of the user software payloads deployed on the satellite as associated virtual nodes according to at least a resource schedule that indicates timewise allocation of the associated virtual nodes to resources of the satellite. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a satellite, the method comprising:
-
in a communication interface, receiving user software payloads over at least one of a ground communication portion and an inter-satellite communication portion; in a satellite control system, operating logistical control elements of the satellite; and in a virtualized execution system, executing one or more of the user software payloads deployed on the satellite as associated virtual nodes according to at least a resource schedule that indicates timewise allocation of the associated virtual nodes to resources of the satellite. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A satellite virtualization platform for a satellite system, 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 a virtualized 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 user software payloads for execution that are received over a communication interface comprising at least an inter-satellite communication portion; execute ones of the user software payloads deployed on the satellite system as associated virtual nodes, the associated virtual nodes executed on the satellite system according to at least a resource schedule that indicates timewise allocation of the associated virtual nodes to resources of the satellite system. - View Dependent Claims (18)
-
-
19. A satellite comprising:
-
a communication interface comprising at least a ground communication portion and an inter-satellite communication portion; a satellite control system configured to operate logistical control elements of the satellite; and a virtualized execution system configured to receive state information related to execution of one or more virtual nodes on a peer satellite, and establish execution of further virtual nodes on the satellite in response to receiving the state information, the further virtual nodes continuing at least one activity performed by the peer satellite and indicated in the state information.
-
-
20. A method of operating a satellite, the method comprising:
-
in a communication interface, receiving state information related to execution of one or more virtual nodes on a peer satellite over at least one of a ground communication portion and an inter-satellite communication portion; in a satellite control system, operating logistical control elements of the satellite; and in the virtualized execution system, establishing execution of further virtual nodes on the satellite in response to receiving the state information, the further virtual nodes continuing at least one activity performed by the peer satellite and indicated in the state information.
-
Specification