Patent EP0566968A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0566968A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method and system for concurrent access during backup copying of data

Assignee: International Business Machines Corp
•
Filing: 1993-04-13
•
Granted: —
•
Expires: 2013-04-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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

Inventors

  • 👤 Oded Cohn
  • 👤 Michael Howard Hartung
  • 👤 John Norbert Mccauley, Jr.
  • 👤 William Frank Micka
  • 👤 Claus William Mikkelsen
  • 👤 Kenneth Michael Nagin
  • 👤 Yoram Novick
  • 👤 Alexander Winokur

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-30 22:29
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1458; G06F11/1466

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 214 words
A 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 (61) which are coupled to said data processing system via a storage device control unit (65) having subsystem memory (66) therein, wherein data within each of said plurality of storage devices (61) may be accessed from said data processing system utilizing one of a plurality of unique control blocks (83, 85, 87, 89) which identify a selected storage device (61) and an associated data retrieval command sequence which identifies data to be accessed within said selected storage device (61), said method comprise the steps of: a) copying at least a portion of said designated data from a first storage device (61a) to said subsystem memory (66) within said storage device control unit (65); b) selecting a unique control block (85, 87, 89) which identifies a second storage unit (61b, 61c); and c) associating a selected data retrieval command sequence with said selected unique control block (85, 87, 89) which identifies said portion of said designated data within said subsystem memory (66) wherein alternate data within said first storage device (61a) may be concurrently accesses utilizing a unique control block (83) which identifies said first storage device (61a).
Claim 2
Dependent Claim 71 words
The method in a data processing system for permitting high concurrency of access to designated data store within a storage subsystem comprising a plurality of storage devices (61) according to Claim 1, wherein said step (b) of selecting a unique control block (85, 87, 89) which identifies a second storage device (61b, 61c) comprises the step of selecting a unique control block (87) which identifies a rarely utilized storage device (61c).
Claim 3
Dependent Claim 70 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 (61) according to Claim 1, wherein said step (b) of selecting a unique control block (85, 87, 89) which identifies a second storage device (61) comprises the step of selecting a unique control block (89) which is associated with a nonexistent storage device.
Claim 4
Dependent Claim 65 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 (61) 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 storage device (61a) to said subsystem memory (66).
Claim 5
Dependent Claim 55 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 (61) 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 6
Independent Claim 298 words
A 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 (61) which are coupled to said data processing system via a storage device control unit (65) having subsystem memory (66) therein, during backup copying thereof, wherein data within each of said plurality of storage devices (61) may be accessed from said data processing system utilizing one of a plurality of unique control blocks (83, 85, 87, 89) which identify a selected storage device (61) and an associated data retrieval command sequence which identifies data to be accessed within said selected storage device (61), 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 storage device (61a) on a scheduled or opportunistic basis by accessing and copying said portion of said designated data utilizing a unique control block (83) which identifies said first storage device (61a); processing at said first storage device (61a) any application initiated updates to uncopied designated data by temporarily deferring to said subsystem memory (66) said updates, writing sidefiles of said designated data or portions thereof affected by said updates and writing said updates to said first storage device (61a); and accessing and copying said sidefiles by: selecting a unique control block (85, 87, 89) which identifies a second storage device (61b, 61c); and associating a selected data retrieval command sequence with said selected unique control block (85, 87, 89) which identifies said portion of said designated data within said subsystem memory (66) wherein alternate data within said first storage device (61a) may be concurrently accessed utilizing a unique control block which identifies said first storage device (61a).
Claim 7
Dependent Claim 70 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 (61) according to Claim 6, wherein said step of selecting a unique control block (85, 87, 89) which identifies a second storage device (61b, 61c) comprises the step of selecting a unique control block (87) which identifies a rarely utilized storage device (61c).
Claim 8
Dependent Claim 69 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 (61) according to Claim 6, wherein said step of selecting a unique control block (85, 87, 89). which identifies a second storage device (61) comprises the step of selecting a unique control block (89) which is associated with a nonexistent storage device.
Claim 9
Dependent Claim 212 words
A data processing system for permitting high concurrency of access to designated data stored within a storage subsystem comprising a plurality of storage devices (61) which are coupled to said data processing system via a storage device control unit (65) having subsystem memory (66) therein, wherein data within each of said plurality of storage devices (61) may be accessed from said data processing system utilizing one of a plurality of unique control blocks (83, 85, 87, 89) which identify a selected storage device and an associated data retrieval command sequence which identifies data to be accessed within said selected storage device (61), said data processing system comprising: means for copying at least a portion of said designated data from a first storage (61a) device to said subsystem memory (66) within said storage device control unit (65) means for selecting a unique control block (85, 87, 89) which identifies a second storage device (61b, 61c); and means for associating a selected data retrieval command sequence with said selected unique control block (85, 87, 89) which identifies said portion of said designated data within said subsystem memory (66) wherein alternate data within said first storage device (61a) may be concurrently accessed utilizing a unique control block (83) which identifies said first storage device (61a).
Claim 10
Dependent Claim 61 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 (61) according to Claim 9, further including means for maintaining a data logical-to-physical storage system address concordance for identifying said portion of said designated data copied from said first storage device (61a) to said subsystem memory (66).
Claim 11
Dependent Claim 51 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 (61) 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)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag