Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories
Reexamination Certificate
2001-04-25
2003-08-26
Nguyen, T. V. (Department: 2187)
Electrical computers and digital processing systems: memory
Storage accessing and control
Hierarchical memories
C707S793000, C707S793000, C711S113000, C711S119000, C711S120000, C711S121000, C711S122000, C711S123000, C717S108000, C717S140000, C717S165000
Reexamination Certificate
active
06611898
ABSTRACT:
BACKGROUND AND SUMMARY OF THE INVENTION
The present invention relates generally to data caching. Specifically, this invention relates to an object-oriented component allowing quick cache creation for multiple processes.
In an effort to support the business need for near real-time capability, efficient access to data has become a necessity. Applications, such as real-time rating for cell phones, call routing, and billing, typically require efficient cache management. For example, two or more processes may require access to the same database. Each database hit is slow, and the data to be transmitted then typically has to be compressed, sent, then uncompressed before use by a process. Also, applications may wish to retain results from time-intensive calculations instead of having to redo the calculations. Based on the fact that determination response times are unacceptable, it is necessary to cache data. With the demand for cached data increasing, it is necessary to develop a means where development time for creation of a new cache is minimal.
Building a cache from scratch typically takes approximately 300 man-hours. The initial development process has to include the ability to handle many forms of data, from varying data types to varying field and record lengths. Code has to be written to manage data, recognize data, manage a memory map file, and correctly place data into and retrieve data from the memory map file. Code also has to be written to manage the size and location of the memory map file, manage the fact that there are no real pointers, but relative offsets, and prevent separate processes from writing to the same bit at the same time.
It is therefore an object of the present invention to develop a system and method for quickly creating and managing data caches for multiple system processes.
The present invention comprises a system for cache management for multiple processes. The system utilizes a data storage device, and has at least one process adapted to utilize data stored in that data storage device. A component is used, which includes a basic set of instructions for creating and utilizing a memory map file in the data storage device. The memory map file stores data used by the process. A caching object is then built with the component. The caching object generates and manages the caching of data for the process in the memory map file.
Also included in the present invention is a method for adding data caching ability to a process. First, a caching component is generated that includes a basic set of instructions for creating and utilizing a memory map file for data storage. This component is used to generate a process-specific object, adapted to allow a process to use the memory map file for caching. The process-specific object is then added to the process, and the object and process are compiled.
In addition to the novel features and advantages mentioned above, other objects and advantages of the present invention would be readily apparent from the following descriptions of the drawings and example embodiments.
REFERENCES:
patent: 4410944 (1983-10-01), Kronies
patent: 5261051 (1993-11-01), Masden et al.
patent: 5313629 (1994-05-01), Abraham et al.
patent: 5315709 (1994-05-01), Alston et al.
patent: 5452447 (1995-09-01), Nelson et al.
patent: 5499371 (1996-03-01), Henninger et al.
patent: 5526519 (1996-06-01), Maruyama et al.
patent: 5530853 (1996-06-01), Schell et al.
patent: 5615362 (1997-03-01), Jensen et al.
patent: 5706506 (1998-01-01), Jensen et al.
patent: 5765174 (1998-06-01), Bishop
patent: 5835908 (1998-11-01), Bennett et al.
patent: 5835943 (1998-11-01), Yohe et al.
patent: 5872969 (1999-02-01), Copeland et al.
patent: 5933849 (1999-08-01), Srbljic et al.
patent: 5940827 (1999-08-01), Hapner et al.
patent: 6012085 (2000-01-01), Yohe et al.
patent: 6016495 (2000-01-01), McKeehan et al.
patent: 6021470 (2000-02-01), Frank et al.
patent: 6047284 (2000-04-01), Owens et al.
patent: 6064406 (2000-05-01), Atkinson et al.
patent: 6070165 (2000-05-01), Whitmore
patent: 6081802 (2000-06-01), Atherton et al.
patent: 6092075 (2000-07-01), Carey et al.
patent: 6098074 (2000-08-01), Cannon et al.
patent: 6105066 (2000-08-01), Hayes, Jr.
patent: 6106569 (2000-08-01), Bohrer et al.
Jump Jason
Slattery Doug
Convergys Customer Management Group Inc.
Frost Brown Todd LLC
Nguyen T. V.
LandOfFree
Object-oriented cache management system and method does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Object-oriented cache management system and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Object-oriented cache management system and method will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3107285