Processing

Please wait...

Settings

Settings

1. WO2000039691 - DATA STORAGE SYSTEM

Publication Number WO/2000/039691
Publication Date 06.07.2000
International Application No. PCT/US1999/031213
International Filing Date 29.12.1999
IPC
G06F 3/06 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from, or digital output to, record carriers
G06F 12/08 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
G06F 13/12 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
10Program control for peripheral devices
12using hardware independent of the central processor, e.g. channel or peripheral processor
CPC
G06F 12/0813
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
12Accessing, addressing or allocating within memory systems or architectures
02Addressing or allocation; Relocation
08in hierarchically structured memory systems, e.g. virtual memory systems
0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
0806Multiuser, multiprocessor or multiprocessing cache systems
0813with a network or matrix configuration
G06F 13/122
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
13Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
10Program control for peripheral devices
12using hardware independent of the central processor, e.g. channel or peripheral processor
122where hardware performs an I/O function other than control of data transfer
G06F 3/0613
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0602specifically adapted to achieve a particular effect
061Improving I/O performance
0613in relation to throughput
G06F 3/0658
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0628making use of a particular technique
0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
0658Controller construction arrangements
G06F 3/0689
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
3Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
06Digital input from or digital output to record carriers, ; e.g. RAID, emulated record carriers, networked record carriers
0601Dedicated interfaces to storage systems
0668adopting a particular infrastructure
0671In-line storage system
0683Plurality of storage devices
0689Disk arrays, e.g. RAID, JBOD
Applicants
  • EMC CORPORATION [US/US]; 171 South Street Hopkinton, MA 01748-9103, US
Inventors
  • WALTON, John, K.; US
  • CASTEL, Daniel; US
  • CHILTON, Kendell, Alan; US
Agents
  • SHARKANSKY, Richard, M.; Fish & Richardson P.C. 225 Franklin Street Boston, MA 02110-2804, US
Priority Data
09/223,51930.12.1998US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) DATA STORAGE SYSTEM
(FR) SYSTEME DE STOCKAGE DE DONNEES
Abstract
(EN)
A data storage system wherein end-user data is transferred between a host computer and a bank of disk drives through an interface. The interface includes a memory and a plurality of directors interconnected through an interface state data bus and a plurality of end-user data busses. At least one front-end one of the directors is in communication with the host computer and at least one rear-end one of the directors is in communication with the bank of disk drives. The interface state data bus section is in communication with: both the at least one front-end one and the at least one rear-end one of the directors; and to the memory. Each one of the plurality of end-user data busses has a first end coupled to a corresponding one of the plurality of directors and a second end coupled to the memory. The plurality of directors control the end-user data transfer between the host computer and the bank of disk drives through the memory in response to interface state data generated by the directors as such end-user data passes through the end-user data busses. The generated interface state data is transferred among the directors through the memory as such end-user data passes through the end-user bus.
(FR)
L'invention porte sur un système de stockage de données dans lequel des données d'utilisateur final sont transférées par une interface entre un ordinateur hôte et une banque de lecteurs de disques. L'interface comprend une mémoire et une pluralité d'unités de commande interconnectées par un bus de données d'états d'interface et une pluralité de bus de données d'utilisateur final. Au moins une unité de commande avant communique avec l'ordinateur hôte et au moins une unité de commande arrière communique avec la banque de lecteurs de disques. La section du bus de données d'états d'interface communique avec au moins une unité de commande avant et au moins une unité de commande arrière et est reliée à la mémoire. Chacune des pluralités de bus de données d'utilisateur final possède une première extrémité couplée à une pluralité correspondante des pluralité d'unités de commande, et une seconde extrémité couplée à la mémoire. La pluralité d'unités de commande commande le transfert de données d'utilisateur final entre l'ordinateur hôte et la banque de lecteurs de disques en passant par la mémoire en réponse aux données d'états d'interface générées par les unités de commande, les données d'utilisateur final passant dans les bus d'utilisateur final. Les données d'états d'interface générées sont transférées entre les unités de commande par la mémoire, les données d'utilisateur final passant dans le bus d'utilisateur final.
Latest bibliographic data on file with the International Bureau