Invention Grant
- Patent Title: Memory management in a storage system
-
Application No.: US16381610Application Date: 2019-04-11
-
Publication No.: US10884919B2Publication Date: 2021-01-05
- Inventor: Andrew R. Bernat , Timothy W. Brennan , Mark L. McAuliffe , Neil Buda Vachharajani
- Applicant: Pure Storage, Inc.
- Applicant Address: US CA Mountain View
- Assignee: Pure Storage, Inc.
- Current Assignee: Pure Storage, Inc.
- Current Assignee Address: US CA Mountain View
- Agency: Womble Bond Dickinson (US) LLP
- Main IPC: G06F12/12
- IPC: G06F12/12 ; G06F12/08 ; G06F9/50 ; G06F11/10 ; G06F3/06 ; G06F12/02 ; G06F12/0882 ; G06F12/0873 ; G06F12/0811

Abstract:
A method for memory management in a storage system is provided. The method includes defining a required set of pages for writes to solid-state memory and defining multiple levels of indirection for writing data to the solid-state memory, comprising data stripes, each having a plurality of allocation units and each of the allocation units having a plurality of data units. The method includes assigning portions of an allocation unit to a plurality of data units such that one portion of the allocation unit fills an instance of the required set of pages that straddles a boundary between a first data unit and a second data unit, and writing the plurality of data units to the solid-state memory, with the plurality of data units satisfying the required set of pages for writes to solid-state memory.
Public/Granted literature
- US20190236004A1 DATA REBUILD WHEN CHANGING ERASE BLOCK SIZES DURING DRIVE REPLACEMENT Public/Granted day:2019-08-01
Information query