Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Cell Phones High-performance-bus-architecture-for-disk-array-system

 Method and apparatus for identifying messages associated with a sports team in a communication system
A radio receiver for receiving messages about sports events comprises a receiving circuit for ...


 Data display system based on a paging signal
OF PREFERRED EMBODIMENTS Hereinafter, embodiments according to the present invention will be fully ...


 Short message service for a mobile radio network
The present invention is directed to a mobile radio network having a large number of mobile radio ...


 Systems and methods for identifying a service provider from a wireless communicator based on categories of service providers that are called
The present invention provides systems and methods for identifying a service provider such as a ...


 User interface system based on sequentially read electronic tags
In the modern office environment, the management of paper documents is not well coordinated with ...


 Machine readable label reader system with versatile response selection
The invention is designed for an environment in which inexpensive machine-readable label devices ("M...


 Radio frequency-controlled telecommunication device
The present invention meets this need by providing telecommunications devices and systems which ...


 Portable computer
Accordingly, a portable computer capable of wireless data communication without extra peripheral ...


 Method and apparatus for communications monitoring
As will be seen, the present invention satisfies the foregoing criteria. Stated generally, the ...


 Call detail reporting for lawful surveillance
OF THE PREFERRED EMBODIMENTS The invention involves compiling and processing call associated data, ...


 High-performance bus architecture for disk array system

Details
Inventors: McDonald, James Arthur; Herz, John Peter; Altman, Mitchell Allen; Smith, III, William Edward;
Assignee: 3Ware (Palo Alto, CA)
Primary Examiner: Yoo; Do Hyun
Assistant Examiner: Vital; Pierre
Attorney, Agent or Firm: Knobbe, Martens, Olson & Bear, LLP.

A high-performance RAID system for a PC comprises a controller card which controls an array of ATA disk drives. The controller card includes an array of automated disk drive controllers, each of which controls one respective disk drive. The disk drive controllers are connected to a microcontroller by a control bus and are connected to an automated coprocessor by a packet-switched bus. The coprocessor accesses system memory and a local buffer. In operation, the disk drive controllers respond to controller commands from the microcontroller by accessing their respective disk drives, and by sending packets to the coprocessor over the packet-switched bus. The packets carry I/O data (in both directions, with the coprocessor filling-in packet payloads on I/O writes), and carry transfer commands and target addresses that are used by the coprocessor to access the buffer and system memory. The packets also carry special completion values (generated by the microcontroller) and I/O request identifiers that are processed by a logic circuit of the coprocessor to detect the completion of processing of each I/O request. The coprocessor grants the packet-switched bus to the disk drive controllers using a round robin arbitration protocol which guarantees a minimum I/O bandwidth to each disk drive. This minimum I/O bandwidth is preferably greater than the sustained transfer rate of each disk drive, so that all drives of the array can operate at the sustained transfer rate without the formation of a bottleneck.

DETAILED DESCRIPTION The present invention provides a high-performance architecture for a hardware-implemented RAID or other disk array system.
An important benefit of the architecture is that it provides a high degree of performance (both transactional and streaming) without the need for disk drives that are based on expensive or complex disk drive interfaces.
In a preferred embodiment, the architecture is embodied within a PC-based disk array system which comprises an array controller card which controls an array of ATA disk drives.
The controller card includes an array of automated ATA disk drive controllers, each of which controls a single, respective ATA drive.
The controller card also includes an automated coprocessor which is connected to each disk drive controller by a packet-switched bus, and which connects as a busmaster to the host PC bus.
The coprocessor is also connected to a local I/O data buffer of the card.
As described below, a primary function of the coprocessor is to transfer I/O data between the disk drive controllers, the system memory, and the buffer in response to commands received from the disk drive controllers.
Another function of the coprocesor is to control all accesses by the disk drive controllers to the packet-switched bus, to thereby control the flow of I/O data.
The controller card further includes a microcontroller which connects to the disk drive controllers and to the coprocessor by a local control bus.
The microcontroller runs a control program which implements a RAID storage configuration.
Because the microcontroller does not process or directly monitor the flow of I/O data (as described below), a low-cost, low-performance microcontroller can advantageously be used.
In operation, the controller card processes multiple I/O requests in at-a-time, and can process multiple I/O requests without interrupting the host computer.
As I/O requests are received from the host computer, the microcontroller generates drive-specific sequences of controller commands (based on the particular RAID configuration), and dispatches these controller commands over the local control bus to the disk drive controllers



Related patents
  Method and apparatus for utilizing the social usage learned from multi-user feedback to improve resource identity signifier mapping
In consideration of the above deficiencies of the prior art, it is an object of the present invention to provide a method of signifier mapping that allows a user to ...
  Tariff management apparatus and methods for multiple-mode communications terminals
In light of the foregoing, it is an object of the present invention to provide improved systems and methods for controlling expenses incurred by a multiple mode ...
  Method and apparatus for deskewing clock signals
An apparatus for digitally deskewing clock distribution signals within a microprocessor is described. The digital deskewing circuit is comprised of delay lines in the ...
  Base station antenna arrangement
According to the present invention there is provided an antenna comprising: a plurality of layered antenna arrays each capable of forming a multiplicity of separate ...
  Neural network radar processor
The instant invention overcomes the above-noted problems by providing a system and method of processing a radar signal using a neural network that processes the ...
  Radio communication system for vehicle
OF THE PREFERRED EMBODIMENTS In the following, the present invention is described in detail with reference to the drawings. FIGS. 1 and 2 are views schematically ...
  Compound semiconductor and controlled doping thereof
We claim: 1. A method of controlling the amount of a selected element deposited in a given growth area of a crystal formed by Si and C as a SiC crystal is being grown at ...
  Semiconductor device capable of reducing leak current and having excellent pinch-off characteristic and method of manufacturing the same
It is therefore an object of the present invention to provide a semiconductor device capable of reducing leak current and having excellent pinch-off characteristic and a ...
  High power unipolar FET switch
A high power unipolar field-effect transistor (FET) switch is presented which overcomes the problems noted above. The switch is particularly well-suited to high power ...
  Point to multipoint radio data service
Accordingly, an object of the present invention is to solve at least the problems and disadvantages of the related art. An object of the present invention is to provide ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved