Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Fault Detection Method-for-snooping-raid-1-read-transactions-by-a-storage-device

 Method and apparatus for correcting data errors
Broadly speaking, the present invention relates to an error correcting method and apparatus which ...


 Method and apparatus for enhancing data rate in processing ECC product-coded data arrays in DVD storage subsystems and the like
What is claimed is: 1. A machine-implementable method for enhancing the data transfer rate in an ...


 Data processing method and apparatus, recording medium, reproducing method and apparatus using the same method
OF THE INVENTION Hereinafter, referring to the accompanying drawings, embodiments of the present ...


 Method for testing integrated circuits having a grid-based, "cross-check" t e
The present invention is a new test structure which allows up to 100 percent electrical testing of V...


 Serial scan chain architecture for a data processing system and method of operation
What is claimed is: 1. A data processor having a scan chain architecture, the scan chain ...


 Hierarchically managed boundary-scan testable module and method
OF THE DRAWINGS FIG. 1 is a block diagram of electronic system 10 that accommodates JTAG testing ...


 Multiple BIST controllers for testing multiple embedded memory arrays
The present invention generally relates to various models representing at least a portion of a ...


 Boundary scan latch configuration for generalized scan designs
The present invention relates generally to a boundary design of a chip. More particularly, the ...


 RAM memory circuit having a plurality of banks and an auxiliary device for testing
One aspect of the invention is directed to designing a RAM memory circuit provided with a plurality ...


 Apparatus for testing an interconnecting logic fabric
According to the present invention, test circuitry and operational methods that are formed within ...


 Method for snooping raid 1 read transactions by a storage device

Details
Inventors: Young, B. Arlen;
Assignee: Adaptec, Inc. (Milpitas, CA)
Primary Examiner: Peugh; Brian R.
Assistant Examiner:
Attorney, Agent or Firm: Gunnison, McKay & Hodgson, L.L.P., Gunnison; Forrest

To implement a RAID 1 transaction, an initiator sends a single command, i.e., either a single read command, or a single write command, over a common I/O bus to a primary target device. A mirror target device snoops the common I/O bus and upon detecting the single command directed to the primary target device, effectively performs in the same manner as if the command had been directed to the mirror target device. Hence, a single command is used to effectuate a mirrored transaction.

DETAILED DESCRIPTION A target device snooping method, according to one embodiment of the present invention, minimizes the utilization problems of a host system and an initiator associated with prior art RAID 1 mirroring, while providing the same functionality and robustness.
In one embodiment, an initiator and a pair of RAID 1 storage devices on are a common input/output(I/O) bus.
One device in the pair of RAID 1 storages devices is designated a primary target device and the other device in the pair is designated a mirror target device.
To implement a RAID 1 transaction, the initiator sends a single command, i.
e.
, either a single read command, or a single write command, over the common I/O bus to the primary target device.
The mirror target device snoops the common I/O bus and upon detecting the single command to the primary target device, effectively performs in the same manner as if the command had been directed to the mirror target device.
Hence, for a RAID 1 command, e.
g.
, a mirrored transaction, a single hardware I/O control block is generated by a host software driver that includes a mirror manager and an initiator manager, and is transferred over a host I/O bus to the initiator, which in one embodiment is a SCSI host adapter integrated circuit.
The host system stores only a single hardware I/O control block for the mirrored transaction.
Only one command block is generated by the mirror manager and delivered to the initiator manager for each RAID 1 transaction.
This saves host CPU execution time and memory relative to the prior art RAID 1 methods that generated two command blocks for each mirrored transaction.
Also, only one hardware I/O control block is generated by the initiator manager and delivered to the initiator.
Hence, host bus bandwidth also is saved by not having to transfer two hardware I/O control blocks for each mirrored transaction.
In addition, initiator sequencer execution time and initiator array memory space are saved by not having to generate a second hardware I/O control block for the mirrored transaction



Related patents
  Method and apparatus for content distribution via non-homogeneous access networks
The invention provides a method and apparatus that is capable of streaming content to different types of access networks in an interactive information distribution ...
  Code error detecting method
It is therefore an object of the present invention to provide an error detection method of detecting a code error in a data file employing an optical disk in which, ...
  Information recording medium and information record regenerating device therefor
An object of the present invention is to provide a recording medium and an error correcting method where the burst error correcting capability and the reliability of ...
  Optical disk apparatus having error correction circuit
OF THE INVENTION There will now be described an embodiment of this invention with reference to the accompanying drawings. FIG. 1 shows an optical disk apparatus of this ...
  Method and apparatus for distinguishing control channel from traffic channels
It is accordingly an object of the present invention to speed up the process of discriminating between traffic and control channels in a received signal. Another object ...
  Method for predicting a fill-up level of a buffer in an ATM network element
Hence, it is an object of the present invention to provide an improved method for predicting a fill-up level of a buffer in an ATM network element, and also to provide ...
  DSL modem utilizing low density parity check codes
It is therefore an object of the invention to provide simple methods of generating reproducible H matrices. It is another object of the invention to provide DSL modems ...
  Structured document management system, structured document management method, search device and search method
The present invention has been made in view of the above circumstances and provides a structured document management system and a structured document management method ...
  High speed read/modify/write memory system and method
One form of the present invention is an improvement for a data processing system. The improvement comprises a memory for storing data elements, a first cache register ...
  Methods and apparatus for caching a location index in a data storage system
Aspects of the present invention relate to improved techniques for accessing content in a storage system. In accordance with one embodiment of the present invention, ...

0.014

Archive: All patents - Links

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