- 专利标题: Managing mapping information in a storage system
-
申请号: US15966036申请日: 2018-04-30
-
公开(公告)号: US10254964B1公开(公告)日: 2019-04-09
- 发明人: Marco Sanvido , Richard Hankins , Mark McAuliffe , Neil Vachharajani
- 申请人: Pure Storage, Inc.
- 申请人地址: US CA Mountain View
- 专利权人: Pure Storage, Inc.
- 当前专利权人: Pure Storage, Inc.
- 当前专利权人地址: US CA Mountain View
- 主分类号: G06F3/06
- IPC分类号: G06F3/06
摘要:
A system and method for efficiently maintaining metadata stored among a plurality of solid-state storage devices. A data storage subsystem supports multiple mapping tables. Records within a mapping table are arranged in multiple levels. Each level stores at least pairs of a key value and a physical pointer value. The levels are sorted by time. New records are inserted in a created new highest (youngest) level. No edits are performed in-place. A data storage controller determines both a cost of searching a given table exceeds a threshold and an amount of memory used to flatten levels exceeds a threshold. In response, the controller incrementally flattens selected levels within the table based on key ranges. After flattening the records in the selected levels within the key range, the records may be removed from the selected levels. The process repeats with another different key range.
信息查询