← Back to Patent Explorer
US6415372B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Rolling back storage subsystem reconfigurations

Assignee: EMC Corp
•
Filing: 1999-11-19
•
Granted: 2002-07-02
•
Expires: 2019-11-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and an apparatus for reconfiguring a storage subsystem by performing an ordered sequence of reconfigurations of physical storage volumes of the storage subsystem. The method and apparatus perform a portion of the sequence of reconfigurations, in response to receiving a rollback request, in an order that is reversed with respect to the order of the sequence.

Inventors

  • 👤 Avinoam Zakai
  • 👤 Shai Bar-Nefy
  • 👤 David Wayne DesRoches
  • 👤 Tao Kai Lam
  • 👤 Ruben Michel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 16:14
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/061; G06F3/0628; G06F3/0629; G06F3/0668; G06F3/067

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 59 words
A method of reconfiguring a storage subsystem, comprising: performing a first ordered sequence of reconfigurations of physical volumes of the storage subsystem; and then, performing a portion of the reconfigurations in a second ordered sequence in response to receiving a rollback request, the order of the second sequence being reversed with respect to the order of the first sequence.
Claim 2
Independent Claim 59 words
A method of reconfiguring a storage subsystem, comprising: performing a first ordered sequence of reconfigurations of physical volumes of the storage subsystem; and then, performing a portion of the reconfigurations in a second ordered sequence in response to receiving a rollback request, the order of the second sequence being reversed with respect to the order of the first sequence.
Claim 3
Dependent Claim 19 words
The method of claim 1 , wherein each reconfiguration is a swap of a pair of physical storage volumes.
Claim 4
Dependent Claim 42 words
The method of claim 1 , further comprising: reading a portion of a file, the file listing the first ordered sequence of performed reconfigurations; and wherein the reconfigurations performed in second ordered sequence are identified in the read portion of the file.
Claim 5
Dependent Claim 20 words
The method of claim 3 , further comprising: making a first list of previously performed swaps from the read portion.
Claim 6
Dependent Claim 37 words
The method of claim 4 , further comprising: forming a second list of swaps by removing pairs of identical swaps from the first list; and wherein the performing a portion executes the swaps on the second list.
Claim 7
Dependent Claim 26 words
The method of claim 2 , wherein the performing a portion reconfigures the storage subsystem to a configuration existing prior to completing the sequence of reconfigurations.
Claim 8
Independent Claim 49 words
A method of reconfiguring a storage subsystem, comprising: performing a series of swaps of physical storage volumes of the subsystem; recording each swap in a list in response to performing the swap; reading a portion of the list; and undoing a portion of the swaps read from the list.
Claim 9
Independent Claim 49 words
A method of reconfiguring a storage subsystem, comprising: performing a series of swaps of physical storage volumes of the subsystem; recording each swap in a list in response to performing the swap; reading a portion of the list; and undoing a portion of the swaps read from the list.
Claim 10
Dependent Claim 25 words
The method of claim 7 , wherein the undoing reconfigures the physical storage volumes to a configuration existing prior to completing the series of swaps.
Claim 11
Dependent Claim 29 words
The method of claim 7 , wherein the act of undoing includes performing the portion of the swaps in an order that is reversed with respect to the series.
Claim 12
Dependent Claim 41 words
The method of claim 7 , wherein the act of undoing comprises: creating a second list for the portion of the swaps by removing pairs of entries from the first list, each member of a pair corresponding to the same swap.
Claim 13
Dependent Claim 21 words
The method of claim 10 , wherein the removed entries are adjacent entries on a list derived from the first list.
Claim 14
Dependent Claim 45 words
A data storage device storing a computer executable program of instructions for reconfiguring a storage subsystem, the instructions to cause the computer to: perform a series of at least three swaps of physical storage volumes, the swaps having been previously performed in a reversed order.
Claim 15
Dependent Claim 45 words
A data storage device storing a computer executable program of instructions for reconfiguring a storage subsystem, the instructions to cause the computer to: perform a series of at least three swaps of physical storage volumes, the swaps having been previously performed in a reversed order.
Claim 16
Dependent Claim 27 words
The device of claim 12 , the instructions to further cause the computer to: read a portion of a file, the file listing previously performed swaps sequentially.
Claim 17
Dependent Claim 25 words
The device of claim 13 , the instructions further causing the computer to: make a list of swaps from the read portion of the file.
Claim 18
Dependent Claim 51 words
The device of claim 14 , the instructions further causing the computer to: form a second list of swaps by removing adjacent pairs of identical swaps from the first list; and wherein the instructions to perform a series of swaps causes the computer to execute the swaps on the second list.
Claim 19
Dependent Claim 30 words
The device of claim 12 , wherein the instructions to perform a series of swaps cause the computer to return the configuration of the storage subsystem to an earlier configuration.
Claim 20
Dependent Claim 53 words
A data storage device storing a computer readable object, the object comprising: a list identifying a plurality of entries, each entry identifying a swap performed on pairs of physical storage volumes of a storage subsystem and a time at which the swap was performed, the list being sequential with respect to the times.
Claim 21
Dependent Claim 53 words
A data storage device storing a computer readable object, the object comprising: a list identifying a plurality of entries, each entry identifying a swap performed on pairs of physical storage volumes of a storage subsystem and a time at which the swap was performed, the list being sequential with respect to the times.
Claim 22
Dependent Claim 26 words
The data storage device of claim 17 , wherein each pair of sequential entries of the list corresponds to swaps between different pairs of storage volumes.
Claim 23
Independent Claim 52 words
An apparatus, comprising: a storage subsystem having a plurality of physical storage volumes; and a computer capable of reconfiguring the storage subsystem by performing a sequence of swaps of storage volumes and of rolling back the storage subsystem to an earlier configuration by performing a portion of the swaps in reversed order.
Claim 24
Independent Claim 52 words
An apparatus, comprising: a storage subsystem having a plurality of physical storage volumes; and a computer capable of reconfiguring the storage subsystem by performing a sequence of swaps of storage volumes and of rolling back the storage subsystem to an earlier configuration by performing a portion of the swaps in reversed order.
Claim 25
Dependent Claim 42 words
The apparatus of claim 19 , wherein the computer is configured to perform the roll back in response to receiving a selected time, the portion of the swaps of the sequence being performed being limited to swaps performed after the selected time.

References Cited (Backward Citations)

US5701429A Cited
US5950218A Cited
US6112257A Cited
US6209059B1 Cited
US6061761A Cited
US6088766A Cited
US6189071B1 Cited
US6237063B1 Cited
US6341333B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-07-01 2005-12-31 2006-07-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-07-01 2009-12-31 2010-07-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-07-01 2013-12-31 2014-07-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag