Multi-tier caching system
AssigneeOracle International Corporation
InventorsLawrence Jacobs, Alan Demers, Norman C. Woo
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsLawrence Jacobs, Alan Demers, Norman C. Woo
Estimating the term…
A multi-tier caching system is provided for a computing device. The system comprises a first cache implemented in operating system or kernel space (e.g., in memory managed by or allocated to an operating system). The system also comprises a second cache implemented in application or user space (e.g., in memory managed by or allocated to an application program). Also provided is a method of operating the multi-tier caching system to serve one type of data from the first cache and a second type of data from the second cache. The first cache may store frequently requested data items and/or those that require little processing of a data request in order to identify a responsive data item. The first cache may also store data items that can be served in response to data requests having different forms, types, parameters, qualifiers or other indicia. Data that may vary according to the form or content of a data request, and data items that are responsive to data requests that must be fully parsed, examined or processed may be stored in the second cache. A content analysis engine may be configured to determine which of said first cache and said second cache a data item should be stored in. Such determinations may be made by analyzing data requests and/or data items served in response to the requests, guidelines set by a system administrator, and other criteria.
A method of responding to a data request in a computer system having multiple caches, the method comprising:
The method of claim 3, wherein said first data item is transferred because of a characteristic of said first data item.
A method of responding to a data request in a computer system having multiple caches, the method comprising:
A method of caching data in a multi-tier caching system, comprising:
A computer readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method of caching data in a multi-tier caching system, the method comprising:
A multi-tier caching system for a computing device having a main memory, the caching system comprising:
A computer readable storage medium containing a data structure configured for serving data items in response to data requests, the data structure comprising:
A method of operating a multi-tiered caching system in a single computer system, comprising:
A multi-tier caching system, comprising:
A computer readable medium storing instructions that, when executed by a computer, cause the computer to perform a method of caching data in a multi-tier caching system, the method comprising:
A method of responding to a data request in a computer system having multiple caches, the method comprising:
A computer readable medium storing instructions that, when executed by a computer, cause the computer to perform a method of responding to a data request in a computer system having multiple caches, the method comprising:
A computer readable medium storing instructions that, when executed by a computer, cause the computer to perform a method of operating a multi-tiered caching system in a single computer system, comprising:
A computer readable medium storing instructions that, when executed by a computer, cause the computer to perform a method of responding to a data request in a computer system having multiple caches, the method comprising:
Dependencies are inferred from the claim text.