发明授权
US08326839B2 Efficient file access in a large repository using a two-level cache
有权
使用两级缓存在大型存储库中高效地进行文件访问
- 专利标题: Efficient file access in a large repository using a two-level cache
- 专利标题(中): 使用两级缓存在大型存储库中高效地进行文件访问
-
申请号: US12615090申请日: 2009-11-09
-
公开(公告)号: US08326839B2公开(公告)日: 2012-12-04
- 发明人: Sam Idicula , Sabina Petride , Bhushan Khaladkar , Nipun Agarwal
- 申请人: Sam Idicula , Sabina Petride , Bhushan Khaladkar , Nipun Agarwal
- 申请人地址: US CA Redwood Shores
- 专利权人: Oracle International Corporation
- 当前专利权人: Oracle International Corporation
- 当前专利权人地址: US CA Redwood Shores
- 代理机构: Hickman Palermo Truong Becker Bingham Wong LLP
- 主分类号: G06F7/00
- IPC分类号: G06F7/00 ; G06F17/00 ; G06F17/30
摘要:
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.
公开/授权文献
信息查询