Invention Grant
- Patent Title: Selectively storing data into allocation areas using streams
-
Application No.: US15453949Application Date: 2017-03-09
-
Publication No.: US10761750B2Publication Date: 2020-09-01
- Inventor: Ravikanth Dronamraju , Kyle Diggs Sterling , Mrinal K. Bhattacharjee , Mohit Gupta
- Applicant: NetApp Inc.
- Applicant Address: US CA Sunnyvale
- Assignee: NetApp Inc.
- Current Assignee: NetApp Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: Cooper Legal Group, LLC
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F3/06 ; H04L29/06 ; H04L29/08

Abstract:
Techniques are provided for selectively storing data into allocation areas using streams. A set of allocation areas (e.g., ranges of block numbers such as virtual block numbers) are defined for a storage device. Data having particular characteristics (e.g., user data, metadata, hot data, cold data, randomly accessed data, sequentially accessed data, etc.) will be sent to the storage device for selective storage in corresponding allocation areas. For example, when a file system receives a write stream of hot data, the hot data may be assigned to a stream. The stream will be tagged using a stream identifier that is used as an indicator to the storage device to process data of the stream using an allocation area defined for hot data. In this way, data having different characteristics will be stored/confined within particular allocation areas of the storage device to reduce fragmentation and write amplification.
Public/Granted literature
- US20180260154A1 SELECTIVELY STORING DATA INTO ALLOCATIONS AREAS USING STREAMS Public/Granted day:2018-09-13
Information query