Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Apparatus-and-method-for-analyzing-and-modifying-data-transfer-reguests-in-a-raid-system

 System model determination for failure detection and isolation, in particular in computer systems
It is therefore an object of the present invention to facilitate the provision of system models to ...


 Automated handling system for bank deposit boxes
I claim: 1. In a system for the automatic programmed handling of coded safety deposit boxes and ...


 Determination of status of storage cells in an automated storage and retrieval system
In view of the foregoing, it is an object of the present invention to positively identify each ...


 Device for playing back disks
It is an object of the present invention to provide a disk playback mechanism that overcomes the ...


 Packet non-replicating comparator device for digital simulcast packet distribution
OF THE PREFERRED EMBODIMENTS Generally, the present invention is directed to a packet non-...


 Fail-over switching system
The present invention may be used to provide high-availability to data storage devices. Preferred ...


 Method and system for minimizing the connection set up time in high speed packet switching networks
The present invention is directed to packet switching communication networks comprising a plurality ...


 Method and system for providing a protection path for connection-oriented signals in a telecommunications network
In accordance with the present invention, a method and system for providing a protection path for ...


 Improved pointer FIFO controller for converting a standard RAM into a simulated dual FIFO by controlling the RAM's address inputs
The invention provides a system which can manage the address inputs of a memory such that two ...


 Pipeline data processor with arithmetic/logic unit capable of performing different kinds of calculations in a pipeline stage
The object of the present invention is therefore to provide a data processor that calculates ...


 Apparatus and method for analyzing and modifying data transfer reguests in a raid system

Details
Inventors: DeKoning, Rodney A.; Humlicek, Donald R.; Rink, Curtis W.;
Assignee: LSI Logic Corporation (Milpitas, CA)
Primary Examiner: Chan; Eddie P.
Assistant Examiner: Kim; Hong
Attorney, Agent or Firm:

The invention provides a method and apparatus for increasing the efficiency of data transfer between a host computer and a disk array in a RAID system. The invention operates by splitting up large I/O requests from the computer into smaller, more manageable pieces and processing the pieces as though they were individual I/O requests. In one embodiment, the invention keeps only a limited number of these smaller individual I/O requests "active" at any particular time so that a single large I/O request cannot preclude other I/O requests from making progress in the controller. Both the size of the smaller I/O request pieces and the limited number of these pieces which will be "active" at any one time may be tunable parameters. The invention improves the efficiency of data transfer between the host computer and the array of disk drives by providing for increased overlap of activity in the controller. This increased overlap of activity results in increased controller throughput.

DETAILED DESCRIPTION The invention provides a method and apparatus for increasing the efficiency of data transfer between a host computer and a disk array in a RAID system.
The invention operates by splitting up large I/O requests from the computer into smaller, more manageable pieces and processing the pieces as though they were individual I/O requests.
In one embodiment, the invention keeps only a limited number of these smaller individual I/O requests "active" at any particular time so that a single large I/O request cannot preclude other I/O requests from making progress in the controller.
Both the size of the smaller I/O request pieces and the limited number of these pieces which will be "active" at any one time may be tunable parameters.
The invention improves the efficiency of data transfer between the host computer and the array of disk drives by allowing for increased overlap of activity in the controller.
In other words, controller operations such as: (1) data transfers between the host and the buffer, (2) buffer setup in the controller, and (3) data transfers between the buffer and the drives can take place, to an increased extent, at the same time.
This increased overlap of activity results in increased controller throughput.
In one aspect of the present invention, a data storage system is provided comprising: (a) an array of disk drives; (b) a host computer capable of issuing I/O requests for read and write operations to be performed using the array of disk drives, the read and write operations requiring a transfer of data between the host computer and the array of disk drives; (c) means for coordinating the transfer of data between the host computer and the array of disk drives in response to the I/O requests from the host computer; and (d) means for determining an amount of data required to be transferred between the host computer and the array of disk drives for each I/O request issued by the host computer, comparing the amount of data to a predetermined amount, dividing each I/O request into a plurality of separate block requests whenever the amount of data exceeds the predetermined amount, each block request requiring a transfer of no more than the predetermined amount of data, and issuing each of the plurality of separate block requests to the means for coordinating as an individual I/O request



Related patents
  Method of and apparatus for storing and retrieving information containing disc utilizing a movable magazine
What is claimed is: 1. An apparatus for storing and retrieving information containing discs, comprising: (a) a disc storage magazine for storing a plurality of said ...
  Disk file apparatus
What is claimed is: 1. A disk file apparatus comprising: a pair of stockers arranged to be opposite to each other within a housing and having a plurality of disk ...
  Document retrieval system
We claim: 1. Apparatus for selecting, removing and storing at least one desired document selected from among a plurality of undesired documents, comprising: a plurality ...
  Automatic changer for player/recorder of optical magnetic discs and cards
The principal object is to provide a very simple, economically realized system of high performance, which is easy to use. Another object is also to provide a system ...
  Data processing system with mixed media memory packs
OF THE INVENTION The current invention of information processing system comprises a CPU (central processing unit), a plural number of digital communication controllers, ...
  Self-timing optic lathe
The invention is broadly concerned with transference of, or, creation of, more general patterns, random or regular, which may be formed on surfaces, composed of two or ...
  Data exchange system comprising a plurality of user terminals each containing a chip card reading device
The object of the present invention, then, is to find an optimum solution for the protection of a global secret cipher that makes it practically impossible to ferret out ...
  Sighter's protective helmet
One object of my invention is to provide a protective helmet assembly which is especially adapted for use by sighters. Another object of my invention is to provide a ...
  Method for authenticating messages passed between tasks
OF THE PREFERRED EMBODIMENT The preferred embodiment of the present invention is implemented to control hardware resources, and in particular, to control the operation ...
  Mechanism for determining actual physical topology of network based on gathered configuration information representing true neighboring devices
The foregoing needs, and other needs and objects that will become apparent from the following description, are achieved in the present invention, which comprises, in one ...

0.014

Archive: All patents - Links

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