-
公开(公告)号:US20190361775A1
公开(公告)日:2019-11-28
申请号:US15989589
申请日:2018-05-25
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jacob Rubin LORCH , Cheng HUANG , Peng HUANG , Aaron W. OGUS
Abstract: A system includes determination of a plurality of meta-copysets of a plurality of storage devices, each of the meta-copysets including a first number of storage devices, determination of a first copyset of a second number of storage devices from a first one of the meta-copysets, where the second number is less than the first number, storage of first data in a fault-tolerant format using the first copyset, determination to migrate the first data from a first storage device of the first copyset, and, in response to the determination to migrate the first data, determine a second copyset of the second number of storage devices including a storage device from the first meta-copyset which is not in the first copyset, and the storage devices of the first copyset except for the first storage device of the first copyset and storage of the first data in a fault-tolerant format using the second copyset.
-
公开(公告)号:US20180275889A1
公开(公告)日:2018-09-27
申请号:US15993355
申请日:2018-05-30
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bryan S. MATTHEW , Srinivasan MALAYALA , Aaron W. OGUS , Vadim MAKHERVAKS , Laura M. CAULFIELD , Rajsekhar DAS , Erik M. SCHMIDT , Tristan C. GRIFFITH , Chesong LEE , Scott C. LEE
IPC: G06F3/06
Abstract: An append-only streams capability may be implemented that allows the host (e.g., the file system) to determine an optimal stream size based on the data to be stored in that stream. The storage device may expose to the host one or more characteristics of the available streams on the device, including but not limited to the maximum number of inactive and active streams on the device, the erase block size, the maximum number of erase blocks that can be written in parallel, and an optimal write size of the data. Using this information, the host may determine which particular stream offered by the device is best suited for the data to be stored.
-
公开(公告)号:US20180232154A1
公开(公告)日:2018-08-16
申请号:US15898083
申请日:2018-02-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Bryan S. MATTHEW , Srinivasan MALAYALA , Aaron W. OGUS , Vadim MAKHERVAKS , Laura M. CAULFIELD , Rajsekhar DAS , Erik M. SCHMIDT , JR TIPTON , Tristan C. GRIFFITH , Chesong LEE , Scott C. LEE
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/061 , G06F3/0635 , G06F3/064 , G06F3/0643 , G06F3/0652 , G06F3/0679 , G06F3/0688
Abstract: Streaming functionality may be utilized for optimizing the storage of data on a solid state device. In one embodiment, an append-only streaming method may comprise determining a size of one or more related groups of data, determining a size of one or more erase blocks in a file system, requesting from the file system one or more stream identifiers based on the size of the one or more related groups of data and the size of the one or more erase blocks, requesting from a solid state device and using the one or more stream identifiers an optimal writable space on the solid state device, and writing data to the optimal writable space on the solid state device.
-
-