
US Patent No: 7,558,897
Number of patents in Portfolio can not be more than 2000
Method for adopting an orphan I/O port in a redundant storage controller
Stats
-
Jul 7, 2009
Issued date -
Aug 22, 2006
filing date -
11/466,382
serial no -
In Force
status
Importance
Abstract
A method for adopting an orphaned I/O port of a storage controller is disclosed. The storage controller has first and second redundant field-replaceable units (FRU) for processing I/O requests and a third FRU having at least one I/O port for receiving the I/O requests from host computers coupled to it. Initially the first FRU processes the I/O requests received by the I/O port and the third FRU routes to the first FRU interrupt requests generated by the I/O port in response to receiving the I/O requests. Subsequently, the second FRU determines that the first FRU has failed and is no longer processing I/O requests received by the I/O port, and configures the third FRU to route the interrupt requests from the I/O port to the second FRU rather than the first FRU, in response to the determining that the first FRU has failed.
First Claim
Related Publications
International Classification(s)
- [Classification Symbol]
- [Patents Count]
Cited Art
| Patent Info | (Count) | # Cites | Year |
|---|---|---|---|
|
|
|||
| 5,408,644 Method and apparatus for improving the performance of partial stripe operations in a disk array subsystem | 112 | 1992 | |
| 5,530,842 Generic backplane system which is configurable to serve different network access methods simultaneously | 55 | 1994 | |
| 6,038,680 Failover memory for a computer system | 50 | 1996 | |
| 6,243,829 Memory controller supporting redundant synchronous memories | 47 | 1998 | |
| 6,470,429 System for identifying memory requests as noncacheable or reduce cache coherence directory lookups and bus snoops | 29 | 2000 | |
| 6,718,408 Interchangeable and configurable input/output module for a computing deviceco | 19 | 2001 | |
| 6,397,293 Storage management system and auto-RAID transaction manager for coherent memory map across hot plug interface | 53 | 2001 | |
| 2003/0217,211 Controller communications over an always-on controller interconnect | 6 | 2002 | |
|
|
|||
| 6,839,788 Bus zoning in a channel independent storage controller architecture | 34 | 2001 | |
| 6,732,243 Data mirroring using shared buses | 32 | 2001 | |
| 2005/0102,549 Network storage appliance with an integrated switch | 36 | 2004 | |
| 2006/0106,982 Certified memory-to-memory data transfer between active-active raid controllers | 10 | 2005 | |
| 2006/0161,709 Safe message transfers on PCI-Express link from RAID controller to receiver-programmable window of partner RAID controller CPU memory | 8 | 2006 | |
| 2008/0005,470 SYSTEM AND METHOD FOR SHARING SATA DRIVES IN ACTIVE-ACTIVE RAID CONTROLLER SYSTEM | 10 | 2006 | |
| 2008/0201,616 REDUNDANT STORAGE CONTROLLER SYSTEM WITH ENHANCED FAILURE ANALYSIS CAPABILITY | 16 | 2007 | |
|
|
|||
| 5,613,068 Method for transferring data between processors on a network by establishing an address space for each processor in each other processor's | 53 | 1994 | |
| 5,619,644 Software directed microcode state save for distributed storage controller | 281 | 1995 | |
| 6,094,699 Apparatus and method for coupling devices to a PCI-to-PCI bridge in an intelligent I/O controller | 41 | 1998 | |
| 6,058,455 RAID system having a selectable unattended mode of operation with conditional and hierarchical automatic re-configuration | 51 | 1998 | |
| 6,223,252 Hot spare light weight mirror for raid system | 38 | 1998 | |
| 6,502,157 Method and system for perfetching data in a bridge system | 32 | 1999 | |
|
|
|||
| 2006/0230,218 Method and apparatus for SATA tunneling over fibre channel | 20 | 2005 | |
| 2006/0242,312 Tunneling SATA targets through fibre channel | 20 | 2005 | |
| 2008/0005,410 Methodology for manipulation of SATA device access cycles | 7 | 2006 | |
| 7,457,902 Lock and release mechanism for out-of-order frame prevention and support of native command queueing in FC-SATA | 9 | 2006 | |
|
|
|||
| 5,802,602 Method and apparatus for performing reads of related data from a set-associative cache memory | 31 | 1997 | |
| 6,421,769 Efficient memory management for channel drivers in next generation I/O system | 24 | 1999 | |
| 6,944,617 Communicating transaction types between agents in a computer system using packet headers including an extended type/extended length field | 26 | 2001 | |
|
|
|||
| 6,098,140 Modular bus bridge system compatible with multiple bus pin configurations | 22 | 1998 | |
| 6,507,581 Dynamic port mode selection for crosspoint switch | 22 | 1998 | |
| 6,629,179 Message signaled interrupt generating device and method | 30 | 2000 | |
|
|
|||
| 5,619,642 Fault tolerant memory system which utilizes data from a shadow memory device upon the detection of erroneous data in a main memory device | 72 | 1994 | |
| 6,493,795 Data storage system | 16 | 1998 | |
|
|
|||
| 5,553,023 Memory partitioning | 31 | 1995 | |
| 5,881,254 Inter-bus bridge circuit with integrated memory port | 23 | 1996 | |
|
|
|||
| 5,345,565 Multiple configuration data path architecture for a disk array controller | 70 | 1991 | |
| 6,009,275 Centralized management of resources shared by multiple processing units | 74 | 1996 | |
|
|
|||
| 7,107,343 Method and apparatus for improved RAID 1 write performance in low cost systems | 9 | 2001 | |
|
|
|||
| 5,754,884 Method for improving the real-time functionality of a personal computer which employs an interrupt servicing DMA controller | 26 | 1996 | |
|
|
|||
| 2002/0083,111 Parallel I/O network file server architecture | 27 | 2001 | |
|
|
|||
| 4,251,869 Frequency-to-binary converter | 9 | 1979 | |
|
|
|||
| 4,428,044 Peripheral unit controller | 88 | 1979 | |
|
|
|||
| 7,069,368 System of co-located computers in a framework including removable function modules for adding modular functionality | 11 | 2000 | |
|
|
|||
| 5,668,956 Bus system for use with information processing apparatus | 37 | 1995 | |
|
|
|||
| 7,149,819 Work queue to TCP/IP translation | 35 | 2003 | |
|
|
|||
| 5,680,579 Redundant array of solid state memory devices | 67 | 1996 | |
|
|
|||
| 5,706,283 Radio communication system in which base station transmits signal indicating whether or not message is valid to terminal stations | 7 | 1994 | |
|
|
|||
| 6,438,603 Methods and protocol for simultaneous tuning of reliable and non-reliable channels of a single network communication link | 52 | 1999 | |
|
|
|||
| 6,185,652 Interrupt mechanism on NorthBay | 34 | 1998 | |
|
|
|||
| 7,046,668 Method and apparatus for shared I/O in a load/store fabric | 30 | 2004 | |
|
|
|||
| 7,071,946 Accelerated graphics port for a multiple memory controller computer system | 5 | 2004 | |
|
|
|||
| 5,812,754 Raid system with fibre channel arbitrated loop | 213 | 1996 | |
|
|
|||
| 2002/0029,319 Logical unit mapping in a storage area network (SAN) environment | 55 | 2001 | |
|
|
|||
| 2004/0221,198 Automatic error diagnosis | 19 | 2003 | |
|
|
|||
| 5,483,528 TDM digital matrix intercom system | 24 | 1994 | |
|
|
|||
| 4,217,486 Digital flight guidance system | 30 | 1979 | |
|
|
|||
| 6,912,621 Method and apparatus for updating data in mass storage subsystem using emulated shared memory | 14 | 2002 | |
|
|
|||
| 6,272,533 Secure computer system and method of providing secure access to a computer system including a stand alone switch operable to inhibit data corruption on a storage device | 127 | 1999 | |
| 2002/0069,317 E-RAID system and method of operating the same | 107 | 2001 | |
Patent Citation Ranking
Maintenance Fees
| Fee | Large entity fee | small entity fee | micro entity fee | due date |
|---|---|---|---|---|
| 3.5 Year Payment | $1600.00 | $800.00 | $400.00 | Jan 7, 2013 |
| 7.5 Year Payment | $3600.00 | $1800.00 | $900.00 | Jan 7, 2017 |
| 11.5 Year Payment | $7400.00 | $3700.00 | $1850.00 | Jan 7, 2021 |
| Fee | Large entity fee | small entity fee | micro entity fee |
|---|---|---|---|
| Surcharge - 3.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 7.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge - 11.5 year - Late payment within 6 months | $160.00 | $80.00 | $40.00 |
| Surcharge after expiration - Late payment is unavoidable | $700.00 | $350.00 | $175.00 |
| Surcharge after expiration - Late payment is unintentional | $1,640.00 | $820.00 | $410.00 |