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 apparatus for efficient management of non-aligned I/O write request in high bandwidth raid applications
| Details |
Inventors: DeKoning, Rodney A.; Fredin, Gerald J.;
Assignee: Symbios, Inc. (Fort Collins, CO)
Primary Examiner: Swann; Tod R.
Assistant Examiner: King, Jr.; Conley B.
Attorney, Agent or Firm: Fishman; Daniel N., Bailey; Wayne P.
Methods and associated apparatus in a RAID storage subsystem to enhance the performance of write operations for sequences of large buffers generally non-aligned with stripe boundaries in the RAID storage subsystem. In particular, the methods identify a starting non-aligned portion of each large buffer to be written to the RAID storage subsystem, an ending non-aligned portion of each large buffer to be written to the RAID subsystem, and a larger middle portion of the large buffer to be written to the RAID subsystem which is aligned with stripe boundaries of the RAID storage subsystem. The stripe-aligned middle portion is written to the RAID storage devices in a cache write through mode using stripe write operations to maximize data throughput. The starting and ending portions identified by the methods of the present invention are written to the cache memory in a write back mode such that they will eventually be posted to the RAID storage devices in due course through normal RAID processing. Special case processing of the methods of the present invention note the absence of a starting or ending non-aligned portions (e.g., a buffer having no non-aligned starting portion, or no non-aligned ending portion, or neither starting nor ending non-aligned portions). |
|
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT While the invention is susceptible to various modifications and alternative forms, a specific embodiment thereof has been shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that it is not intended to limit the invention to the particular form disclosed, but on the contrary, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims. Raid Overview FIG. 1 is a block diagram of a typical RAID storage subsystem 100 in which the methods and associated apparatus of the present invention may be applied. RAID storage subsystem 100 includes RAID controller 102 which is in turn connected to disk array 108 via bus (or busses) 150 and to host computer 120 via bus 154. Disk array 108 is comprised of a plurality of disk drives 110. One of ordinary skill in the art will readily recognize that interface bus 150 between RAID controller 102 and disk array 108 (including disk drives 110) may be any of several industry standard interface busses including SCSI, IDE, EIDE, IPI, Fiber Channel, SSA, PCI, etc. Circuits (not shown) within RAID controller 102 appropriate to controlling bus 150 are well known to those of ordinary skill in the art. Interface bus 154 between RAID controller 102 and host computer 120 may be any of several standard industry interface busses including SCSI, Ethernet (LAN), Token Ring (LAN), etc. The methods of the present invention are most beneficially applied to SCSI interface connections between one or more host computer systems and the RAID storage subsystem 100. The concept of logical units (as utilized in the methods of the present invention and discussed in detail below) is native to the SCSI interfacing specifications. Other connectivity standards such as LAN may utilize the methods of the present invention if appropriately translated to corresponding structures and protocols associated therewith
|
| Related patents |
|
|
Apparatus and method for analyzing and modifying data transfer reguests in a raid system
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 ...
|
|
|
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 ...
|
|
|