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

Method and system for maintaining concurrent data access during device upgrade

Assignee: International Business Machines Corp
•
Filing: 1996-08-16
•
Granted: 1997-12-23
•
Expires: 2016-08-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for changing the number of logical volumes in a drawer in a rack in a direct access storage device subsystem is disclosed. The method and system are able to change the number of logical volumes without disrupting access to the other logical volumes in the rack. Channel connection addresses, which are logical volume addresses as known by the CPUs, are freed by removing the old drawer and then are mused. If the new drawer has more logical volumes than the old drawer, the next unused channel connection addresses are used with the new drawer. In a subsystem having a storage controller for providing control for a plurality of direct access storage devices, the logical volumes are spread across multiple physical devices. The storage controller maintains configuration data for the entire subsystem in redundant, non-volatile storage locations reserved specifically for its use. Each logical volume address for the rack is set by the drawer location and the logical sequence of the volumes within the drawer. As drawers are installed, the control unit sequentially assigns the volume addresses for the control unit and the channel connection addresses for the CPUs.

Inventors

  • 👤 Vernon J. Legvold
  • 👤 Julia Liu
  • 👤 Carol S. Michod
  • 👤 Chan Yiu Ng
  • 👤 II William G. Sherman
  • 👤 Jeffrey R. Steffan
  • 👤 Steven R. Van Gundy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 21:13
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0628; G06F3/0638; G06F3/0646; G06F3/065; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0689

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 265 words
In a data storage system including a plurality of direct access storage devices, each having a fixed number of unique addresses and the same number of logical volumes, and a storage controller being connected to each of the plurality of direct access storage devices, a method of maintaining concurrent data access while upgrading at least one of said plurality of direct access storage devices containing data and coupled to a host computer via a channel comprising the steps of: responsive to receipt of a request to upgrade said at least one of said plurality of direct access storage devices data over a channel, copying said data to another one of said plurality of direct access storage devices having no data; logically mapping said fixed number of unique addresses of said at least one of said plurality of direct access storage devices to said another one of said plurality of direct access storage devices to which said data has been copied; removing said at least one of said plurality of direct access storage devices; upgrading said at least one of said plurality of direct access storage devices with a direct access storage device having a greater number of unique addresses; reconfiguring said storage controller to accommodate said greater number of unique addresses; recopying said data to said upgraded direct access storage device into said greater number of unique addresses; and logically remapping said unique addresses of said another of said plurality of direct access storage devices to said greater number of unique addresses of said upgraded direct access storage to which said data has been recopied.
Claim 2
Dependent Claim 265 words
In a data storage system including a plurality of direct access storage devices, each having a fixed number of unique addresses and the same number of logical volumes, and a storage controller being connected to each of the plurality of direct access storage devices, a method of maintaining concurrent data access while upgrading at least one of said plurality of direct access storage devices containing data and coupled to a host computer via a channel comprising the steps of: responsive to receipt of a request to upgrade said at least one of said plurality of direct access storage devices data over a channel, copying said data to another one of said plurality of direct access storage devices having no data; logically mapping said fixed number of unique addresses of said at least one of said plurality of direct access storage devices to said another one of said plurality of direct access storage devices to which said data has been copied; removing said at least one of said plurality of direct access storage devices; upgrading said at least one of said plurality of direct access storage devices with a direct access storage device having a greater number of unique addresses; reconfiguring said storage controller to accommodate said greater number of unique addresses; recopying said data to said upgraded direct access storage device into said greater number of unique addresses; and logically remapping said unique addresses of said another of said plurality of direct access storage devices to said greater number of unique addresses of said upgraded direct access storage to which said data has been recopied.
Claim 3
Dependent Claim 25 words
A method as set forth in claim 1, further comprising the step of logically removing said another of said plurality of direct access storage devices.
Claim 4
Dependent Claim 42 words
A method as set forth in claim 1, wherein said step of upgrading at least one of said plurality of direct access storage devices includes the step of changing the number of logical volumes controlled by said storage controller before being upgraded.
Claim 5
Dependent Claim 29 words
A method as set forth in claim 1, including the step of sequentially assigning logical addresses based on the first address available to said upgraded direct access storage device.
Claim 6
Dependent Claim 271 words
In a data processing system having a plurality of host computers, a storage system including a plurality of direct access storage devices, each having a fixed number of logical addresses, and a storage controller, the storage controller being connected to each of the plurality of direct access storage devices by a storage path and to each of the host computers by at least a first channel and further capable of managing a fixed number of logical addresses, and of managing the upgrading of at least one of said direct access storage devices, the storage controller comprising: means responsive to receipt of an upgrade request for dynamically increasing the number of logical addresses associated with at least one of said plurality of direct access storage devices; means for copying data between any two of said plurality of direct access storage devices; means for reassigning the logical address from one of said plurality of said direct access storage devices to a second one of said plurality of said direct access storage devices receiving said data so as to maintain access to said data during an on-line condition; and means for logically removing said at least one of said plurality of said direct access storage devices thereby allowing said means for dynamically increasing the number of logical addresses to increase the number of logical addresses corresponding to said at least one of said plurality of direct access storage devices when replaced with a direct access storage device having a greater fixed number of addresses, such that data be may stored within a greater fixed number of addresses within said replacement direct access storage device.
Claim 7
Dependent Claim 271 words
In a data processing system having a plurality of host computers, a storage system including a plurality of direct access storage devices, each having a fixed number of logical addresses, and a storage controller, the storage controller being connected to each of the plurality of direct access storage devices by a storage path and to each of the host computers by at least a first channel and further capable of managing a fixed number of logical addresses, and of managing the upgrading of at least one of said direct access storage devices, the storage controller comprising: means responsive to receipt of an upgrade request for dynamically increasing the number of logical addresses associated with at least one of said plurality of direct access storage devices; means for copying data between any two of said plurality of direct access storage devices; means for reassigning the logical address from one of said plurality of said direct access storage devices to a second one of said plurality of said direct access storage devices receiving said data so as to maintain access to said data during an on-line condition; and means for logically removing said at least one of said plurality of said direct access storage devices thereby allowing said means for dynamically increasing the number of logical addresses to increase the number of logical addresses corresponding to said at least one of said plurality of direct access storage devices when replaced with a direct access storage device having a greater fixed number of addresses, such that data be may stored within a greater fixed number of addresses within said replacement direct access storage device.
Claim 8
Dependent Claim 28 words
The invention as set forth in claim 5, wherein said means for copying data is further capable of copying data between any pair of direct access storage devices.
Claim 9
Dependent Claim 24 words
The invention as set forth in claim 5, wherein said means for copying data between direct access storage devices uses a dual copy process.
Claim 10
Dependent Claim 24 words
The invention as set forth in claim 5, wherein said means for copying data between direct access storage devices uses a dynamic sparing process.
Claim 11
Dependent Claim 23 words
The invention as set forth in claim 5, wherein said means for copying data between direct access storage devices uses a mirroring process.
Claim 12
Dependent Claim 25 words
The invention as set forth in claim 5 further comprising means for changing the number of physical storage devices managed by said data processing system.
Claim 13
Dependent Claim 47 words
The invention as set forth in claim 10, wherein said means for changing the number of physical storage devices is responsive to a request to change the number of physical storage devices based on the upgrading of said at least one of said direct access storage devices.
Claim 14
Dependent Claim 33 words
The invention as set forth in claim 5, wherein said logical addresses follow a sequential order and said means for reassigning logical addresses selects the first available logical address according to said sequence.
Claim 15
Dependent Claim 29 words
The invention as set forth in claim 12, wherein said first available logical address is selected from a one of said plurality of direct access storage devices currently unused.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-12-22 2001-06-23 2001-12-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-12-22 2005-06-23 2005-12-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-12-22 2009-06-23 2009-12-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag