-
公开(公告)号:US20180052624A1
公开(公告)日:2018-02-22
申请号:US15351434
申请日:2016-11-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: Gunneswara R. MARRIPUDI , Stephen G. FISCHER , John PING , Indira JOSHI , Harry R. ROGERS
Abstract: A storage system includes a plurality of solid-state drives (SSDs) in which each SSD is an endpoint of a peer group in which one SSD is a primary SSD of the peer group, or all SSDs are treated as equal peers. Each SSD further includes a host interface port coupled to a host computing device that receives receive input/output (I/O) communications from the host computing device, a peer-interface port coupled to the peer-interface port of each other SSD in the peer group; and a controller coupled to the host interface port and the peer-interface port. The primary SSD controller is responsive to I/O communications received from the host computing device to provide data-protection computations relating to a coordinated data-protection configuration provided by the peer group and to pass the coordinated data-protection configuration information to the controllers of the other end points of the peer group through the peer-interface port.
-
公开(公告)号:US20180307598A1
公开(公告)日:2018-10-25
申请号:US15821708
申请日:2017-11-22
Applicant: Samsung Electronics Co., Ltd.
Inventor: Stephen G. FISCHER , Changho CHOI , Jason MARTINEAU , Rajinikanth PANDURANGAN
CPC classification number: G06F12/0253 , G06F3/0608 , G06F3/0659 , G06F3/0679 , G06F12/0246 , G06F2212/7201 , G06F2212/7205 , G06F2212/7211
Abstract: A Solid State Drive (SSD) is disclosed. The SSD may include storage for data and a host interface logic to receive requests from a host machine. The SSD may also include an SSD controller to manage reading data from and writing data to the storage responsive to the requests. The SSD controller may include a flash translation layer to translate logical addresses to physical addresses, a garbage collection logic to perform garbage collection on an erase block that includes a valid page, a stream logic to manage stream characteristics for the data in the valid page, and a restreamer logic to assign the valid page to a new block based on the stream characteristics.
-