EP2264585A3 - Speicheranordnungshilfsarchitektur - Google Patents

Speicheranordnungshilfsarchitektur Download PDF

Info

Publication number
EP2264585A3
EP2264585A3 EP10156335A EP10156335A EP2264585A3 EP 2264585 A3 EP2264585 A3 EP 2264585A3 EP 10156335 A EP10156335 A EP 10156335A EP 10156335 A EP10156335 A EP 10156335A EP 2264585 A3 EP2264585 A3 EP 2264585A3
Authority
EP
European Patent Office
Prior art keywords
esm
storage array
assist functions
nonvolatile memory
assist architecture
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
EP10156335A
Other languages
English (en)
French (fr)
Other versions
EP2264585A2 (de
Inventor
Rodney A. Dekoning
Bret S. Weber
William Patrick Delaney
Kenneth F. Day
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NetApp Inc
Original Assignee
LSI Corp
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 LSI Corp filed Critical LSI Corp
Publication of EP2264585A2 publication Critical patent/EP2264585A2/de
Publication of EP2264585A3 publication Critical patent/EP2264585A3/de
Ceased legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/065—Replication mechanisms
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604—Improving or facilitating administration, e.g. storage management
    • G06F3/0607—Improving or facilitating administration, e.g. storage management by facilitating the process of upgrading existing storage systems, e.g. for improving compatibility between host and storage device
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00—Accessing, addressing or allocating within memory systems or architectures
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16—Error detection or correction of the data by redundancy in hardware
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10—Program control for peripheral devices
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614—Improving the reliability of storage systems
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629—Configuration or reconfiguration of storage systems
    • G06F3/0635—Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0658—Controller construction arrangements
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601—Interfaces specially adapted for storage systems
    • G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671—In-line storage system
    • G06F3/0683—Plurality of storage devices
    • G06F3/0689—Disk arrays, e.g. RAID, JBOD
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14—Error detection or correction of the data by redundancy in operations
    • G06F11/1402—Saving, restoring, recovering or retrying
    • G06F11/1415—Saving, restoring, recovering or retrying at system level
    • G06F11/1441—Resetting or repowering
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16—Error detection or correction of the data by redundancy in hardware
    • G06F11/20—Error 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/2002—Error 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/2007—Error 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/201—Error 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
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00—Error detection; Error correction; Monitoring
    • G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16—Error detection or correction of the data by redundancy in hardware
    • G06F11/20—Error 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/2053—Error 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/2089—Redundant storage control functionality

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Storage Device Security (AREA)
  • Debugging And Monitoring (AREA)
EP10156335A 2009-06-09 2010-03-12 Speicheranordnungshilfsarchitektur Ceased EP2264585A3 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/481,303 US8595397B2 (en) 2009-06-09 2009-06-09 Storage array assist architecture

Publications (2)

Publication Number Publication Date
EP2264585A2 EP2264585A2 (de) 2010-12-22
EP2264585A3 true EP2264585A3 (de) 2012-08-15

Family

ID=42671684

Family Applications (1)

Application Number Title Priority Date Filing Date
EP10156335A Ceased EP2264585A3 (de) 2009-06-09 2010-03-12 Speicheranordnungshilfsarchitektur

Country Status (6)

Country Link
US (2) US8595397B2 (de)
EP (1) EP2264585A3 (de)
JP (1) JP2010287208A (de)
KR (1) KR20100132413A (de)
CN (1) CN101923446B (de)
TW (1) TW201044161A (de)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9015426B2 (en) * 2011-02-28 2015-04-21 Kove Corporation High performance data storage using observable client-side memory access
US8996805B2 (en) 2011-10-26 2015-03-31 Hewlett-Packard Development Company, L.P. Shared cache module and method thereof
US9489151B2 (en) * 2013-05-23 2016-11-08 Netapp, Inc. Systems and methods including an application server in an enclosure with a communication link to an external controller
US9606944B2 (en) 2014-03-20 2017-03-28 International Business Machines Corporation System and method for computer memory with linked paths
BR112016003763B1 (pt) * 2014-09-15 2019-04-02 Huawei Technologies Co., Ltd. Método de desduplicação de dados e arranjo de armazenamento.
US10055371B2 (en) * 2014-11-03 2018-08-21 Intel Corporation Apparatus and method for RDMA with commit ACKs
CN104360718B (zh) 2014-11-10 2017-11-10 英业达科技有限公司 一种服务器
US9892071B2 (en) * 2015-08-03 2018-02-13 Pure Storage, Inc. Emulating a remote direct memory access (‘RDMA’) link between controllers in a storage array
US10992598B2 (en) 2018-05-21 2021-04-27 Pure Storage, Inc. Synchronously replicating when a mediation service becomes unavailable
CN110191194B (zh) * 2019-06-13 2020-07-03 华中科技大学 一种基于rdma网络的分布式文件系统数据传输方法和系统

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050114557A1 (en) * 2003-11-25 2005-05-26 Hitachi, Ltd. Magnetic disk array device with processing offload function module
US20070088917A1 (en) * 2005-10-14 2007-04-19 Ranaweera Samantha L System and method for creating and maintaining a logical serial attached SCSI communication channel among a plurality of storage systems
US20070124407A1 (en) * 2005-11-29 2007-05-31 Lsi Logic Corporation Systems and method for simple scale-out storage clusters

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06332623A (ja) * 1993-05-24 1994-12-02 Mitsubishi Electric Corp アレイ型記録装置及び記録装置
FR2776400B1 (fr) * 1998-03-18 2000-04-28 Bull Sa Sous-systeme de disques a multiples interfaces configurables
US6458695B1 (en) 2001-10-18 2002-10-01 Chartered Semiconductor Manufacturing Ltd. Methods to form dual metal gates by incorporating metals and their conductive oxides
US7107320B2 (en) * 2001-11-02 2006-09-12 Dot Hill Systems Corp. Data mirroring between controllers in an active-active controller pair
US7055056B2 (en) * 2001-11-21 2006-05-30 Hewlett-Packard Development Company, L.P. System and method for ensuring the availability of a storage system
US7664896B2 (en) * 2003-03-26 2010-02-16 Pivot 3, Inc. Expedited completion done messages, method and apparatus
GB0409364D0 (en) * 2004-04-27 2004-06-02 Nokia Corp Processing data in a comunication system
US9495263B2 (en) * 2004-12-21 2016-11-15 Infortrend Technology, Inc. Redundant SAS storage virtualization subsystem and system using the same, and method therefor
US7504329B2 (en) 2005-05-11 2009-03-17 Interuniversitair Microelektronica Centrum (Imec) Method of forming a Yb-doped Ni full silicidation low work function gate electrode for n-MOSFET
US7437462B2 (en) * 2006-01-06 2008-10-14 Dell Products L.P. Method for zoning data storage network using SAS addressing
JP4282691B2 (ja) 2006-06-07 2009-06-24 株式会社東芝 半導体装置
JP4897387B2 (ja) * 2006-08-10 2012-03-14 株式会社日立製作所 ストレージ装置およびこれを用いたデータの管理方法
KR100821089B1 (ko) 2006-12-27 2008-04-08 동부일렉트로닉스 주식회사 반도체 소자 및 그 제조 방법
CN103226679B (zh) 2007-05-09 2016-06-08 金士顿科技股份有限公司 安全且可扩充的固态磁盘系统

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050114557A1 (en) * 2003-11-25 2005-05-26 Hitachi, Ltd. Magnetic disk array device with processing offload function module
US20070088917A1 (en) * 2005-10-14 2007-04-19 Ranaweera Samantha L System and method for creating and maintaining a logical serial attached SCSI communication channel among a plurality of storage systems
US20070124407A1 (en) * 2005-11-29 2007-05-31 Lsi Logic Corporation Systems and method for simple scale-out storage clusters

Also Published As

Publication number Publication date
US20100312963A1 (en) 2010-12-09
JP2010287208A (ja) 2010-12-24
US9052834B2 (en) 2015-06-09
US20140040549A1 (en) 2014-02-06
CN101923446B (zh) 2015-08-26
US8595397B2 (en) 2013-11-26
EP2264585A2 (de) 2010-12-22
KR20100132413A (ko) 2010-12-17
TW201044161A (en) 2010-12-16
CN101923446A (zh) 2010-12-22

Similar Documents

Publication Publication Date Title
WO2008134454A3 (en) Accessing metadata with an external host
EP2618260A3 (de) Speichersteuerung mit verteilter Speicherung
EP2264607A3 (de) Verfahren und Vorrichtung zum Schützen der Integrität von zwischengespeicherten Daten in einem DAS-System
WO2009088687A3 (en) Systems and methods for configuring, updating, and booting an alternate operating system on a portable data reader
WO2012016209A3 (en) Apparatus, system, and method for redundant write caching
WO2018222692A3 (en) APPARATUSES AND METHODS FOR CONTROLLING MEMORY OPERATIONS ON BUFFER MEMORIES
WO2009143381A3 (en) Use of rdma to access non-volatile solid-state memory in a network storage system
EP2266042B8 (de) Speichereinrichtung, hosteinrichtung, speichersystem, speichereinrichtungs-steuerverfahren, hosteinrichtungs-steuerverfahren und speichersystem-steuerverfahren
MX364783B (es) Estructuras de unidades de estado sólido.
EP2402904A3 (de) Computerbasiertes Energiemanagement
WO2007003370A3 (en) A memory arrangement for multi-processor systems
EP1804156A3 (de) Gemeinsamer Speicher und Steuerung
WO2008021170A3 (en) Device and method for configuring a target device
CY1111535T1 (el) Διπλης κατευθυνσης μεταφορα δεδομενων σε μια απλη λειτουργια i/o
WO2009010972A3 (en) Device, system, and method of publishing information to multiple subscribers
WO2011142799A3 (en) Determining and using soft data in memory devices and systems
TW200708943A (en) Intelligent auto-archiving
EP2375329A3 (de) Verfahren und Vorrichtung zur Verwaltung von Fehlercodes für mit externen Speichersystemen gekoppelte Speichersysteme
WO2010111071A3 (en) Solid state drive with improved read variability
EP1835392A3 (de) Speichersystem, das optimale E/A-Befehle an ein zuweisungsfähiges Laufwerk ausgibt, und Steuerverfahren dafür
EP2105830A3 (de) Speichervorrichtung und Steuerverfahren für diese Vorrichtung
EP2107449A3 (de) Speichersystem und Steuerverfahren für ein Speichersystem
BRPI1009604A2 (pt) método de transação, mecanismo de transação para uso em um wsistema de transação, dispositivo de comunicações para comunicar com um mecanismo de transação, programa de computador armazenado no meio de gravação e sistema de transação
WO2011087901A3 (en) Access line dependent biasing schemes
EP1873644A3 (de) Datenverarbeitungssystem, Datenverarbeitungsverfahren und Speichervorrichtung

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR

AX Request for extension of the european patent

Extension state: AL BA ME RS

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Kind code of ref document: A3

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR

AX Request for extension of the european patent

Extension state: AL BA ME RS

RIC1 Information provided on ipc code assigned before grant

Ipc: G06F 3/06 20060101AFI20120712BHEP

17P Request for examination filed

Effective date: 20130215

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: NETAPP, INC.

17Q First examination report despatched

Effective date: 20131119

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION HAS BEEN REFUSED

18R Application refused

Effective date: 20151125