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

System for monitoring a library unit shared as input/output with higher level unit wherein abnormal occupation of library by a higher level unit is reset

Assignee: Google LLC
•
Filing: 1994-09-06
•
Granted: 1997-01-14
•
Expires: 2014-09-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A plurality of higher-level units are connected to a library unit, for example, as a lower-level unit through an SCSI. Furthermore, the plurality of higher-level units are connected by means of a communication path to mutually exchange information regarding the status of use of SCSI for the access to the lower-level library unit. A monitoring control section is provided in each of the plurality of higher-level units to instruct necessary processing in response to the status of use of SCSI. Particularly, when an abnormal occupation of SCSI caused by hang-up of any other higher-level unit is detected by the monitoring control section of a higher-level unit, the higher-level unit instructs its own SCSI controller to reset the bus to achieve bus reset of the other SCSI controller, thus releasing the occupation.

Inventors

  • 👤 Yoshio Suzuki
  • 👤 Naoyuki Takeda

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 14:54
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F13/00; G06F13/38; G06F13/42; G06F13/4204; G06F13/4221; G06F13/4226; G06F3/0602; G06F3/0604; G06F3/0628; G06F3/0653; G06F3/0655; G06F3/0659; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0686

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 165 words
A data processing system which comprises: a plurality of higher-level units; a library unit provided under said plurality of higher-level units and shared as an input/output unit by said plurality of higher-level units; a lower-level interface which provides an interface control section for each of said plurality of higher-level units and said library unit, and exchanges information and data by connecting said individual interface control sections by means of an interface bus: higher-level communication units which connect said plurality of higher-level units and exchange information regarding a status of use of said library unit; and monitoring control sections provided for each of said plurality of higher-level units, wherein said monitoring control sections instruct said lower-level interface to perform necessary processing in response to said status of use of said library unit acquired by a use of said higher-level communication units and, upon recognition of an abnormal occupation of said library unit by any other higher-level units, instructs said lower level interface to reset said occupation.
Claim 2
Dependent Claim 165 words
A data processing system which comprises: a plurality of higher-level units; a library unit provided under said plurality of higher-level units and shared as an input/output unit by said plurality of higher-level units; a lower-level interface which provides an interface control section for each of said plurality of higher-level units and said library unit, and exchanges information and data by connecting said individual interface control sections by means of an interface bus: higher-level communication units which connect said plurality of higher-level units and exchange information regarding a status of use of said library unit; and monitoring control sections provided for each of said plurality of higher-level units, wherein said monitoring control sections instruct said lower-level interface to perform necessary processing in response to said status of use of said library unit acquired by a use of said higher-level communication units and, upon recognition of an abnormal occupation of said library unit by any other higher-level units, instructs said lower level interface to reset said occupation.
Claim 3
Dependent Claim 46 words
A data processing system according to claim 1, wherein: said lower-level interface which provides an SCSI controller for each of said plurality of higher-level unit, as an initiator, and said library unit, as a target, and connects said SCSI controllers by means of an SCSI bus.
Claim 4
Dependent Claim 87 words
A data processing system according to claim 1, wherein: said monitoring control section of each of said higher-level units, upon occurrence of an input/output request to a particular medium of said library unit, determines whether or not the other unit currently occupying the library unit is accessing the same medium, and if accessing the same medium, and an authorization of interruption is received upon request for interruption to the other higher-level unit, performs interruption processing of said input/output request for the same medium to said library unit.
Claim 5
Dependent Claim 77 words
A data processing system according to claim 3, wherein: said monitoring control section of each of said higher-level units, upon receipt of an interruption request for accessing the same medium from any other higher-level unit during occupation of a particular medium of said library unit based on an input/output request, responds to the other higher-level unit with non-authorization of interruption when continuing processing of the same medium, and responds with authorization of interruption when finishing current processing.
Claim 6
Dependent Claim 40 words
A data processing system according to claim 1, wherein: said higher-level communication unit of said higher-level unit, upon receipt of a transfer request from any other higher-level unit, transmits information showing the use status of said library unit by itself.
Claim 7
Dependent Claim 48 words
A data processing system according to claim 1, wherein: said higher-level communication unit of said higher-level unit transfers information showing the status of use of said library unit to all the other higher-level units for every input/output request made to said library unit from any other higher-level unit.
Claim 8
Dependent Claim 33 words
A data processing system according to claim 1, wherein: said higher-level communication unit of said higher-level unit uses a communication network built by mutually connecting a plurality of higher-level units as communication terminals.
Claim 9
Dependent Claim 28 words
A data processing system according to claim 1, wherein: said higher-level communication unit of said higher-level unit uses a special communication network connecting a plurality of higher-level units.
Claim 10
Dependent Claim 41 words
A data processing system according to claim 1, wherein: said plurality of higher-level units are server units of a server client system built by connecting one or more client units and a plurality of server units by means of a network.
Claim 11
Dependent Claim 26 words
A data processing system according to claim 1, wherein: said plurality of higher-level units are host computers sharing said library unit as a common input/output unit.
Claim 12
Dependent Claim 50 words
A data processing system according to claim 1, wherein: said library unit is provided with at least one or more recording/reproducing unit, a cell block housing a plurality of storage media, and a changer mechanism which transports and exchanges a storage medium between said recording/reproducing unit and said cell block.
Claim 13
Dependent Claim 21 words
A data processing system according to claim 1, wherein: said library unit uses a magnetic tape cartridge as a storage medium.
Claim 14
Dependent Claim 21 words
A data processing system according to claim 1, wherein: said library unit uses an optical disk cartridge as a storage medium.
Claim 15
Dependent Claim 287 words
A data processing system which comprises: a plurality of higher-level units; a library unit provided under said plurality of higher-level units and shared as an input/output unit by said plurality of higher-level units; a lower-level interface which provides an interface control section for each of said plurality of higher-level units and said library unit, and exchanges information and data by connecting said individual interface control sections by means of an interface bus; higher-level communication units which connect said plurality of higher-level units and exchange information regarding a status of use of said library unit; and monitoring control sections provided for each of said plurality of higher-level units, said monitoring control units instruct said lower-level interface to perform necessary processing in response to said status of use of said library unit acquired by a use of said higher-level communication units, wherein upon an occurrence of an input/output request to a particular medium of said library unit, said monitoring control unit determines whether or not a first higher-level unit currently occupying said library unit is accessing said particular medium, and, if said first higher-level unit is accessing said particular medium and an authorization interruption is received, upon request for interruption to said first higher-level unit, said monitoring control section performs interruption processing of said input/output request for said particular medium to said library unit, and wherein upon receipt of said interruption request for accessing said particular medium from a second higher-level unit during occupation of said particular medium of said library unit based on an input/output request, said monitoring control section responds to said second higher-level unit with non-authorization of interruption when continuing processing of said particular medium, and responds with authorization of interruption when current processing is finished.
Claim 16
Dependent Claim 287 words
A data processing system which comprises: a plurality of higher-level units; a library unit provided under said plurality of higher-level units and shared as an input/output unit by said plurality of higher-level units; a lower-level interface which provides an interface control section for each of said plurality of higher-level units and said library unit, and exchanges information and data by connecting said individual interface control sections by means of an interface bus; higher-level communication units which connect said plurality of higher-level units and exchange information regarding a status of use of said library unit; and monitoring control sections provided for each of said plurality of higher-level units, said monitoring control units instruct said lower-level interface to perform necessary processing in response to said status of use of said library unit acquired by a use of said higher-level communication units, wherein upon an occurrence of an input/output request to a particular medium of said library unit, said monitoring control unit determines whether or not a first higher-level unit currently occupying said library unit is accessing said particular medium, and, if said first higher-level unit is accessing said particular medium and an authorization interruption is received, upon request for interruption to said first higher-level unit, said monitoring control section performs interruption processing of said input/output request for said particular medium to said library unit, and wherein upon receipt of said interruption request for accessing said particular medium from a second higher-level unit during occupation of said particular medium of said library unit based on an input/output request, said monitoring control section responds to said second higher-level unit with non-authorization of interruption when continuing processing of said particular medium, and responds with authorization of interruption when current processing is finished.
Claim 17
Dependent Claim 157 words
A data processing system which comprises: a plurality of higher-level units; a library unit provided under said plurality of higher-level units and shared as an input/output unit by said plurality of higher-level units; a lower-level interface which provides an interface control section for each of said plurality of higher-level units and said library unit, and exchanges information and data by connecting said individual interface control sections by means of an interface bus; higher-level communication units which connect said plurality of higher-level units and transfers information regarding a status of use of said library unit to all said other higher-level units for every input/output request made to said library unit from any other higher-level unit; and monitoring control sections, each provided for each of said plurality of higher-level units, which instruct said lower-level interface to perform necessary processing in response to said status of use of said library unit acquired by the use of said higher-level communication units.
Claim 18
Dependent Claim 157 words
A data processing system which comprises: a plurality of higher-level units; a library unit provided under said plurality of higher-level units and shared as an input/output unit by said plurality of higher-level units; a lower-level interface which provides an interface control section for each of said plurality of higher-level units and said library unit, and exchanges information and data by connecting said individual interface control sections by means of an interface bus; higher-level communication units which connect said plurality of higher-level units and transfers information regarding a status of use of said library unit to all said other higher-level units for every input/output request made to said library unit from any other higher-level unit; and monitoring control sections, each provided for each of said plurality of higher-level units, which instruct said lower-level interface to perform necessary processing in response to said status of use of said library unit acquired by the use of said higher-level communication units.

References Cited (Backward Citations)

US4276593A Cited
US5283872A Cited
JPH04359353A Cited
US5454083A Cited
US5386545A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag