Garbage collection techniques for a data storage system

A technique for garbage collection in a data storage system includes determining a dirty physical byte count for each of a plurality of candidate garbage collection units. The dirty physical byte count provides a total amount of dirty bytes. At least one of a dirty physical codeword container count...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Fisher Timothy J, Simmons Lincoln T, Tomic Sasa, Ioannou Nikolas, Fry Aaron D, Ma Jason, Orr Matthew R, Pletka Roman A, Ahmed Razik S
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 Fisher Timothy J
Simmons Lincoln T
Tomic Sasa
Ioannou Nikolas
Fry Aaron D
Ma Jason
Orr Matthew R
Pletka Roman A
Ahmed Razik S
description A technique for garbage collection in a data storage system includes determining a dirty physical byte count for each of a plurality of candidate garbage collection units. The dirty physical byte count provides a total amount of dirty bytes. At least one of a dirty physical codeword container count and a dirty physical page count is determined for each of the candidate garbage collection units. The dirty physical codeword container count provides an amount of physical codeword containers that are completely dirty and the dirty physical page count provides an amount of physical pages that are completely dirty. A garbage collection unit, included in the candidate garbage collection units, is selected for garbage collection based on the dirty physical byte count and at least one of the dirty physical codeword container count and the dirty physical page count.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US9740609B1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US9740609B1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US9740609B13</originalsourceid><addsrcrecordid>eNrjZDB3TyxKSkxPVUjOz8lJTS7JzM9TKElNzsjLLCxNLVZIyy9SSFRISSxJVCguyS8CKSyuLC5JzeVhYE1LzClO5YXS3AwKbq4hzh66qQX58anFBYnJqXmpJfGhwZbmJgZmBpZOhsZEKAEAfsQtvg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Garbage collection techniques for a data storage system</title><source>esp@cenet</source><creator>Fisher Timothy J ; Simmons Lincoln T ; Tomic Sasa ; Ioannou Nikolas ; Fry Aaron D ; Ma Jason ; Orr Matthew R ; Pletka Roman A ; Ahmed Razik S</creator><creatorcontrib>Fisher Timothy J ; Simmons Lincoln T ; Tomic Sasa ; Ioannou Nikolas ; Fry Aaron D ; Ma Jason ; Orr Matthew R ; Pletka Roman A ; Ahmed Razik S</creatorcontrib><description>A technique for garbage collection in a data storage system includes determining a dirty physical byte count for each of a plurality of candidate garbage collection units. The dirty physical byte count provides a total amount of dirty bytes. At least one of a dirty physical codeword container count and a dirty physical page count is determined for each of the candidate garbage collection units. The dirty physical codeword container count provides an amount of physical codeword containers that are completely dirty and the dirty physical page count provides an amount of physical pages that are completely dirty. A garbage collection unit, included in the candidate garbage collection units, is selected for garbage collection based on the dirty physical byte count and at least one of the dirty physical codeword container count and the dirty physical page count.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2017</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=20170822&amp;DB=EPODOC&amp;CC=US&amp;NR=9740609B1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,778,883,25547,76298</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20170822&amp;DB=EPODOC&amp;CC=US&amp;NR=9740609B1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Fisher Timothy J</creatorcontrib><creatorcontrib>Simmons Lincoln T</creatorcontrib><creatorcontrib>Tomic Sasa</creatorcontrib><creatorcontrib>Ioannou Nikolas</creatorcontrib><creatorcontrib>Fry Aaron D</creatorcontrib><creatorcontrib>Ma Jason</creatorcontrib><creatorcontrib>Orr Matthew R</creatorcontrib><creatorcontrib>Pletka Roman A</creatorcontrib><creatorcontrib>Ahmed Razik S</creatorcontrib><title>Garbage collection techniques for a data storage system</title><description>A technique for garbage collection in a data storage system includes determining a dirty physical byte count for each of a plurality of candidate garbage collection units. The dirty physical byte count provides a total amount of dirty bytes. At least one of a dirty physical codeword container count and a dirty physical page count is determined for each of the candidate garbage collection units. The dirty physical codeword container count provides an amount of physical codeword containers that are completely dirty and the dirty physical page count provides an amount of physical pages that are completely dirty. A garbage collection unit, included in the candidate garbage collection units, is selected for garbage collection based on the dirty physical byte count and at least one of the dirty physical codeword container count and the dirty physical page count.</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>2017</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDB3TyxKSkxPVUjOz8lJTS7JzM9TKElNzsjLLCxNLVZIyy9SSFRISSxJVCguyS8CKSyuLC5JzeVhYE1LzClO5YXS3AwKbq4hzh66qQX58anFBYnJqXmpJfGhwZbmJgZmBpZOhsZEKAEAfsQtvg</recordid><startdate>20170822</startdate><enddate>20170822</enddate><creator>Fisher Timothy J</creator><creator>Simmons Lincoln T</creator><creator>Tomic Sasa</creator><creator>Ioannou Nikolas</creator><creator>Fry Aaron D</creator><creator>Ma Jason</creator><creator>Orr Matthew R</creator><creator>Pletka Roman A</creator><creator>Ahmed Razik S</creator><scope>EVB</scope></search><sort><creationdate>20170822</creationdate><title>Garbage collection techniques for a data storage system</title><author>Fisher Timothy J ; Simmons Lincoln T ; Tomic Sasa ; Ioannou Nikolas ; Fry Aaron D ; Ma Jason ; Orr Matthew R ; Pletka Roman A ; Ahmed Razik S</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US9740609B13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2017</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Fisher Timothy J</creatorcontrib><creatorcontrib>Simmons Lincoln T</creatorcontrib><creatorcontrib>Tomic Sasa</creatorcontrib><creatorcontrib>Ioannou Nikolas</creatorcontrib><creatorcontrib>Fry Aaron D</creatorcontrib><creatorcontrib>Ma Jason</creatorcontrib><creatorcontrib>Orr Matthew R</creatorcontrib><creatorcontrib>Pletka Roman A</creatorcontrib><creatorcontrib>Ahmed Razik S</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Fisher Timothy J</au><au>Simmons Lincoln T</au><au>Tomic Sasa</au><au>Ioannou Nikolas</au><au>Fry Aaron D</au><au>Ma Jason</au><au>Orr Matthew R</au><au>Pletka Roman A</au><au>Ahmed Razik S</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Garbage collection techniques for a data storage system</title><date>2017-08-22</date><risdate>2017</risdate><abstract>A technique for garbage collection in a data storage system includes determining a dirty physical byte count for each of a plurality of candidate garbage collection units. The dirty physical byte count provides a total amount of dirty bytes. At least one of a dirty physical codeword container count and a dirty physical page count is determined for each of the candidate garbage collection units. The dirty physical codeword container count provides an amount of physical codeword containers that are completely dirty and the dirty physical page count provides an amount of physical pages that are completely dirty. A garbage collection unit, included in the candidate garbage collection units, is selected for garbage collection based on the dirty physical byte count and at least one of the dirty physical codeword container count and the dirty physical page count.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US9740609B1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Garbage collection techniques for a data storage system
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-16T15%3A04%3A15IST&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=Fisher%20Timothy%20J&rft.date=2017-08-22&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS9740609B1%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