Discontiguous storage and contiguous retrieval of logically partitioned data
AssigneeHewlett Packard Enterprise Development LP
InventorsJames Hyungsun Park, Harumi Kuno, Milind M. Chabbi, Wey Yuan Guy, Charles Stuart Johnson, Daniel Feldman, Tuan Tran, William N. Scherer, III, John L. Byrne
Life of this patent
Estimating the term…
Abstract
A memory region has logical partitions. Each logical partition has data packages. The memory region discontiguously stores the data packages of the logical partitions. A writing process can discontiguously generate the data packages of the logical partitions. A reading process can contiguously retrieve the data packages of a selected logical partition.
Claims20
A system comprising:
- a memory region having a plurality of logical partitions, each logical partition having a plurality of data packages, the memory region discontiguously storing the data packages of the logical partitions;
- a first hardware node to execute a writing process to generate the data packages of the logical partitions discontiguously;
- and
- a second hardware node to execute a reading process to retrieve the data packages of a selected logical partition contiguously.
A method comprising:
- logically partitioning, by a computing device, a memory region into a plurality of logical partitions;
- receiving in temporal order, by the computing device, a plurality of data packages for storage in the memory region, each data package tagged with a logical partition to which the data package belongs;
- and
- as each data package is received, storing, by the computing device:
- the data package within an available location within the memory region without regards to the logical partition to which the data package belongs;
- and
- metadata referencing where the data package is stored within the memory region and indicating the logical partition to which the data package belongs,
- wherein the data packages of the logical partitions are discontiguously stored within the memory region.
A non-transitory computer-readable data storage medium storing program code executable by a computing device:
- receive a request for data packages of a selected logical partition of a memory region having a plurality of logical partitions that each have a plurality of data packages, the memory region discontiguously storing the data packages of the logical partitions;
- traverse a plurality of metadata of the memory region, each metadata corresponding to a data package, referencing where the data package is stored within the memory region, and indicating the logical partition to which the data package belongs;
- and
- as each metadata is traversed, responsive to determining that the metadata indicates that the data package to which the metadata corresponds belongs to the selected logical partition, convey the data package in partial fulfillment of the request,
- wherein the data packages of the selected logical partition are contiguously retrieved from the memory region.
Dependencies are inferred from the claim text.