Back to results
US 10,769,125 B2Granted
Ordering records for timed meta-data generation in a blocked record environment
AssigneeInternational Business Machines Corporation
InventorsColin D. Chen, Brian D. Keuling, Anthony T. Sofia
Life of this patent
Estimating the term…
Abstract
Embodiments of the present invention provide a method, computer program product, and computer system for ordering records in a blocked record environment. The method includes generating metadata associated with blocked records. The metadata is appended to the end of a set of blocked records. The blocked records and metadata is de-blocked and stored such that the metadata is grouped with its corresponding records.
Claims15
A method for ordering records comprising:
- blocking, by one or more processors, one or more records in a physical layout in a sequential manner;
- determining, by one or more processors, that one or more additional records have criteria that belong to a group of blocked one or more records stored in the physical layout;
- reserving space in the group of blocked one or more records for metadata associated with the additional one or more records;
- responsive to determining that one or more additional records have criteria that belong the group of blocked records, generating, by one or more processors, metadata that is associated with the additional one or more records not stored in the group of blocked one or more records;
- and
- reorganizing, by one or more computer processors, the physical layout of the group of blocked one or more records into a logical layout that orders the group of blocked one or more records with the respective metadata in a sequential manner based on timestamps of the generated metadata and a matching of a record to media type and physical characteristics of the generated metadata to media types and physical characteristics of respective one or more records in the group of blocked records by:
- de-blocking the group of blocked records,
- ordering the de-blocked group by writing the respective metadata that is associated with the one or more records that were not stored in the group in the reserved space of the blocked records by timestamp, media type, and physical characteristics of the respective metadata, and
- blocking the ordered group.
6 more elements
A computer program product comprising:
- a computer readable storage medium and program instructions stored on the computer readable storage medium, the program instructions comprising:
- program instructions to block one or more records in a physical layout in a sequential manner:
- program instructions to determine that one or more additional records have criteria that belong to a group of blocked one or more records stored in the physical layout;
- reserving space in the group of blocked one or more records for metadata associated with the additional one or more records;
- program instructions to reserve space in the group of blocked one or more records for metadata associated with the additional one or more records;
- program instructions to, responsive to determining that one or more additional records have criteria that belong the group of blocked records, generating, by one or more processors, metadata that is associated with the additional one or more records not stored in the group of blocked one or more records;
- and
- program instructions to reorganize, the physical layout of the group of blocked one or more records into a logical layout that orders the group of blocked one or more records with the respective metadata in a sequential manner based on timestamps of the generated metadata and a matching of a record to media type and physical characteristics of the generated metadata to media types and physical characteristics of respective one or more records in the group of blocked records by:
- de-blocking the group of blocked records,
- ordering the de-blocked group by writing the respective metadata that is associated with the one or more records that were not stored in the group in the reserved space of the blocked records by timestamp, media type, and physical characteristics of the respective metadata, and
- blocking the ordered group.
8 more elements
A computer system comprising:
- one or more computer processors;
- one or more computer readable storage media;
- program instructions stored on the computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:
- program instructions to block one or more records in a physical layout in a sequential manner:
- program instructions to determine that one or more additional records have criteria that belong to a group of blocked one or more records stored in the physical layout;
- reserving space in the group of blocked one or more records for metadata associated with the additional one or more records;
- program instructions to reserve space in the group of blocked one or more records for metadata associated with the additional one or more records;
- program instructions to, responsive to determining that one or more additional records have criteria that belong the group of blocked records, generating, by one or more processors, metadata that is associated with the additional one or more records not stored in the group of blocked one or more records;
- and
- program instructions to reorganize, the physical layout of the group of blocked one or more records into a logical layout that orders the group of blocked one or more records with the respective metadata in a sequential manner based on timestamps of the generated metadata and a matching of a record to media type and physical characteristics of the generated metadata to media types and physical characteristics of respective one or more records in the group of blocked records by:
- de-blocking the group of blocked records,
- ordering the de-blocked group by writing the respective metadata that is associated with the one or more records that were not stored in the group in the reserved space of the blocked records by timestamp, media type, and physical characteristics of the respective metadata, and
- blocking the ordered group.
10 more elements
Dependencies are inferred from the claim text.