Quality of service management in a satellite platform
AssigneeLockheed Martin Corporation
InventorsShaun Coleman, Darren D. Garber
Life of this patent
Estimating the term…
Abstract
Systems, methods, and software described herein provide enhancements for managing quality of service for data communications on a satellite of a satellite platform. In one implementation, a satellite obtains a plurality of packets to be transmitted to a second system of the satellite platform. Once obtained, the satellite prioritizes the transmission of the plurality of packets based on a quality of service associated with each of the packets, and transmits the plurality of packets based on the prioritization.
Claims20
A method of operating a satellite of a satellite platform, the method comprising:
- determining a first quality of service level for at least execution of at least a virtual node on the satellite employed to capture sensor data;
- obtaining sensor data corresponding to an underlying object or region of interest;
- establishing a plurality of data packets comprising the sensor data to be transmitted to at least one other system of the satellite platform;
- allocating at least transmission resources of the satellite to at least the virtual node of the satellite based on the first quality of service level;
- determining a quality of service modification event associated with at least a location of the satellite in orbit corresponding to the underlying object or region of interest for which the sensor data has been obtained;
- in response to the quality of service modification event, allocating at least the transmission resources of the satellite to at least the virtual node based on a second quality of service level;
- determining at least a transmission prioritization for at least the plurality of data packets based on the second quality of service level associated with the location of the satellite in orbit;
- and
- transmitting the plurality of data packets based on the transmission prioritization.
A satellite 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 to manage data packets communicated over the satellite that, when read and executed by the processing system, direct the processing system to at least:
- determine a first quality of service level for at least execution of at least a virtual node on the satellite employed to capture sensor data;
- obtain sensor data corresponding to an underlying object or region of interest;
- establish a plurality of data packets comprising the sensor data to be transmitted to at least one other system of a satellite platform, wherein the satellite platform comprises a plurality of satellites;
- allocate at least transmission resources of the satellite to at least the virtual node of the satellite based on the first quality of service level;
- determine a quality of service modification event associated with a location in orbit encountered by the satellite corresponding to the underlying object or region of interest for which the sensor data has been obtained;
- in response to the quality of service modification event, allocate at least the transmission resources of the satellite to at least the virtual node based on a second quality of service level;
- determine at least a transmission prioritization for at least the plurality of data packets based on the second quality of service level associated with the location in orbit for the plurality of data packets;
- and
- transmit the plurality of data packets based on the transmission prioritization.
A method of operating a satellite, the method comprising:
- obtaining sensor data corresponding to an underlying object or region of interest;
- determining quality of service levels for at least execution of one or more virtual nodes on the satellite employed to capture the sensor data;
- allocating first resources of the satellite to the one or more virtual nodes based on first quality of service levels associated with each of the one or more virtual nodes;
- identifying a quality of service modification event associated with at least a location of the satellite in orbit corresponding to the underlying object or region of interest for which the sensor data has been obtained;
- and
- in response to the quality of service modification event, allocating second resources of the satellite to the one or more virtual nodes based on second quality of service levels associated with each of the one or more virtual nodes.
Dependencies are inferred from the claim text.