Minimizing read latency for solid state drives

A processing device of a storage server receives a write request to write to a first logical address of a virtual storage device that is mapped to a plurality of SSDs. The processing device stores a data block associated with the request in a buffer, stores an entry for the write request in a queue,...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Kishore, Karagada Ramarao, Kanthadai, Sundar, Malwankar, Kiron Balkrishna
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Kishore, Karagada Ramarao
Kanthadai, Sundar
Malwankar, Kiron Balkrishna
description A processing device of a storage server receives a write request to write to a first logical address of a virtual storage device that is mapped to a plurality of SSDs. The processing device stores a data block associated with the request in a buffer, stores an entry for the write request in a queue, the entry comprising a reference to the data block in the buffer, sends a write command to an SSD, the write command comprising the data block, and subsequently receives an acknowledgment that the data block has been written to the SSD. The processing device maintains the data block in the buffer until a combined size of a plurality of data blocks in the buffer is equal to or greater than a threshold, the threshold being based on a number of SSDs in the plurality of SSDs and a block size of the plurality of SSDs.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US10175891B1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US10175891B1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US10175891B13</originalsourceid><addsrcrecordid>eNrjZNDzzczLzM2sysxLVyhKTUxRyEksSc1LrlRIyy9SKM7PyUxRKC4BCimkFGWWpRbzMLCmJeYUp_JCaW4GRTfXEGcP3dSC_PjU4oLE5NS81JL40GBDA0NzUwtLQydDY2LUAAAB-yq-</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Minimizing read latency for solid state drives</title><source>esp@cenet</source><creator>Kishore, Karagada Ramarao ; Kanthadai, Sundar ; Malwankar, Kiron Balkrishna</creator><creatorcontrib>Kishore, Karagada Ramarao ; Kanthadai, Sundar ; Malwankar, Kiron Balkrishna</creatorcontrib><description>A processing device of a storage server receives a write request to write to a first logical address of a virtual storage device that is mapped to a plurality of SSDs. The processing device stores a data block associated with the request in a buffer, stores an entry for the write request in a queue, the entry comprising a reference to the data block in the buffer, sends a write command to an SSD, the write command comprising the data block, and subsequently receives an acknowledgment that the data block has been written to the SSD. The processing device maintains the data block in the buffer until a combined size of a plurality of data blocks in the buffer is equal to or greater than a threshold, the threshold being based on a number of SSDs in the plurality of SSDs and a block size of the plurality of SSDs.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2019</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20190108&amp;DB=EPODOC&amp;CC=US&amp;NR=10175891B1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20190108&amp;DB=EPODOC&amp;CC=US&amp;NR=10175891B1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Kishore, Karagada Ramarao</creatorcontrib><creatorcontrib>Kanthadai, Sundar</creatorcontrib><creatorcontrib>Malwankar, Kiron Balkrishna</creatorcontrib><title>Minimizing read latency for solid state drives</title><description>A processing device of a storage server receives a write request to write to a first logical address of a virtual storage device that is mapped to a plurality of SSDs. The processing device stores a data block associated with the request in a buffer, stores an entry for the write request in a queue, the entry comprising a reference to the data block in the buffer, sends a write command to an SSD, the write command comprising the data block, and subsequently receives an acknowledgment that the data block has been written to the SSD. The processing device maintains the data block in the buffer until a combined size of a plurality of data blocks in the buffer is equal to or greater than a threshold, the threshold being based on a number of SSDs in the plurality of SSDs and a block size of the plurality of SSDs.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2019</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZNDzzczLzM2sysxLVyhKTUxRyEksSc1LrlRIyy9SKM7PyUxRKC4BCimkFGWWpRbzMLCmJeYUp_JCaW4GRTfXEGcP3dSC_PjU4oLE5NS81JL40GBDA0NzUwtLQydDY2LUAAAB-yq-</recordid><startdate>20190108</startdate><enddate>20190108</enddate><creator>Kishore, Karagada Ramarao</creator><creator>Kanthadai, Sundar</creator><creator>Malwankar, Kiron Balkrishna</creator><scope>EVB</scope></search><sort><creationdate>20190108</creationdate><title>Minimizing read latency for solid state drives</title><author>Kishore, Karagada Ramarao ; Kanthadai, Sundar ; Malwankar, Kiron Balkrishna</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US10175891B13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2019</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Kishore, Karagada Ramarao</creatorcontrib><creatorcontrib>Kanthadai, Sundar</creatorcontrib><creatorcontrib>Malwankar, Kiron Balkrishna</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Kishore, Karagada Ramarao</au><au>Kanthadai, Sundar</au><au>Malwankar, Kiron Balkrishna</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Minimizing read latency for solid state drives</title><date>2019-01-08</date><risdate>2019</risdate><abstract>A processing device of a storage server receives a write request to write to a first logical address of a virtual storage device that is mapped to a plurality of SSDs. The processing device stores a data block associated with the request in a buffer, stores an entry for the write request in a queue, the entry comprising a reference to the data block in the buffer, sends a write command to an SSD, the write command comprising the data block, and subsequently receives an acknowledgment that the data block has been written to the SSD. The processing device maintains the data block in the buffer until a combined size of a plurality of data blocks in the buffer is equal to or greater than a threshold, the threshold being based on a number of SSDs in the plurality of SSDs and a block size of the plurality of SSDs.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US10175891B1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Minimizing read latency for solid state drives
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-02T17%3A17%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Kishore,%20Karagada%20Ramarao&rft.date=2019-01-08&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS10175891B1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true