SEGREGATING LARGE DATA BLOCKS FOR DATA STORAGE SYSTEM

Methods and apparatus for efficiently handling large data files and their updates in NAND memory. In one example, provided is a data-storage system configured to reduce the frequency of data relocations by segregating a large data file into a plurality of subfiles. The size of such subfiles is appro...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: LINNEN, Daniel J, HAHN, Judah Gamliel, YANG, Niles
Format: Patent
Sprache:eng ; fre
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 LINNEN, Daniel J
HAHN, Judah Gamliel
YANG, Niles
description Methods and apparatus for efficiently handling large data files and their updates in NAND memory. In one example, provided is a data-storage system configured to reduce the frequency of data relocations by segregating a large data file into a plurality of subfiles. The size of such subfiles is appropriately selected to reduce the probability of occurrence for host-relocation conflicts and the magnitude of write amplification, thereby enabling the data-storage system to provide better quality of service while substantially maintaining acceptable levels of other pertinent performance characteristics. In some examples, a sequence of host read-modify-write commands is handled by generating a copy of implicated subfiles in a data buffer, applying subfile updates to the copy in the data buffer in accordance with the sequence, and relocating the implicated subfiles in the NAND memory using the updated versions thereof from the data buffer. L'invention concerne des procédés et un appareil permettant de gérer efficacement de grands fichiers de données et leurs mises à jour dans une mémoire NON-ET. Dans un exemple, l'invention concerne un système de stockage de données configuré pour réduire la fréquence de relocalisation de données par ségrégation d'un grand fichier de données en une pluralité de sous-fichiers. La taille de tels sous-fichiers est sélectionnée de manière appropriée pour réduire la probabilité d'apparition de conflits de relocalisation d'hôte et l'ampleur d'amplification d'écriture, permettant ainsi au système de stockage de données de fournir une meilleure qualité de service tout en maintenant sensiblement des niveaux acceptables d'autres caractéristiques de performance pertinentes. Dans certains exemples, une séquence d'instructions de lecture-modification-écriture d'hôte est gérée par génération d'une copie de sous-fichiers impliqués dans un tampon de données, application de mises à jour de sous-fichier sur la copie dans le tampon de données conformément à la séquence, et relocalisation des sous-fichiers impliqués dans la mémoire NON-ET à l'aide des versions mises à jour de celle-ci dans le tampon de données.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2024129243A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2024129243A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2024129243A13</originalsourceid><addsrcrecordid>eNrjZDANdnUPcnV3DPH0c1fwcQxyd1VwcQxxVHDy8Xf2DlZw8w-C8IND_IMcgZLBkcEhrr48DKxpiTnFqbxQmptB2c01xNlDN7UgPz61uCAxOTUvtSQ-3N_IwMjE0MjSyMTY0dCYOFUAb0soVA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>SEGREGATING LARGE DATA BLOCKS FOR DATA STORAGE SYSTEM</title><source>esp@cenet</source><creator>LINNEN, Daniel J ; HAHN, Judah Gamliel ; YANG, Niles</creator><creatorcontrib>LINNEN, Daniel J ; HAHN, Judah Gamliel ; YANG, Niles</creatorcontrib><description>Methods and apparatus for efficiently handling large data files and their updates in NAND memory. In one example, provided is a data-storage system configured to reduce the frequency of data relocations by segregating a large data file into a plurality of subfiles. The size of such subfiles is appropriately selected to reduce the probability of occurrence for host-relocation conflicts and the magnitude of write amplification, thereby enabling the data-storage system to provide better quality of service while substantially maintaining acceptable levels of other pertinent performance characteristics. In some examples, a sequence of host read-modify-write commands is handled by generating a copy of implicated subfiles in a data buffer, applying subfile updates to the copy in the data buffer in accordance with the sequence, and relocating the implicated subfiles in the NAND memory using the updated versions thereof from the data buffer. L'invention concerne des procédés et un appareil permettant de gérer efficacement de grands fichiers de données et leurs mises à jour dans une mémoire NON-ET. Dans un exemple, l'invention concerne un système de stockage de données configuré pour réduire la fréquence de relocalisation de données par ségrégation d'un grand fichier de données en une pluralité de sous-fichiers. La taille de tels sous-fichiers est sélectionnée de manière appropriée pour réduire la probabilité d'apparition de conflits de relocalisation d'hôte et l'ampleur d'amplification d'écriture, permettant ainsi au système de stockage de données de fournir une meilleure qualité de service tout en maintenant sensiblement des niveaux acceptables d'autres caractéristiques de performance pertinentes. Dans certains exemples, une séquence d'instructions de lecture-modification-écriture d'hôte est gérée par génération d'une copie de sous-fichiers impliqués dans un tampon de données, application de mises à jour de sous-fichier sur la copie dans le tampon de données conformément à la séquence, et relocalisation des sous-fichiers impliqués dans la mémoire NON-ET à l'aide des versions mises à jour de celle-ci dans le tampon de données.</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2024</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=20240620&amp;DB=EPODOC&amp;CC=WO&amp;NR=2024129243A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,777,882,25545,76296</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20240620&amp;DB=EPODOC&amp;CC=WO&amp;NR=2024129243A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>LINNEN, Daniel J</creatorcontrib><creatorcontrib>HAHN, Judah Gamliel</creatorcontrib><creatorcontrib>YANG, Niles</creatorcontrib><title>SEGREGATING LARGE DATA BLOCKS FOR DATA STORAGE SYSTEM</title><description>Methods and apparatus for efficiently handling large data files and their updates in NAND memory. In one example, provided is a data-storage system configured to reduce the frequency of data relocations by segregating a large data file into a plurality of subfiles. The size of such subfiles is appropriately selected to reduce the probability of occurrence for host-relocation conflicts and the magnitude of write amplification, thereby enabling the data-storage system to provide better quality of service while substantially maintaining acceptable levels of other pertinent performance characteristics. In some examples, a sequence of host read-modify-write commands is handled by generating a copy of implicated subfiles in a data buffer, applying subfile updates to the copy in the data buffer in accordance with the sequence, and relocating the implicated subfiles in the NAND memory using the updated versions thereof from the data buffer. L'invention concerne des procédés et un appareil permettant de gérer efficacement de grands fichiers de données et leurs mises à jour dans une mémoire NON-ET. Dans un exemple, l'invention concerne un système de stockage de données configuré pour réduire la fréquence de relocalisation de données par ségrégation d'un grand fichier de données en une pluralité de sous-fichiers. La taille de tels sous-fichiers est sélectionnée de manière appropriée pour réduire la probabilité d'apparition de conflits de relocalisation d'hôte et l'ampleur d'amplification d'écriture, permettant ainsi au système de stockage de données de fournir une meilleure qualité de service tout en maintenant sensiblement des niveaux acceptables d'autres caractéristiques de performance pertinentes. Dans certains exemples, une séquence d'instructions de lecture-modification-écriture d'hôte est gérée par génération d'une copie de sous-fichiers impliqués dans un tampon de données, application de mises à jour de sous-fichier sur la copie dans le tampon de données conformément à la séquence, et relocalisation des sous-fichiers impliqués dans la mémoire NON-ET à l'aide des versions mises à jour de celle-ci dans le tampon de données.</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>2024</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDANdnUPcnV3DPH0c1fwcQxyd1VwcQxxVHDy8Xf2DlZw8w-C8IND_IMcgZLBkcEhrr48DKxpiTnFqbxQmptB2c01xNlDN7UgPz61uCAxOTUvtSQ-3N_IwMjE0MjSyMTY0dCYOFUAb0soVA</recordid><startdate>20240620</startdate><enddate>20240620</enddate><creator>LINNEN, Daniel J</creator><creator>HAHN, Judah Gamliel</creator><creator>YANG, Niles</creator><scope>EVB</scope></search><sort><creationdate>20240620</creationdate><title>SEGREGATING LARGE DATA BLOCKS FOR DATA STORAGE SYSTEM</title><author>LINNEN, Daniel J ; HAHN, Judah Gamliel ; YANG, Niles</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2024129243A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2024</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>LINNEN, Daniel J</creatorcontrib><creatorcontrib>HAHN, Judah Gamliel</creatorcontrib><creatorcontrib>YANG, Niles</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>LINNEN, Daniel J</au><au>HAHN, Judah Gamliel</au><au>YANG, Niles</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>SEGREGATING LARGE DATA BLOCKS FOR DATA STORAGE SYSTEM</title><date>2024-06-20</date><risdate>2024</risdate><abstract>Methods and apparatus for efficiently handling large data files and their updates in NAND memory. In one example, provided is a data-storage system configured to reduce the frequency of data relocations by segregating a large data file into a plurality of subfiles. The size of such subfiles is appropriately selected to reduce the probability of occurrence for host-relocation conflicts and the magnitude of write amplification, thereby enabling the data-storage system to provide better quality of service while substantially maintaining acceptable levels of other pertinent performance characteristics. In some examples, a sequence of host read-modify-write commands is handled by generating a copy of implicated subfiles in a data buffer, applying subfile updates to the copy in the data buffer in accordance with the sequence, and relocating the implicated subfiles in the NAND memory using the updated versions thereof from the data buffer. L'invention concerne des procédés et un appareil permettant de gérer efficacement de grands fichiers de données et leurs mises à jour dans une mémoire NON-ET. Dans un exemple, l'invention concerne un système de stockage de données configuré pour réduire la fréquence de relocalisation de données par ségrégation d'un grand fichier de données en une pluralité de sous-fichiers. La taille de tels sous-fichiers est sélectionnée de manière appropriée pour réduire la probabilité d'apparition de conflits de relocalisation d'hôte et l'ampleur d'amplification d'écriture, permettant ainsi au système de stockage de données de fournir une meilleure qualité de service tout en maintenant sensiblement des niveaux acceptables d'autres caractéristiques de performance pertinentes. Dans certains exemples, une séquence d'instructions de lecture-modification-écriture d'hôte est gérée par génération d'une copie de sous-fichiers impliqués dans un tampon de données, application de mises à jour de sous-fichier sur la copie dans le tampon de données conformément à la séquence, et relocalisation des sous-fichiers impliqués dans la mémoire NON-ET à l'aide des versions mises à jour de celle-ci dans le tampon de données.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2024129243A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title SEGREGATING LARGE DATA BLOCKS FOR 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-19T07%3A33%3A21IST&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=LINNEN,%20Daniel%20J&rft.date=2024-06-20&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2024129243A1%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