IP Library Granted Patent US 7,080,198
Granted Patent B1
US 7,080,198 · App. 10/210,250 · Granted Jul 18, 2006

Method for snooping RAID 1 write transactions by a storage device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,080,198
App. No.
10/210,250
Granted
Jul 18, 2006
Kind
B1
Abstract

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.

Claims (32)

1. A method comprising:

snooping on an input/output (I/O) bus, by a second device on said I/O bus, for a write command directed to a first device on said I/O bus; and

copying data specified in said write command from said I/O bus to said second device upon detection of said write command, wherein said I/O bus is a SCSI bus.

2. The method of claim 1 further comprising:

issuing a write command complete notification by said second device following completion of said copying.

3. The method of claim 1 wherein said copying data further comprises:

storing said data on said second device starting at an address specified in said write command.

4. A method comprising:

snooping on a SCSI bus, by a second device, for a write command directed to a first device on said SCSI bus;

copying data specified in said write command from said SCSI bus to said second device and storing said data starting at an address specified in said write command; and

issuing a write command complete notification by said second device following completion of said copying.

5. A method comprising:

designating a first device on an I/O bus as a primary target device for a RAID 1 write operation;

designating a second device on said I/O bus as a mirror target device for said RAID 1 write operation; and

snooping said I/O bus by said mirror target device to detect a write command directed to said primary target device.

6. The method of claim 5 further comprising:

copying data specified in said write command from said I/O bus to said mirror target device upon detection of said write command.

7. The method of claim 6 further comprising:

issuing a write command complete notification by said mirror target device following completion of said copying.

8. The method of claim 6 wherein said copying further comprises:

storing said data on said mirror target device starting at an address specified in said write command.

9. A method comprising:

issuing, by an initiator, a single write command to a primary target device in a pair of target devices on a SCSI bus to implement a RAID 1 write transaction; and

issuing a single interrupt to a host system by said initiator to indicate completion of said RAID 1 write transaction.

10. The method of claim 9 further comprising:

snooping said SCSI bus by a mirror target device in said pair of target devices to detect said single write command.

11. The method of claim 10 further comprising:

copying data specified in said write command from said SCSI bus to said mirror target device upon detection of said write command.

12. The method of claim 11 further comprising:

issuing a write command complete notification by said mirror target device following completion of said copying.

13. The method of claim 11 wherein said copying further comprises:

storing said data on said mirror target device starting at an address specified in said write command.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.; MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 046251/0271 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI STORAGE SOLUTIONS, INC. (F/K/A PMC-SIERRA, INC.); MICROSEMI STORAGE SOLUTIONS (U.S.), INC. (F/K/A PMC-SIERRA US, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037689/0719 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: BANK OF AMERICA, N.A.
To: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
Reel/Frame 037675/0129 →
SECURITY INTEREST IN PATENTS Recorded Aug 6, 2013
From: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 030947/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2013
From: ADAPTEC, INC.
To: PMC-SIERRA, INC.
Reel/Frame 030899/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2002
From: YOUNG, B. ARLEN
To: ADAPTEC, INC.
Reel/Frame 013162/0585 →