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

Storage system realizing scalability and fault tolerance

Assignee: Hitachi Ltd
•
Filing: 1997-03-17
•
Granted: 1998-10-06
•
Expires: 2017-03-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A storage system to be connected to a large-scale computer includes a plurality of first logical units connected to a host device, a plurality of second logical units connected to a storage device, a plurality of cache memories, and a common bus wired between these logical units and memories. The plurality of first logical units, the plurality of second logical units, and the plurality of cache memories are all made in the form of modules. The modules are detachably mounted to the common bus disposed on a back plane. The storage device can be made up of a plurality of small-size storage units arranged in an array. Thus, the storage system realizes its scalability. Since the plurality of first logical units, the plurality of second logical units, and the plurality of cache memories are duplexed and the common bus is made in the form of 2 channels, the storage system can perform degrade operation. Since plurality of first logical units, the plurality of second logical units, and the plurality of cache memories allow hot replace, the storage system can realize its non-stop maintenance.

Inventors

  • 👤 Tatuya Ninomiya
  • 👤 Hidefumi Masuzaki
  • 👤 Hiroyuki Kurosawa
  • 👤 Naoya Takahashi
  • 👤 Yasuo Inoue
  • 👤 Hidehiko Iwasaki
  • 👤 Masayuki Hoshino
  • 👤 Soichi Isono

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:18
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F11/00; G06F11/07; G06F11/08; G06F11/10; G06F11/1076; G06F11/16; G06F11/1666; G06F11/20; G06F11/2002; G06F11/2007; G06F11/201; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0866; G06F3/0602; G06F3/0604; G06F3/0607; G06F3/0628; G06F3/0655; G06F3/0658; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0689; G06F11/1629; G06F11/1641; G06F11/2053; G06F11/2089; G06F2201/00; G06F2201/85; G06F2211/00; G06F2211/10; G06F2211/1002; G06F2211/1009; G06F2212/00; G06F2212/26; G06F2212/261; G06F2212/31; G06F2212/312; G06F3/0673; G11; G11C; G11C29/00; G11C29/70; G11C29/88

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 152 words
A storage system comprising: a plurality of first logical units, connected to at least one host device, which form interfaces for the host device; a storage device for storing therein information received from the host device; a plurality of second logical units, connected to said storage device, which forms interfaces for said storage device; a duplexed cache memory device for temporarily storing therein data transferred between said plurality of first logical units and said plurality of second logical units; and a common bus connected to said plurality of first logical units, said plurality of second logical units, and said duplexed cache memory device and having a two-channel data transfer bus which operates as a pair of buses for transferring data among said plurality of first logical units, said plurality of second logical units, and said cache memory device, wherein each bus in said pair of buses is adapted to transfer different data.
Claim 2
Dependent Claim 152 words
A storage system comprising: a plurality of first logical units, connected to at least one host device, which form interfaces for the host device; a storage device for storing therein information received from the host device; a plurality of second logical units, connected to said storage device, which forms interfaces for said storage device; a duplexed cache memory device for temporarily storing therein data transferred between said plurality of first logical units and said plurality of second logical units; and a common bus connected to said plurality of first logical units, said plurality of second logical units, and said duplexed cache memory device and having a two-channel data transfer bus which operates as a pair of buses for transferring data among said plurality of first logical units, said plurality of second logical units, and said cache memory device, wherein each bus in said pair of buses is adapted to transfer different data.
Claim 3
Dependent Claim 41 words
A storage system as set forth in claim 1, wherein said plurality of first logical units, said plurality of second logical units, and said cache memory device are formed as modules, each of which is detachably mounted to said common bus.
Claim 4
Dependent Claim 51 words
A storage system as set forth in claim 1, wherein said common bus is disposed on a back plane, and said plurality of first logical units, said plurality of second logical units, and said cache memory device are formed as modules, each of which is detachably mounted to said back plane.
Claim 5
Dependent Claim 27 words
A storage system as set forth in claim 1, wherein said plurality of first logical units includes first logical units forming different interfaces for the host device.
Claim 6
Dependent Claim 44 words
A storage system as set forth in claim 1, wherein said storage device has a plurality of small-size storage units, said small-size storage units arranged in a horizontal direction and forming an error correction circuit group, said group being arranged in a vertical direction.
Claim 7
Dependent Claim 30 words
The storage system recited in claim 1, wherein during a fault condition of one channel of said two channel bus, the other channel transfers data for both of said channels.
Claim 8
Dependent Claim 60 words
The storage system recited in claim 1, wherein each of said plurality of second logical units are connected to said storage device by at least two paths, so that if a fault condition occurs on one of said paths, the other of said paths conveys data between said each of said plurality of second logical units and said storage device.
Claim 9
Dependent Claim 150 words
A storage system comprising: a plurality of multiplexed first logical units, connected to a host device, which form interfaces for the host device; a storage device for storing therein information received from said host device; a plurality of multiplexed second logical units, connected to said storage device, which form interfaces for said storage device; a duplexed cache memory device for temporarily storing therein data transferred between said plurality of second logical units and said plurality of first logical units; and a common bus connected to said plurality of first logical units, said plurality of second logical units, and said cache memory device and having a two-channel, high-speed input/output bus operating as a pair of buses for transferring data among said plurality of first logical units, said plurality of second logical units, and said cache memory device, wherein each bus in said pair of buses is adapted to transfer different data.
Claim 10
Dependent Claim 150 words
A storage system comprising: a plurality of multiplexed first logical units, connected to a host device, which form interfaces for the host device; a storage device for storing therein information received from said host device; a plurality of multiplexed second logical units, connected to said storage device, which form interfaces for said storage device; a duplexed cache memory device for temporarily storing therein data transferred between said plurality of second logical units and said plurality of first logical units; and a common bus connected to said plurality of first logical units, said plurality of second logical units, and said cache memory device and having a two-channel, high-speed input/output bus operating as a pair of buses for transferring data among said plurality of first logical units, said plurality of second logical units, and said cache memory device, wherein each bus in said pair of buses is adapted to transfer different data.
Claim 11
Dependent Claim 41 words
A storage system as set forth in claim 8, wherein said plurality of first logical units, said plurality of second logical units, and said cache memory device are formed as modules, each of which is detachably mounted to said common bus.
Claim 12
Dependent Claim 51 words
A storage system as set forth in claim 8, wherein said common bus is disposed on a back plane, and said plurality of first logical units, said plurality of second logical units, and said cache memory device are formed as modules, each of which is detachably mounted to said back plane.
Claim 13
Dependent Claim 43 words
A storage system as set forth in claim 8, wherein said storage device has a plurality of small-size storage units, said small-size storage units arranged in a horizontal direction forming an error correction circuit group, said group being arranged in a vertical direction.
Claim 14
Dependent Claim 30 words
A storage system as set forth in claim 8, wherein said host device is connected to said common bus through two or more of said plurality of first logical units.
Claim 15
Dependent Claim 30 words
A storage system as set forth in claim 1, wherein said storage device is connected to said common bus through two or more of said plurality of second logical units.
Claim 16
Dependent Claim 40 words
A storage system as set forth in claim 8, wherein said plurality of first logical units and said plurality of second logical units each have a duplexed microprocessor and a checker for performing comparison in operation between said duplexed microprocessor.
Claim 17
Dependent Claim 39 words
A storage system as set forth in claim 8, wherein said common bus has a high-speed I/O bus divided into two channels for data transmission and a single-channel multi-processor bus for transmission of control information for said data transmission.
Claim 18
Dependent Claim 38 words
A storage system as set forth in claim 8, wherein said common bus is a two-channel, high-speed input/output bus, and wherein, when one channel of said common bus becomes faulty, the other channel is used to continue operation.
Claim 19
Dependent Claim 70 words
A storage system as set forth in claim 8, wherein said common bus further includes a one-channel multiprocessor bus for transferring control information used for the data transfer, and wherein, when said multi-processor bus becomes faulty, one of said two channels in said high-speed input/output bus is used as the multi-processor bus and the other of said two channels of said high-speed bus is used as said high-speed input/output bus.
Claim 20
Dependent Claim 30 words
The storage system recited in claim 8, wherein during a fault condition of one channel of said two channel bus, the other channel transfers data for both of said channels.
Claim 21
Dependent Claim 60 words
The storage system recited in claim 8, wherein each of said plurality of second logical units are connected to said storage device by at least two paths, so that if a fault condition occurs on one of said paths, the other of said paths conveys data between said each of said plurality of second logical units and said storage device.
Claim 22
Dependent Claim 230 words
A storage system comprising: a plurality of duplexed first logical units, connected to a host device, which operate mutually independently from one another, each of said plurality of first logical units including a processor which, upon detecting a faulty condition of another of said plurality of first logical units, continues to perform processing of said another first logical unit; a storage device for storing therein information received from said host device; a plurality of duplexed second logical units, connected to said storage device, which operate mutually independently from one another, each of said plurality of second logical units including a processor which, upon detecting a faulty condition of another of said plurality of second logical units, continues to perform processing of said another second logical unit; a duplexed cache memory device for temporarily storing therein data transferred between said plurality of first logical units and said plurality of second logical units; and a common bus having a two-channel data transfer bus operated as a pair of buses for mutually connecting said plurality of first logical units, said plurality of second logical units, and said cache memory device, wherein each bus in said pair of buses is adapted to transfer different data, wherein said plurality of first logical units, said plurality of second logical units, and said cache memory device allow hot replacement to occur with respect to said common bus.
Claim 23
Dependent Claim 230 words
A storage system comprising: a plurality of duplexed first logical units, connected to a host device, which operate mutually independently from one another, each of said plurality of first logical units including a processor which, upon detecting a faulty condition of another of said plurality of first logical units, continues to perform processing of said another first logical unit; a storage device for storing therein information received from said host device; a plurality of duplexed second logical units, connected to said storage device, which operate mutually independently from one another, each of said plurality of second logical units including a processor which, upon detecting a faulty condition of another of said plurality of second logical units, continues to perform processing of said another second logical unit; a duplexed cache memory device for temporarily storing therein data transferred between said plurality of first logical units and said plurality of second logical units; and a common bus having a two-channel data transfer bus operated as a pair of buses for mutually connecting said plurality of first logical units, said plurality of second logical units, and said cache memory device, wherein each bus in said pair of buses is adapted to transfer different data, wherein said plurality of first logical units, said plurality of second logical units, and said cache memory device allow hot replacement to occur with respect to said common bus.
Claim 24
Dependent Claim 41 words
A storage system as set forth in claim 20, wherein said plurality of first logical units, said plurality of second logical units, and said cache memory device are formed as modules, each of which is detachably mounted to said common bus.
Claim 25
Dependent Claim 44 words
A storage system as set forth in claim 20, wherein said common bus is disposed on a back plane, and said first logical units, second logical units and said cache memory device in the form of modules are detachably mounted to said back plane.
Claim 26
Dependent Claim 43 words
A storage system as set forth in claim 20, wherein said storage device has a plurality of small-size storage units, said small-size storage units arranged in a horizontal direction forming an error correction circuit group, said group being arranged in a vertical direction.
Claim 27
Dependent Claim 108 words
A storage system as set forth in claim 20, further comprising: a power bus, a multiplexed power source part for supplying power to said power bus, and a duplexed power supply part for supplying power to said multiplexed power source part, said power bus being connected with said plurality of first logical units, said plurality of second logical units, said cache memory device, and said storage device, and wherein a number of power sources in said power source part corresponds to a number necessary to power said plurality of first logical units, said plurality of second logical units, said cache memory device, and said storage device plus one.
Claim 28
Dependent Claim 37 words
The storage system recited in claim 20, wherein said faulty condition being detected is one selected from the group including a need to replace a hardware component of the system and a need to upgrade system software.
Claim 29
Dependent Claim 30 words
The storage system recited in claim 20, wherein during a fault condition of one channel of said two channel bus, the other channel transfers data for both of said channels.
Claim 30
Dependent Claim 60 words
The storage system recited in claim 20, wherein each of said plurality of second logical units are connected to said storage device by at least two paths, so that if a fault condition occurs on one of said paths, the other of said paths conveys data between said each of said plurality of second logical units and said storage device.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-05 2002-04-06 2002-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-05 2006-04-06 2006-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-05 2010-04-06 2010-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag