Patent US3257124A successfully refreshed from Google Patents.
Patent US5379398A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5379398A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for concurrent access during backup copying of data

Assignee: International Business Machines Corp
•
Filing: 1992-04-20
•
Granted: 1995-01-03
•
Expires: 2012-04-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system are disclosed for permitting high concurrency of access during backup copying of designated data stored within a storage subsystem which includes multiple storage devices coupled to the data processing system via a storage subsystem control unit having subsystem memory therein. Data within each storage device is accessed utilizing a Unique Control Block (UCB), which identifies a selected storage device, and an associated data retrieval command sequence which identifies the data to be accessed. Portions of the data copied to subsystem memory within the subsystem storage control unit as sidefiles from a first storage device may be accessed utilizing a Unique Control Block (UCB) associated with an alternate storage device by associating a selected data retrieval command sequence therewith which identifies the data as stored within the subsystem memory. In this manner, data from a first storage device may be accessed utilizing an alternate Unique Control Block (UCB), permitting concurrent access of data utilizing the Unique Control Block (UCB) associated with the first storage device.

Inventors

  • 👤 Oded Cohn
  • 👤 Michael H. Hartung
  • 👤 John N. McCauley, Jr.
  • 👤 William F. Micka
  • 👤 Claus W. Mikkelsen
  • 👤 Kenneth M. Nagin
  • 👤 Yoram Novick
  • 👤 Alexander Winokur

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 20:16
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1458; G06F11/1466

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 242 words
A method in a data processing system for permitting high concurrency of access to designated data storage in a storage subsystem comprising a plurality of storage devices which are coupled to said data processing system via a storage device control unit having a subsystem memory therein, wherein data is accessed by said data processing system from one of said plurality of storage devices utilizing one of a plurality of Unique Control Blocks (UCBs), each UCB identifying a selected one of said plurality of storage devices and permitting only one application to access said selected one of said plurality of storage devices at a time, and an associated data retrieval command sequence which identifies data to be accessed within said selected one of said plurality of storage devices, said method comprising the steps of: copying at least a portion of said designated data from a first one of said plurality of storage devices to said subsystem memory within said storage device control unit; selecting a UCB which identifies a second one of said plurality of storage devices; and associating a selected data retrieval command sequence with said selected UCB which identifies said second one of said plurality of storage devices, said selected data retrieval command sequence identifying said at least a portion of said designated data as located within said subsystem memory wherein other data within said first one of said plurality of storage devices may be concurrently accessed utilizing an alternate UCB.
Claim 2
Independent Claim 242 words
A method in a data processing system for permitting high concurrency of access to designated data storage in a storage subsystem comprising a plurality of storage devices which are coupled to said data processing system via a storage device control unit having a subsystem memory therein, wherein data is accessed by said data processing system from one of said plurality of storage devices utilizing one of a plurality of Unique Control Blocks (UCBs), each UCB identifying a selected one of said plurality of storage devices and permitting only one application to access said selected one of said plurality of storage devices at a time, and an associated data retrieval command sequence which identifies data to be accessed within said selected one of said plurality of storage devices, said method comprising the steps of: copying at least a portion of said designated data from a first one of said plurality of storage devices to said subsystem memory within said storage device control unit; selecting a UCB which identifies a second one of said plurality of storage devices; and associating a selected data retrieval command sequence with said selected UCB which identifies said second one of said plurality of storage devices, said selected data retrieval command sequence identifying said at least a portion of said designated data as located within said subsystem memory wherein other data within said first one of said plurality of storage devices may be concurrently accessed utilizing an alternate UCB.
Claim 3
Dependent Claim 63 words
The method in a data processing system for permitting high concurrency of access to designated data stored within a storage subsystem comprising a plurality of storage devices according to claim 1, wherein said step of selecting a UCB which identifies a second one of said plurality of storage devices comprises the step of selecting a UCB which identifies a rarely utilized storage device.
Claim 4
Dependent Claim 62 words
The method in a data processing system for permitting high concurrency of access to designated data stored within a storage subsystem comprising a plurality of storage devices according to claim 1, wherein said step of selecting a UCB which identifies a second one of said plurality of storage devices comprises the step of selecting a UCB which identifies a nonexistent storage device.
Claim 5
Dependent Claim 67 words
The method in a data processing system for permitting high concurrency of access to designated data stored within a storage subsystem comprising a plurality of storage devices according to claim 1, further including the step of maintaining a data logical-to-physical storage system address concordance for identifying said portion of said designated data copied from said first one of said plurality of storage devices to said subsystem memory.
Claim 6
Dependent Claim 54 words
The method in a data processing system for permitting high concurrency of access to designated data stored within a storage subsystem comprising a plurality of storage devices according to claim 4, further including the step of altering said data logical-to-physical storage system address concordance each time a portion of said designated data is relocated.
Claim 7
Independent Claim 338 words
A method in a data processing system for permitting high concurrency of access to designated data stored in a storage subsystem comprising a plurality of storage devices which are coupled to said data processing system via a storage device control unit having a subsystem memory therein during backup copying thereof, wherein data is accessed by said data processing system from one of said plurality of storage devices utilizing one of a plurality of Unique Control Blocks (UCBs), each UCB identifying a selected one of said plurality of storage devices and permitting only one application to access said selected one of said plurality of storage devices at a time, and an associated data retrieval command sequence which identifies data to be accessed within said selected one of said plurality of storage devices, said method comprising the steps of: forming a data logical-to-physical storage system address concordance for said designated data; physically backing up a portion of said designated data within a first one of said plurality of storage devices on a scheduled or opportunistic basis by accessing and copying said portion of said designated data utilizing a first UCB which identifies said first one of said plurality of said storage devices; performing at said first one of said plurality of storage devices any application initiated updates to uncopied designated data by temporarily deferring said updates, writing sidefiles of said uncopied designated data which is affected by said updates to said subsystem memory and thereafter writing said updates to said first storage device; and accessing and copying said sidefiles by: selecting a UCB which identifies a second one of said plurality of storage devices; and associating a selected data retrieval command sequence with said selected UCB which identifies said second one of said plurality of storage devices, said selected data retrieval command sequence identifying said at least a portion of said designated data as located within said subsystem memory wherein other data within said first one of said plurality of storage devices may be concurrently accessed utilizing an alternate UCB.
Claim 8
Independent Claim 338 words
A method in a data processing system for permitting high concurrency of access to designated data stored in a storage subsystem comprising a plurality of storage devices which are coupled to said data processing system via a storage device control unit having a subsystem memory therein during backup copying thereof, wherein data is accessed by said data processing system from one of said plurality of storage devices utilizing one of a plurality of Unique Control Blocks (UCBs), each UCB identifying a selected one of said plurality of storage devices and permitting only one application to access said selected one of said plurality of storage devices at a time, and an associated data retrieval command sequence which identifies data to be accessed within said selected one of said plurality of storage devices, said method comprising the steps of: forming a data logical-to-physical storage system address concordance for said designated data; physically backing up a portion of said designated data within a first one of said plurality of storage devices on a scheduled or opportunistic basis by accessing and copying said portion of said designated data utilizing a first UCB which identifies said first one of said plurality of said storage devices; performing at said first one of said plurality of storage devices any application initiated updates to uncopied designated data by temporarily deferring said updates, writing sidefiles of said uncopied designated data which is affected by said updates to said subsystem memory and thereafter writing said updates to said first storage device; and accessing and copying said sidefiles by: selecting a UCB which identifies a second one of said plurality of storage devices; and associating a selected data retrieval command sequence with said selected UCB which identifies said second one of said plurality of storage devices, said selected data retrieval command sequence identifying said at least a portion of said designated data as located within said subsystem memory wherein other data within said first one of said plurality of storage devices may be concurrently accessed utilizing an alternate UCB.
Claim 9
Dependent Claim 63 words
The method in a data processing system for permitting high concurrency of access to designated data stored within a storage subsystem comprising a plurality of storage devices according to claim 6, wherein said step of selecting a UCB which identifies a second one of said plurality of storage devices comprises the step of selecting a UCB which identifies a rarely utilized storage device.
Claim 10
Dependent Claim 62 words
The method in a data processing system for permitting high concurrency of access to designated data stored within a storage subsystem comprising a plurality of storage devices according to claim 6, wherein said step of selecting a UCB which identifies a second one of said plurality of storage devices comprises the step of selecting a UCB which identifies a nonexistent storage device.
Claim 11
Dependent Claim 244 words
A data processing system for permitting high concurrency of access to designated data stored in a storage subsystem comprising a plurality of storage devices which are coupled to said data processing system via a storage device control unit having a subsystem memory therein, wherein data is accessed by said data processing system from one of said plurality of storage devices utilizing one of a plurality of Unique Control Blocks (UCBs), each UCB identifying a selected one of said plurality of storage devices and permitting only one application to access said selected one of said plurality of storage devices at a time, and an associated data retrieval command sequence which identifies data to be accessed within said selected one of said plurality of storage devices, said data processing system comprising the steps of: means for copying at least a portion of said designated data from a first one of said plurality of storage devices to said subsystem memory within said storage device control unit; means for selecting a UCB which identifies a second one of said plurality of storage devices; and means for associating a selected data retrieval command sequence with said selected UCB which identifies said second one of said plurality of storage devices, said selected data retrieval command sequence identifying said portion of said designated data as located within said subsystem memory wherein other data within said first one of said plurality of storage devices may be concurrently accessed utilizing an alternate UCB.
Claim 12
Dependent Claim 244 words
A data processing system for permitting high concurrency of access to designated data stored in a storage subsystem comprising a plurality of storage devices which are coupled to said data processing system via a storage device control unit having a subsystem memory therein, wherein data is accessed by said data processing system from one of said plurality of storage devices utilizing one of a plurality of Unique Control Blocks (UCBs), each UCB identifying a selected one of said plurality of storage devices and permitting only one application to access said selected one of said plurality of storage devices at a time, and an associated data retrieval command sequence which identifies data to be accessed within said selected one of said plurality of storage devices, said data processing system comprising the steps of: means for copying at least a portion of said designated data from a first one of said plurality of storage devices to said subsystem memory within said storage device control unit; means for selecting a UCB which identifies a second one of said plurality of storage devices; and means for associating a selected data retrieval command sequence with said selected UCB which identifies said second one of said plurality of storage devices, said selected data retrieval command sequence identifying said portion of said designated data as located within said subsystem memory wherein other data within said first one of said plurality of storage devices may be concurrently accessed utilizing an alternate UCB.
Claim 13
Dependent Claim 66 words
The method in a data processing system for permitting high concurrency of access to designated data stored within a storage subsystem comprising a plurality of storage devices according to claim 1, further including means of maintaining a data logical-to-physical storage system address concordance for identifying said portion of said designated data copied from said first one of said plurality of storage devices to said subsystem memory.
Claim 14
Dependent Claim 50 words
The data processing system for permitting high concurrency of access to designated data stored within a storage subsystem comprising a plurality of storage devices according to claim 10, further including means for altering said data logical-to-physical storage system address concordance each time a portion of said designated data is relocated.

References Cited (Backward Citations)

US3400371A Cited
US4207609A Cited
US4507751A Cited
US4633387A Cited
US4755928A Cited
US4855907A Cited
US5175849A Cited
US5239659A Cited
US5241670A Cited
US5241669A Cited
US5241668A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-02 1998-07-04 1999-01-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-02 2002-07-04 2003-01-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-02 2006-07-04 2007-01-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag