COMPUTER SYSTEM MANAGEMENT METHOD AND MEMORY SYSTEM FOR A

A storage management mechanism resident on a storage controller (103) maintains parity records on the storage units (121-124) it services. The storage management mechanism includes a status map (106) indicating, for each data block (131-138), the location of the corresponding parity block (131,136),...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: MCROBERTS, RAYMOND SPENCER, BOND, MILTON FREDRICK, CLARK, BRIAN ELDRIDGE
Format: Patent
Sprache:eng ; kor
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 MCROBERTS, RAYMOND SPENCER
BOND, MILTON FREDRICK
CLARK, BRIAN ELDRIDGE
description A storage management mechanism resident on a storage controller (103) maintains parity records on the storage units (121-124) it services. The storage management mechanism includes a status map (106) indicating, for each data block (131-138), the location of the corresponding parity block (131,136), and the status of the data block. If a single storage unit fails, the system continues to operate, and the storage management mechanism is placed in a failure operating mode. While in failure operating mode, the storage management mechanism checks the status map before accessing data on the failed storage unit. If the data has not yet been reconstructed, storage management first reconstructs the data in that block of storage by successively reading and accumulating an Exclusive-OR (108) of the same blocks on all storage units in the parity group, including the parity block. The block of reconstructed data is stored in the location of the parity block, and the status map is updated to indicate that the block has been reconstructed. Once the data has been reconstructed, it is only necessary to read from or write to the former parity block directly. In the same manner, storage management will reconstruct a block of storage on the failed unit before writing to any corresponding block on a non-failed unit, if the block has not yet been reconstructed. In an alternate embodiment, spare areas of storage in the non-failing storage units are allocated to the reconstructed data. The total of these spare areas constitute a virtual spare storage unit. As data is reconstructed, it is placed in the virtual spare unit, and parity is maintained in the normal fashion.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_KR960001748BB1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>KR960001748BB1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_KR960001748BB13</originalsourceid><addsrcrecordid>eNrjZLB09vcNCA1xDVIIjgwOcfVV8HX0c3R39XX1C1HwdQ3x8HdRcPRzATJ9_YMiYWrc_IMUHHkYWNMSc4pTeaE0N4Oym2uIs4duakF-fGpxQWJyal5qSbx3kKWZgYGBobmJhZOToTFxqgBBXinV</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>COMPUTER SYSTEM MANAGEMENT METHOD AND MEMORY SYSTEM FOR A</title><source>esp@cenet</source><creator>MCROBERTS, RAYMOND SPENCER ; BOND, MILTON FREDRICK ; CLARK, BRIAN ELDRIDGE</creator><creatorcontrib>MCROBERTS, RAYMOND SPENCER ; BOND, MILTON FREDRICK ; CLARK, BRIAN ELDRIDGE</creatorcontrib><description>A storage management mechanism resident on a storage controller (103) maintains parity records on the storage units (121-124) it services. The storage management mechanism includes a status map (106) indicating, for each data block (131-138), the location of the corresponding parity block (131,136), and the status of the data block. If a single storage unit fails, the system continues to operate, and the storage management mechanism is placed in a failure operating mode. While in failure operating mode, the storage management mechanism checks the status map before accessing data on the failed storage unit. If the data has not yet been reconstructed, storage management first reconstructs the data in that block of storage by successively reading and accumulating an Exclusive-OR (108) of the same blocks on all storage units in the parity group, including the parity block. The block of reconstructed data is stored in the location of the parity block, and the status map is updated to indicate that the block has been reconstructed. Once the data has been reconstructed, it is only necessary to read from or write to the former parity block directly. In the same manner, storage management will reconstruct a block of storage on the failed unit before writing to any corresponding block on a non-failed unit, if the block has not yet been reconstructed. In an alternate embodiment, spare areas of storage in the non-failing storage units are allocated to the reconstructed data. The total of these spare areas constitute a virtual spare storage unit. As data is reconstructed, it is placed in the virtual spare unit, and parity is maintained in the normal fashion.</description><edition>6</edition><language>eng ; kor</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; INFORMATION STORAGE ; INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORDCARRIER AND TRANSDUCER ; PHYSICS</subject><creationdate>1996</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=19960205&amp;DB=EPODOC&amp;CC=KR&amp;NR=960001748B1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25563,76318</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=19960205&amp;DB=EPODOC&amp;CC=KR&amp;NR=960001748B1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>MCROBERTS, RAYMOND SPENCER</creatorcontrib><creatorcontrib>BOND, MILTON FREDRICK</creatorcontrib><creatorcontrib>CLARK, BRIAN ELDRIDGE</creatorcontrib><title>COMPUTER SYSTEM MANAGEMENT METHOD AND MEMORY SYSTEM FOR A</title><description>A storage management mechanism resident on a storage controller (103) maintains parity records on the storage units (121-124) it services. The storage management mechanism includes a status map (106) indicating, for each data block (131-138), the location of the corresponding parity block (131,136), and the status of the data block. If a single storage unit fails, the system continues to operate, and the storage management mechanism is placed in a failure operating mode. While in failure operating mode, the storage management mechanism checks the status map before accessing data on the failed storage unit. If the data has not yet been reconstructed, storage management first reconstructs the data in that block of storage by successively reading and accumulating an Exclusive-OR (108) of the same blocks on all storage units in the parity group, including the parity block. The block of reconstructed data is stored in the location of the parity block, and the status map is updated to indicate that the block has been reconstructed. Once the data has been reconstructed, it is only necessary to read from or write to the former parity block directly. In the same manner, storage management will reconstruct a block of storage on the failed unit before writing to any corresponding block on a non-failed unit, if the block has not yet been reconstructed. In an alternate embodiment, spare areas of storage in the non-failing storage units are allocated to the reconstructed data. The total of these spare areas constitute a virtual spare storage unit. As data is reconstructed, it is placed in the virtual spare unit, and parity is maintained in the normal fashion.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>INFORMATION STORAGE</subject><subject>INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORDCARRIER AND TRANSDUCER</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>1996</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZLB09vcNCA1xDVIIjgwOcfVV8HX0c3R39XX1C1HwdQ3x8HdRcPRzATJ9_YMiYWrc_IMUHHkYWNMSc4pTeaE0N4Oym2uIs4duakF-fGpxQWJyal5qSbx3kKWZgYGBobmJhZOToTFxqgBBXinV</recordid><startdate>19960205</startdate><enddate>19960205</enddate><creator>MCROBERTS, RAYMOND SPENCER</creator><creator>BOND, MILTON FREDRICK</creator><creator>CLARK, BRIAN ELDRIDGE</creator><scope>EVB</scope></search><sort><creationdate>19960205</creationdate><title>COMPUTER SYSTEM MANAGEMENT METHOD AND MEMORY SYSTEM FOR A</title><author>MCROBERTS, RAYMOND SPENCER ; BOND, MILTON FREDRICK ; CLARK, BRIAN ELDRIDGE</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_KR960001748BB13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; kor</language><creationdate>1996</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>INFORMATION STORAGE</topic><topic>INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORDCARRIER AND TRANSDUCER</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>MCROBERTS, RAYMOND SPENCER</creatorcontrib><creatorcontrib>BOND, MILTON FREDRICK</creatorcontrib><creatorcontrib>CLARK, BRIAN ELDRIDGE</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>MCROBERTS, RAYMOND SPENCER</au><au>BOND, MILTON FREDRICK</au><au>CLARK, BRIAN ELDRIDGE</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>COMPUTER SYSTEM MANAGEMENT METHOD AND MEMORY SYSTEM FOR A</title><date>1996-02-05</date><risdate>1996</risdate><abstract>A storage management mechanism resident on a storage controller (103) maintains parity records on the storage units (121-124) it services. The storage management mechanism includes a status map (106) indicating, for each data block (131-138), the location of the corresponding parity block (131,136), and the status of the data block. If a single storage unit fails, the system continues to operate, and the storage management mechanism is placed in a failure operating mode. While in failure operating mode, the storage management mechanism checks the status map before accessing data on the failed storage unit. If the data has not yet been reconstructed, storage management first reconstructs the data in that block of storage by successively reading and accumulating an Exclusive-OR (108) of the same blocks on all storage units in the parity group, including the parity block. The block of reconstructed data is stored in the location of the parity block, and the status map is updated to indicate that the block has been reconstructed. Once the data has been reconstructed, it is only necessary to read from or write to the former parity block directly. In the same manner, storage management will reconstruct a block of storage on the failed unit before writing to any corresponding block on a non-failed unit, if the block has not yet been reconstructed. In an alternate embodiment, spare areas of storage in the non-failing storage units are allocated to the reconstructed data. The total of these spare areas constitute a virtual spare storage unit. As data is reconstructed, it is placed in the virtual spare unit, and parity is maintained in the normal fashion.</abstract><edition>6</edition><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; kor
recordid cdi_epo_espacenet_KR960001748BB1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
INFORMATION STORAGE
INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORDCARRIER AND TRANSDUCER
PHYSICS
title COMPUTER SYSTEM MANAGEMENT METHOD AND MEMORY SYSTEM FOR A
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-09T09%3A14%3A02IST&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=MCROBERTS,%20RAYMOND%20SPENCER&rft.date=1996-02-05&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EKR960001748BB1%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