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

Information storage facility with multiple level processors

Assignee: Individual
•
Filing: 1976-08-13
•
Granted: 1978-06-20
•
Expires: 1996-08-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An information storage facility with multiple level processors for relieving one or more external host computers or intelligent terminals from conventional time consuming record searching functions, such as record formatting, indexing, buffering and the like. Three processor levels are provided: a communications level for handling external communications, a DBMS level for performing syntax scanning, hashing and coding/decoding routines, and data access functions e.g. indexing, searching, buffering, blocking, deblocking, storage management, and error recovery functions; and a storage level for performing data storage and retrieval, error recovery and storage device management. A direct memory access bus is also provided which enables high speed data transfer among the several processors included within the storage facility and also external host computers or intelligent terminals.

Inventors

  • 👤 William H. Millard
  • 👤 Allan J. Killian
  • 👤 Bruce A. Van Natta

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 04:34
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/22; G06F16/221

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 363 words
A multi-level information storage facility for storing data base information in digital form and for enabling symbolic access to such information in response to information request signals from an external processing device, said facility comprising: a communications level processor means having an input/output port means for receiving said information request signals from said external processing device, said communications level processor means including means for initiating internal processing of said request signals and means for generating acknowledgment signals for transmission to said external processing device via said input/output port means; an intermediate level processor means for providing intermediate level processing of said request signals; first shared memory means coupled to said communications level and said intermediate level processor means for enabling data communication therebetween, said first shared memory means including a first cache memory device for storing initiating request signals generated by said communications level processor means and for storing resultant task signals generated by said intermediate level processor means; said intermediate level processor means including seek means for interrogating said first cache memory device in a predetermined sequence for said initiating request signals, means for generating intermediate level instruction signals in response to the detection of said initiating request signals, and means for storing said resultant task signals in said first cache memory device; storage level processor means having an input/output port means adapted to be coupled to a data storage device for controlling operation thereof; and second shared memory means coupled to said intermediate level and said storage level processor means for enabling data communication therebetween, said second shared memory means including a second cache memory device for storing said intermediate level instruction signals from said intermediate level processor means and for storing data received from said storage level processor means; said storage level processor means including means for interrogating said second cache memory device for said intermediate level instruction signals, means for generating storage level instruction signals in response to the detection of said intermediate level instruction signals for controlling storage and retrieval of portions of said data base information from said storage device, and means for storing said data received from said storage device in said second cache memory device.
Claim 2
Dependent Claim 363 words
A multi-level information storage facility for storing data base information in digital form and for enabling symbolic access to such information in response to information request signals from an external processing device, said facility comprising: a communications level processor means having an input/output port means for receiving said information request signals from said external processing device, said communications level processor means including means for initiating internal processing of said request signals and means for generating acknowledgment signals for transmission to said external processing device via said input/output port means; an intermediate level processor means for providing intermediate level processing of said request signals; first shared memory means coupled to said communications level and said intermediate level processor means for enabling data communication therebetween, said first shared memory means including a first cache memory device for storing initiating request signals generated by said communications level processor means and for storing resultant task signals generated by said intermediate level processor means; said intermediate level processor means including seek means for interrogating said first cache memory device in a predetermined sequence for said initiating request signals, means for generating intermediate level instruction signals in response to the detection of said initiating request signals, and means for storing said resultant task signals in said first cache memory device; storage level processor means having an input/output port means adapted to be coupled to a data storage device for controlling operation thereof; and second shared memory means coupled to said intermediate level and said storage level processor means for enabling data communication therebetween, said second shared memory means including a second cache memory device for storing said intermediate level instruction signals from said intermediate level processor means and for storing data received from said storage level processor means; said storage level processor means including means for interrogating said second cache memory device for said intermediate level instruction signals, means for generating storage level instruction signals in response to the detection of said intermediate level instruction signals for controlling storage and retrieval of portions of said data base information from said storage device, and means for storing said data received from said storage device in said second cache memory device.
Claim 3
Dependent Claim 33 words
The combination of claim 1 wherein said communications level processor means includes a plurality of processor units each having input/output port means adapted to be coupled to a plurality of external processing devices.
Claim 4
Dependent Claim 34 words
The combination of claim 1 wherein said intermediate level processor means comprises a plurality of processor units coupled to said first shared memory means in parallel for data communication with said first processor means.
Claim 5
Dependent Claim 36 words
The combination of claim 1 wherein said storage level processor means includes a plurality of processor units each having input/output port means adapted to be coupled to a separate data storage device for controlling operation thereof.
Claim 6
Dependent Claim 15 words
The combination of claim 1 wherein said data storage device comprises a disk storage unit.
Claim 7
Dependent Claim 42 words
The combination of claim 1 further including a direct memory access bus coupled to said communications level, intermediate level and storage level processor means and adapted to be coupled to said external processing device for providing a high speed data transfer therebetween.
Claim 8
Dependent Claim 20 words
The combination of claim 6 wherein said direct memory access bus includes additional processor means for controlling the operation thereof.
Claim 9
Dependent Claim 19 words
The combination of claim 1 wherein said first and second cache memory devices each comprises an expandable cache memory.

References Cited (Backward Citations)

US3419849A Cited
US3376554A Cited
US3510844A Cited
US3593299A Cited
US3810105A Cited
US3566363A Cited
US3675209A Cited
US3725864A Cited
US3905023A Cited
US3934232A Cited
US4001783A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1981-06-19 1981-12-19 1982-06-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1985-06-19 1985-12-19 1986-06-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1989-06-19 1989-12-19 1990-06-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag