Systems and methods for data brick creation and use
AssigneeAmerican Express Travel Related Services Company, Inc.
InventorsJoe M. Fenicle, Krishna K. Lingamneni, Ron Sexton, Martin D. Lantry, Arnold S. Santos
Life of this patent
Estimating the term…
Abstract
Data Brick is a state of the art solution to access the data through high speed data access mechanism that is exceptionally fast and is associated with low CPU consumption cost. The Data Brick stores relatively static reference data in the form of a programming language Load Module. The Load module contains the data can be launched into the application program memory and this data can be accessed very efficiently in a programming language program. Static application data that is accessed by multiple applications in a mainframe Batch environment is a prime candidate for the Data Brick.
Claims20
A system comprising:
- a processor configured to create a load module,
- a tangible, non-transitory memory configured to communicate with the processor,
- the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising:
- identifying, by the processor, data stored in a dataset to be stored in the load module for retrieval;
- reading, by the processor, data to be used by an application program into a load module creation program;
- creating, by the processor, a contiguous record of the data;
- assembling, by the processor, the record of the data in the text record in the object module;
- writing, by the processor, the object module via a link edit command;
- and
- compiling, by the processor, the created object module in to the load module.
A computer-implemented method for data retrieval comprising:
- storing, by a computer based system for retrieving data, data in a text record of an object module of a load module;
- accessing, by the computer based system, the load module via a procedure pointer;
- assigning, by the computer based system, a load module copybook to the address of the load module;
- and
- loading, by the computer based system, the load module copybook with the data.
A computer-implemented method to create a load module comprising,
- identifying, by a computer based system for retrieving data, data stored in a dataset to be stored in the load module for retrieval;
- reading, by the computer based system, data to be used by an application program into a load module creation program;
- creating, by the computer based system, a contiguous record of the data;
- assembling, by the computer based system, the record of the data in the text record in the object module;
- writing, by the computer based system, the object module via a link edit command;
- and
- compiling, by the computer based system, the created object module in to the load module.
Dependencies are inferred from the claim text.