Method for adopting an orphan I/O port in a redundant storage controller

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7558897
APP PUB NO 20060282701A1
SERIAL NO

11466382

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
DOT HILL SYSTEMS CORPORATIONCARLSBAD, CA114

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Davies, Ian Robert Longmont , US 26 740
Pecone, Victor Key Lyons , US 30 902

Cited Art Landscape

Patent Info (Count) # Cites Year
 
AUSPEX SYSTEMS, INC. (1)
2002/0083,111 Parallel I/O network file server architecture 53 2001
 
Other [Check patent profile for assignment information] (1)
2002/0069,317 E-RAID system and method of operating the same 165 2001
 
PMC-SIERRA, INC. (1)
7107343 Method and apparatus for improved RAID 1 write performance in low cost systems 11 2001
 
HITACHI MAXELL, LTD. (1)
5668956 Bus system for use with information processing apparatus 37 1995
 
HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP (3)
* 6038680 Failover memory for a computer system 53 1996
6243829 Memory controller supporting redundant synchronous memories 77 1998
6470429 System for identifying memory requests as noncacheable or reduce cache coherence directory lookups and bus snoops 30 2000
 
EMC IP HOLDING COMPANY LLC (1)
6493795 Data storage system 19 1998
 
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (2)
5345565 Multiple configuration data path architecture for a disk array controller 71 1991
6009275 Centralized management of resources shared by multiple processing units 103 1996
 
LINKEDIN CORPORATION (1)
6502157 Method and system for perfetching data in a bridge system 36 1999
 
DOT HILL SYSTEMS CORPORATION (7)
6839788 Bus zoning in a channel independent storage controller architecture 37 2001
6732243 Data mirroring using shared buses 39 2001
2005/0102,549 Network storage appliance with an integrated switch 50 2004
2006/0106,982 Certified memory-to-memory data transfer between active-active raid controllers 12 2005
2006/0161,709 Safe message transfers on PCI-Express link from RAID controller to receiver-programmable window of partner RAID controller CPU memory 13 2006
2008/0005,470 SYSTEM AND METHOD FOR SHARING SATA DRIVES IN ACTIVE-ACTIVE RAID CONTROLLER SYSTEM 24 2006
2008/0201,616 REDUNDANT STORAGE CONTROLLER SYSTEM WITH ENHANCED FAILURE ANALYSIS CAPABILITY 34 2007
 
SILICON VALLEY BANK (1)
2002/0029,319 Logical unit mapping in a storage area network (SAN) environment 62 2001
 
XYRATEX TECHNOLOGY LIMITED (1)
6912621 Method and apparatus for updating data in mass storage subsystem using emulated shared memory 14 2002
 
MELLANOX TECHNOLOGIES LTD. (1)
7046668 Method and apparatus for shared I/O in a load/store fabric 52 2004
 
PANTAURUS LLC (1)
6272533 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 158 1999
 
AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD. (6)
5553023 Memory partitioning 37 1995
5881254 Inter-bus bridge circuit with integrated memory port 24 1996
2006/0230,218 Method and apparatus for SATA tunneling over fibre channel 28 2005
2006/0242,312 Tunneling SATA targets through fibre channel 30 2005
2008/0005,410 Methodology for manipulation of SATA device access cycles 10 2006
7457902 Lock and release mechanism for out-of-order frame prevention and support of native command queueing in FC-SATA 13 2006
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (5)
5613068 Method for transferring data between processors on a network by establishing an address space for each processor in each other processor's 56 1994
5619644 Software directed microcode state save for distributed storage controller 548 1995
6094699 Apparatus and method for coupling devices to a PCI-to-PCI bridge in an intelligent I/O controller 45 1998
6058455 RAID system having a selectable unattended mode of operation with conditional and hierarchical automatic re-configuration 57 1998
6223252 Hot spare light weight mirror for raid system 51 1998
 
ADVANCED MICRO DEVICES, INC. (1)
5754884 Method for improving the real-time functionality of a personal computer which employs an interrupt servicing DMA controller 27 1996
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (5)
5408644 Method and apparatus for improving the performance of partial stripe operations in a disk array subsystem 128 1992
5530842 Generic backplane system which is configurable to serve different network access methods simultaneously 62 1994
6718408 Interchangeable and configurable input/output module for a computing deviceco 24 2001
6397293 Storage management system and auto-RAID transaction manager for coherent memory map across hot plug interface 54 2001
2003/0217,211 Controller communications over an always-on controller interconnect 6 2002
 
SILICON GRAPHICS INTERNATIONAL CORP. (1)
5812754 Raid system with fibre channel arbitrated loop 249 1996
 
SUN MICROSYSTEMS, INC. (1)
* 2004/0221,198 Automatic error diagnosis 26 2003
 
KAMAN AEROSPACE CORPORATION (1)
5680579 Redundant array of solid state memory devices 149 1996
 
CLEARCUBE TECHNOLOGY, INC. (1)
7069368 System of co-located computers in a framework including removable function modules for adding modular functionality 12 2000
 
ROUND ROCK RESEARCH, LLC (1)
7071946 Accelerated graphics port for a multiple memory controller computer system 5 2004
 
EMC CORPORATION (1)
5619642 Fault tolerant memory system which utilizes data from a shadow memory device upon the detection of erroneous data in a main memory device 80 1994
 
INTEL CORPORATION (4)
5802602 Method and apparatus for performing reads of related data from a set-associative cache memory 81 1997
6421769 Efficient memory management for channel drivers in next generation I/O system 24 1999
6944617 Communicating transaction types between agents in a computer system using packet headers including an extended type/extended length field 41 2001
7149819 Work queue to TCP/IP translation 56 2003
 
MYLEX CORPORATION (1)
6185652 Interrupt mechanism on NorthBay 40 1998
 
RPX CORPORATION (3)
6098140 Modular bus bridge system compatible with multiple bus pin configurations 23 1998
6507581 Dynamic port mode selection for crosspoint switch 23 1998
6629179 Message signaled interrupt generating device and method 36 2000
 
ZHIGU HOLDINGS LIMITED (1)
6438603 Methods and protocol for simultaneous tuning of reliable and non-reliable channels of a single network communication link 70 1999
 
TELEX COMMUNICATIONS, INC. (1)
5483528 TDM digital matrix intercom system 30 1994
 
MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD. (1)
5706283 Radio communication system in which base station transmits signal indicating whether or not message is valid to terminal stations 10 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

  • No Forward Cites to Display

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Jan 7, 2021
Fee Large entity fee small entity fee micro entity fee
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