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

Method and system for non-specific address data retrieval in a data storage subsystem which includes multiple datasets stored at specific addresses

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

Abstract

Abstract A method and system for efficiently accessing desired datasets among multiple datasets which are stored at specific data addresses within multiple storage subsystems which are coupled to a host system via a storage subsystem controller and a data channel. A data request is transmitted from the host system to the storage subsystems via the data channel. The data request specifies non-address attributes for desired datasets, such as boundary addresses for large data extents including many datasets or a request for all datasets modified since the occurrence of a specified event. The data request is then processed at the storage subsystem controller to determine a data address for each dataset within the storage subsystem which possess the desired attributes. Thereafter, the desired datasets are transmitted via the data channel to the host system in association with a specific address for each dataset. A selected status message is transmitted from the storage subsystem controller when no more datasets are located which possess the desired attributes. In this manner, the retrieval of data from a storage subsystem is greatly enhanced.

Inventors

  • 👤 Oded Cohn
  • 👤 Michael H. Hartung
  • 👤 William F. Micka
  • 👤 Kenneth M. Nagin
  • 👤 Yoram Novick
  • 👤 Nimrod Rotics
  • 👤 Alexander Winokur
  • 👤 Efraim Zeidner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 06:30
CPC Classifications
G; G11; G11B; G11B27/00; G11B27/002; G06; G06F; G06F16/00; G06F16/10; G06F16/13; G06F16/18; G06F16/182; G11B20/00; G11B20/10; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99934

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 158 words
A method in a data processing system for efficiently accessing desired datasets among a plurality of datasets which are stored at specific data addresses within a plurality of storage subsystems coupled to a host system via a storage subsystem controller and a data channel and which are retrievable therefrom by specifying said specific data addresses, said method comprising the steps of: transmitting a data request from said host system to said plurality of storage subsystems via said data channel, said data request specifying a non-address attribute of said desired datasets, said non-address attribute specifying all datasets modified subsequent to a specified event; processing said data request at said storage subsystem controller to determine a data address for each dataset among said plurality of datasets which possesses said non-address attribute; accessing each dataset among said plurality of datasets which possess said non-address attribute; and transmitting each dataset possessing said non-address attribute to said host system via said data channel.
Claim 2
Independent Claim 158 words
A method in a data processing system for efficiently accessing desired datasets among a plurality of datasets which are stored at specific data addresses within a plurality of storage subsystems coupled to a host system via a storage subsystem controller and a data channel and which are retrievable therefrom by specifying said specific data addresses, said method comprising the steps of: transmitting a data request from said host system to said plurality of storage subsystems via said data channel, said data request specifying a non-address attribute of said desired datasets, said non-address attribute specifying all datasets modified subsequent to a specified event; processing said data request at said storage subsystem controller to determine a data address for each dataset among said plurality of datasets which possesses said non-address attribute; accessing each dataset among said plurality of datasets which possess said non-address attribute; and transmitting each dataset possessing said non-address attribute to said host system via said data channel.
Claim 3
Dependent Claim 54 words
The method in a data processing system for efficiently accessing desired datasets according to claim 1, wherein said step of transmitting each dataset possessing said non-address attribute to said host system via said data channel further comprises the step of transmitting a specific data address in association with each dataset possessing said non-address attribute.
Claim 4
Dependent Claim 53 words
The method in a data processing system for efficiently accessing desired datasets according to claim 1, further including the step of transmitting a selected status message from said storage subsystem controller to said host system in response to a failure of said storage subsystem controller to locate any datasets possessing said non-address attribute.
Claim 5
Dependent Claim 167 words
A data processing system for efficiently accessing desired datasets among a plurality of datasets which are stored at specific data addresses within a plurality of storage subsystems coupled to a host system via a storage subsystem controller and a data channel which are retrievable therefrom by specifying said specific data addresses, said data processing system comprising: means coupled to said data channel for transmitting a data request from said host system to said plurality of storage subsystems via said data channel, said data request specifying a non-address attribute of said desired datasets, said non-address attribute specifying all datasets modified subsequent to a specified event: means for processing said data request at said storage subsystem controller to determine a data address for each dataset among said plurality of datasets which possesses said non-address attribute; means for accessing each desired dataset among said plurality of datasets which possess said non-address attributes; and means for transmitting each dataset possessing said non-address attribute to said host system via said data channel.
Claim 6
Dependent Claim 167 words
A data processing system for efficiently accessing desired datasets among a plurality of datasets which are stored at specific data addresses within a plurality of storage subsystems coupled to a host system via a storage subsystem controller and a data channel which are retrievable therefrom by specifying said specific data addresses, said data processing system comprising: means coupled to said data channel for transmitting a data request from said host system to said plurality of storage subsystems via said data channel, said data request specifying a non-address attribute of said desired datasets, said non-address attribute specifying all datasets modified subsequent to a specified event: means for processing said data request at said storage subsystem controller to determine a data address for each dataset among said plurality of datasets which possesses said non-address attribute; means for accessing each desired dataset among said plurality of datasets which possess said non-address attributes; and means for transmitting each dataset possessing said non-address attribute to said host system via said data channel.
Claim 7
Dependent Claim 57 words
The data processing system for efficiently accessing desired datasets according to claim 4, wherein said means for transmitting each dataset possessing said non-address attribute to said host system via said attribute to said host system via said data channel further comprises means for transmitting a specific data address in association with each dataset possessing said non-address attribute.
Claim 8
Dependent Claim 49 words
The data processing system for efficiently accessing desired datasets according to claim 4, further including means for transmitting a selected status message from said storage subsystem controller to said host system in response to a failure of said storage subsystem controller to locate any datasets possessing said non-address attribute.

References Cited (Backward Citations)

US3670310A Cited
US4432057A Cited
US4611298A Cited
US4604686A Cited
US4774655A Cited
US5202985A Cited
US5261065A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag