Distributed Storage Management In A Spaceborne Or Airborne Environment
AssigneeVector Launch Inc.
InventorsShaun B. Coleman, John Edward Metzger
Life of this patent
Estimating the term…
Abstract
Systems, methods, and software described herein provide enhancements for managing data storage in a spaceborne or airborne platform. In one implementation, an airborne device in an airborne platform may identify a request to store a data object in a storage pool provided by a plurality of airborne devices. The airborne device will further identify at least one airborne device for storing the data object from the plurality of airborne devices, and communicate the data object to the at least one airborne device.
Claims23
A method of operating an airborne device in an airborne platform, the airborne platform comprising a plurality of airborne devices, the method comprising:
- in a virtual node executed as part of an application comprising a plurality of virtual nodes executed by the plurality of airborne devices, identifying a request to store a data object in a storage pool comprising storage media on the plurality of airborne devices accessible to at least the virtual node as a storage volume;
- identifying at least one target airborne device among the plurality of airborne devices for storing the data object;
- and
- communicating the data object to the at least one target airborne device.
(canceled)
(canceled)
An airborne device 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 read and executed by the processing system, direct the processing system to at least:
- in a virtual node executed as part of an application comprising a plurality of virtual nodes executed by a plurality of airborne devices, identify a request to store a data object in a storage pool comprising storage media on the plurality of airborne devices accessible to at least the virtual node as a storage volume;
- identify at least target one airborne device for storing the data object from the plurality of airborne devices;
- and
- communicate the data object to the at least one target airborne device for storing the data object.
(canceled)
(canceled)
An airborne platform comprising:
- a plurality of airborne devices configured to provide a storage pool for an application executing as a plurality of virtual nodes on the plurality of airborne devices, wherein the storage pool comprises storage media on the plurality of airborne devices accessible to at least the plurality of virtual nodes as a storage volume;
- and
- a first airborne device in the plurality of airborne devices configured to:
- in a first virtual node executed as part of the application, identify a request to store a data object in the storage pool;
- identify at least one target airborne device among the plurality of airborne devices for storing the data object;
- and
- communicate the data object to the at least target one airborne device for storing the data object.
A method of operating an airborne device in an airborne platform, the airborne platform comprising a plurality of airborne devices, the method comprising:
- identifying a request to store a data object in a storage pool provided by the plurality of airborne devices, wherein the data object comprises a block of a block chain;
- identifying at least one airborne device among the plurality of airborne devices that acts as a peer node for the block chain;
- communicating the data object to the at least one airborne device for storing the data object.
An airborne device 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 read and executed by the processing system, direct the processing system to at least:
- identify a request to store a data object in a storage pool provided by a plurality of airborne devices, wherein the data object comprises a block of a block chain;
- identify at least one airborne device among the plurality of airborne devices that acts as a peer node for the block chain;
- and
- communicate the data object to the at least one airborne device for storing the data object.
An airborne platform comprising:
- a plurality of airborne devices configured to provide a storage pool for an application executing as a plurality of virtual nodes on the plurality of airborne devices;
- and
- a first airborne device in the plurality of airborne devices configured to:
- identify a request to store a data object in a storage pool provided by the plurality of airborne devices, wherein the data object comprises a block of a block chain;
- identify at least one airborne device among the plurality of airborne devices that acts as a peer node for the block chain;
- and
- communicate the data object to the at least one airborne device for storing the data object.
Dependencies are inferred from the claim text.