发明授权
US09081503B2 Methods and systems for maintaining a storage volume with holes and filling holes
有权
用于保持具有孔和填充孔的存储容积的方法和系统
- 专利标题: Methods and systems for maintaining a storage volume with holes and filling holes
- 专利标题(中): 用于保持具有孔和填充孔的存储容积的方法和系统
-
申请号: US13653371申请日: 2012-10-16
-
公开(公告)号: US09081503B2公开(公告)日: 2015-07-14
- 发明人: Wenguang Wang , David A. Majnemer
- 申请人: Apple Inc.
- 申请人地址: US CA Cupertino
- 专利权人: Apple Inc.
- 当前专利权人: Apple Inc.
- 当前专利权人地址: US CA Cupertino
- 代理机构: Blakely, Sokoloff, Taylor & Zafman LLP
- 主分类号: G06F12/14
- IPC分类号: G06F12/14 ; G06F12/16 ; G06F3/06
摘要:
In one embodiment, a method for managing access to a fast non-volatile storage device, such as a solid state device, and a slower non-volatile storage device, such as a magnetic hard drive, can include a method of managing a sparse logical volume in which unmapped blocks of the logical volume are not allocated until use. In one embodiment, a method of sparse hole filling operates in which range locks are dynamically adjusted to perform allocations for sparse hole filling, and then re-adjusted to perform standard operations using a byte range lock. In one embodiment, a high level data structure can be used in the range lock service in the form of an ordered search tree, which could use any search tree algorithm, such as red-black tree, AVL tree, splay tree, etc.
公开/授权文献
信息查询