Method and apparatus for multiple disk drive access in a multi-processor/multi-disk drive system
AssigneeEMC Corporation
InventorsBrian James Martin, George Garfield Peters, Michael Scott Ryan
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsBrian James Martin, George Garfield Peters, Michael Scott Ryan
Estimating the term…
An improved method and apparatus for providing access between the processors and the mass storage devices of a computer system wherein an interprocessor bus interconnects the processors and adapters are connected from the interprocessor bus for communication between the processors and the mass storage devices and the system includes binding utility for communicating with the processors and the adapters to generate pairings between the processors and the adapters. A switch is connected between the adapters and the mass storage devices for connecting each adapter to each mass storage device and a binding mapper operates with the binding utility at each binding of a processor/adapter pair to enumerate the mass storage devices with which a processor/adapter pair is to communicate and determines a mass storage identifier by which the processor identifies the mass storage device. An address mapper references the binding mapper to construct and store an address map having processor set for each mass storage device. Each processor set includes an address map entry for each processor and is indexed by processor number. Each entry contains the mass storage device identifier corresponding to the optimal path of access to the corresponding mass storage device. The address mapper responds to each request for access to a mass storage device by providing the corresponding address map entry and the processor completes the access by directing the request through its paired disk device adapter as determined by the returned address map entry.
For use in a computer system having a first plurality of processors and a second plurality of mass storage devices, an interprocessor bus interconnecting the processors, and a plurality of adapters connected from the interprocessor bus for providing communication between the processors and the mass storage devices, an operating system with a device driver stack, and a binding utility for communicating with the processors and the adapters to generate pairings between the processors and the adapters wherein each processor/adapter pairing is an association of a processor with an adapter, an improved mechanism for providing access between the processors and the mass storage devices, comprising:
For use in a computer system having a first plurality of processors and a second plurality of mass storage devices, an interprocessor bus interconnecting the processors, and a plurality of adapters connected from the interprocessor bus for providing communication between the processors and the mass storage devices, and a binding utility for communicating with the processors and the adapters to generate pairings between the processors and the adapters wherein each processor/adapter pairing is an association of a processor with an adapter, an improved method for providing access between the processors and the mass storage devices, comprising the steps of:
Dependencies are inferred from the claim text.