WO2006065281A3 - Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays - Google Patents

Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays Download PDF

Info

Publication number
WO2006065281A3
WO2006065281A3 PCT/US2005/022731 US2005022731W WO2006065281A3 WO 2006065281 A3 WO2006065281 A3 WO 2006065281A3 US 2005022731 W US2005022731 W US 2005022731W WO 2006065281 A3 WO2006065281 A3 WO 2006065281A3
Authority
WO
WIPO (PCT)
Prior art keywords
storage
shelf
disk
shelf router
path controller
Prior art date
Application number
PCT/US2005/022731
Other languages
French (fr)
Other versions
WO2006065281A2 (en
Inventor
Joseph J Steinmetz
Avinash Nidumbur
Randeep S Sidhu
Original Assignee
Sierra Logic Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sierra Logic Inc filed Critical Sierra Logic Inc
Priority to JP2007545437A priority Critical patent/JP4871880B2/en
Priority to EP05769391.3A priority patent/EP1839161B1/en
Publication of WO2006065281A2 publication Critical patent/WO2006065281A2/en
Publication of WO2006065281A3 publication Critical patent/WO2006065281A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0658Controller construction arrangements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0611Improving I/O performance in relation to response time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/061Improving I/O performance
    • G06F3/0613Improving I/O performance in relation to throughput
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0617Improving the reliability of storage systems in relation to availability
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0635Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2002Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
    • G06F11/2007Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media
    • G06F11/201Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media between storage system components
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2089Redundant storage control functionality

Abstract

One embodiment of the present invention is an integrated circuit implementing a storage-shelf router (1102), used in combination with path controller cards (1110) and optionally with other storage-shelf routers (1104), to interconnect SA' disks (1108) within a storage shelf (1100) or disk array to a high-bandwidth communications medium, such as an FC arbitrated loop (1008). When two, four, six, or eight or more storage-shelf routers are used within a storage shelf, and tl interconnections between the storage-shelf routers, disk drives, and external communications media are properly designed and configured, the resulting storage shelf constitutes a discrete, highly-available component that may be included in a disk array or in other types of electronic devices. The storage-shelf router features a disk-drive adaptation layer (3604) that allows a storage-shelf router to interface to, and manage, any of many different types of disk drives (3608-3611). The disk-drive adaptation layer includes a disk-profile table (3902) and associated firmware logic.
PCT/US2005/022731 2004-12-13 2005-06-23 Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays WO2006065281A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007545437A JP4871880B2 (en) 2004-12-13 2005-06-23 Storage shelf router integrated circuit
EP05769391.3A EP1839161B1 (en) 2004-12-13 2005-06-23 Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/010,842 US8095704B2 (en) 2003-01-13 2004-12-13 Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays
US11/010,842 2004-12-13

Publications (2)

Publication Number Publication Date
WO2006065281A2 WO2006065281A2 (en) 2006-06-22
WO2006065281A3 true WO2006065281A3 (en) 2006-10-12

Family

ID=36588298

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2005/022731 WO2006065281A2 (en) 2004-12-13 2005-06-23 Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays

Country Status (4)

Country Link
US (1) US8095704B2 (en)
EP (1) EP1839161B1 (en)
JP (1) JP4871880B2 (en)
WO (1) WO2006065281A2 (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7346135B1 (en) 2002-02-13 2008-03-18 Marvell International, Ltd. Compensation for residual frequency offset, phase noise and sampling phase offset in wireless networks
US7263153B2 (en) 2002-10-09 2007-08-28 Marvell International, Ltd. Clock offset compensator
US7319705B1 (en) 2002-10-22 2008-01-15 Marvell International Ltd. Programmable pre-emphasis circuit for serial ATA
US7246192B1 (en) 2003-01-10 2007-07-17 Marvell International Ltd. Serial/parallel ATA controller and converter
US8301809B2 (en) * 2003-07-02 2012-10-30 Infortrend Technology, Inc. Storage virtualization computer system and external controller thereof
US8930583B1 (en) 2003-09-18 2015-01-06 Marvell Israel (M.I.S.L) Ltd. Method and apparatus for controlling data transfer in a serial-ATA system
US7958292B2 (en) 2004-06-23 2011-06-07 Marvell World Trade Ltd. Disk drive system on chip with integrated buffer memory and support for host memory access
US8301810B2 (en) * 2004-12-21 2012-10-30 Infortrend Technology, Inc. SAS storage virtualization controller, subsystem and system using the same, and method therefor
US9495263B2 (en) * 2004-12-21 2016-11-15 Infortrend Technology, Inc. Redundant SAS storage virtualization subsystem and system using the same, and method therefor
US7596687B2 (en) * 2005-06-06 2009-09-29 Dell Products L.P. System and method for information handling system interoperable firmware storage
JP4723290B2 (en) * 2005-06-06 2011-07-13 株式会社日立製作所 Disk array device and control method thereof
DE102005048582A1 (en) * 2005-10-06 2007-04-12 Robert Bosch Gmbh Subscriber interface between a microcontroller and a FlexRay communication module, FlexRay subscriber and method for transmitting messages via such an interface
JP5089901B2 (en) * 2006-03-28 2012-12-05 株式会社日立製作所 Storage control device and control method of storage control device
US8385061B2 (en) * 2006-10-24 2013-02-26 Lsi Corporation System and method for implementing a meta-disk aggregation model for storage controllers
US7716540B2 (en) * 2007-01-03 2010-05-11 Dell Products L.P. Standalone data storage device electromagnetic interference test setup and procedure
JP5034649B2 (en) * 2007-04-23 2012-09-26 富士通株式会社 Information storage system
JP4607942B2 (en) * 2007-12-05 2011-01-05 富士通株式会社 Storage system and root switch
US9021178B2 (en) * 2011-05-02 2015-04-28 Western Digital Technologies, Inc. High performance path for command processing
US9239607B2 (en) * 2011-12-22 2016-01-19 Intel Corporation Storing data using a direct data path architecture to reduce energy consumption and improve performance
CN102546782B (en) * 2011-12-28 2015-04-29 北京奇虎科技有限公司 Distribution system and data operation method thereof
US10019203B1 (en) * 2013-05-30 2018-07-10 Cavium, Inc. Method and system for processing write requests
US9430165B1 (en) * 2013-07-24 2016-08-30 Western Digital Technologies, Inc. Cold storage for data storage devices
JP6436242B2 (en) * 2015-09-17 2018-12-12 株式会社安川電機 Industrial equipment communication system, communication method, and industrial equipment
CN106685733B (en) * 2017-01-24 2019-08-16 北京国科天迅科技有限公司 A kind of FC-AE-1553 network rapid configuration and automated testing method
US20230421403A1 (en) * 2022-06-28 2023-12-28 Charter Communications Operating, Llc Remote monitoring and power cycling of broadband and wireless devices

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6098129A (en) * 1997-04-01 2000-08-01 Hitachi, Ltd. Communications system/method from host having variable-length format to variable-length format first I/O subsystem or fixed-length format second I/O subsystem using table for subsystem determination
US6965956B1 (en) * 2003-02-28 2005-11-15 3Ware, Inc. Disk array controller and system with automated detection and control of both ATA and SCSI disk drives

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04151737A (en) * 1990-10-16 1992-05-25 Toshiba Corp Hard disk controlling system
US5996027A (en) * 1992-12-18 1999-11-30 Intel Corporation Transmitting specific command during initial configuration step for configuring disk drive controller
US5435482A (en) * 1994-02-04 1995-07-25 Lsi Logic Corporation Integrated circuit having a coplanar solder ball contact array
DE69604005T2 (en) * 1995-04-12 2000-04-06 Digital Equipment Corp RAID disk enclosure with ESD resistance
US6041381A (en) 1998-02-05 2000-03-21 Crossroads Systems, Inc. Fibre channel to SCSI addressing method and system
US6054828A (en) * 1998-12-16 2000-04-25 Stmicroelectronics, N.V. Circuitry and methods for adjusting and switching the gain of a digital-to-analog converter in a disk drive
JP2000322369A (en) * 1999-03-05 2000-11-24 Hitachi Ltd Disk device and computer system using the device
JP3843713B2 (en) * 1999-08-27 2006-11-08 株式会社日立製作所 Computer system and device allocation method
US6658478B1 (en) * 2000-08-04 2003-12-02 3Pardata, Inc. Data storage system
US7127798B1 (en) * 2003-04-04 2006-10-31 Network Appliance Inc. Method for converting disk drive storage enclosure into a standalone network storage system
US7428633B2 (en) * 2002-02-05 2008-09-23 Samsung Electronics Co., Ltd. Embedded device and method of initializing the same
DE10214700B4 (en) * 2002-04-03 2006-02-23 Advanced Micro Devices, Inc., Sunnyvale Combined ATA / SATA controller as integrated circuit chip and associated method of operation
JP2003330627A (en) * 2002-05-16 2003-11-21 Mitsubishi Electric Corp Storage device
US7353321B2 (en) * 2003-01-13 2008-04-01 Sierra Logic Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays
US7360010B2 (en) * 2003-04-14 2008-04-15 Copan Systems, Inc. Method and apparatus for storage command and data router
US20050169170A1 (en) * 2004-01-30 2005-08-04 Copan Systems, Inc. Space-efficient storage command and data routing system and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6098129A (en) * 1997-04-01 2000-08-01 Hitachi, Ltd. Communications system/method from host having variable-length format to variable-length format first I/O subsystem or fixed-length format second I/O subsystem using table for subsystem determination
US6965956B1 (en) * 2003-02-28 2005-11-15 3Ware, Inc. Disk array controller and system with automated detection and control of both ATA and SCSI disk drives

Also Published As

Publication number Publication date
EP1839161B1 (en) 2014-08-13
JP2008537805A (en) 2008-09-25
WO2006065281A2 (en) 2006-06-22
EP1839161A2 (en) 2007-10-03
US20050204078A1 (en) 2005-09-15
EP1839161A4 (en) 2009-09-02
US8095704B2 (en) 2012-01-10
JP4871880B2 (en) 2012-02-08

Similar Documents

Publication Publication Date Title
WO2006065281A3 (en) Integrated-circuit implementation of a storage-shelf router and a path controller card for combined use in high-availability mass-storage-device shelves that may be incorporated within disk arrays
WO2004063903A3 (en) Storage- shelf router and path controller card
US7200008B1 (en) Multi-depth drive enclosure
KR101386782B1 (en) System for maintaining a large number of handheld electronic devices
US8014144B2 (en) Server device with a storage array module
US9746886B2 (en) Solid state storage system
US9619164B2 (en) Cluster solid state drives
US20090257187A1 (en) Information Handling System with Chassis Design for Storage Device Access
US20060292901A1 (en) Invertible, pluggable module for variable I/O densities
GB2396463A (en) Controller data sharing using a modular DMA architecture
US6618258B2 (en) Portable memory card system
GB2396726A (en) Modular architecture for a network storage controller
WO2006060238A3 (en) Storage medium having rfid tag and methods for using same
JP2006040528A (en) Disk drive system on chip equipped with support for integrated buffer memory and host memory access
TWM320829U (en) Combo internal and external storage system
US20070098281A1 (en) Damping rotational vibration in a multi-drive tray
US20150019784A1 (en) Storage device and motherboard able to support the storage device
US20170242613A1 (en) Processing Circuit Controlled Data Storage Unit Selection
DE60219212D1 (en) STORAGE SYSTEM FOR DATA CARRIER
US7779220B1 (en) Password-based media cartridge authentication
JP2024019348A (en) Device for storage device
WO2004038701A3 (en) Information storage systems
US7209999B2 (en) Expansion device for storage units
TWI468095B (en) Node module, system configuration module and basethereof
JP2006506278A5 (en)

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2007545437

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2005769391

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2005769391

Country of ref document: EP