发明名称 |
Efficient file access in a large repository using a two-level cache |
摘要 |
A two-level cache to facilitate resolving resource path expressions for a hierarchy of resources is described, which includes a system-wide shared cache and a session-level cache. The shared cache is organized as a hierarchy of hash tables that mirrors the structure of a repository hierarchy. A particular hash table in a shared cache includes information for the child resources of a particular resource. A database management system that manages a shared cache may control the amount of memory used by the cache by implementing a replacement policy for the cache based on one or more characteristics of the resources in the repository. The session-level cache is a single level cache in which information for target resources of resolved path expressions may be tracked. In the session-level cache, the resource information is associated with the entire path expression of the associated resource. |
申请公布号 |
US8326839(B2) |
申请公布日期 |
2012.12.04 |
申请号 |
US20090615090 |
申请日期 |
2009.11.09 |
申请人 |
IDICULA SAM;PETRIDE SABINA;KHALADKAR BHUSHAN;AGARWAL NIPUN;ORACLE INTERNATIONAL CORPORATION |
发明人 |
IDICULA SAM;PETRIDE SABINA;KHALADKAR BHUSHAN;AGARWAL NIPUN |
分类号 |
G06F7/00;G06F17/00;G06F17/30 |
主分类号 |
G06F7/00 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|