WO2005060477A8 - Method and apparatus for data storage using striping - Google Patents

Method and apparatus for data storage using striping

Info

Publication number
WO2005060477A8
WO2005060477A8 PCT/US2004/038423 US2004038423W WO2005060477A8 WO 2005060477 A8 WO2005060477 A8 WO 2005060477A8 US 2004038423 W US2004038423 W US 2004038423W WO 2005060477 A8 WO2005060477 A8 WO 2005060477A8
Authority
WO
WIPO (PCT)
Prior art keywords
file
storage
servers
data
data storage
Prior art date
Application number
PCT/US2004/038423
Other languages
French (fr)
Other versions
WO2005060477A3 (en
WO2005060477A2 (en
Inventor
Michael L Kazar
Richard N Sanzi Jr
Original Assignee
Spinnaker Networks Inc
Michael L Kazar
Richard N Sanzi Jr
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 Spinnaker Networks Inc, Michael L Kazar, Richard N Sanzi Jr filed Critical Spinnaker Networks Inc
Priority to AU2004304873A priority Critical patent/AU2004304873B2/en
Priority to JP2006542606A priority patent/JP4607898B2/en
Priority to CA002548084A priority patent/CA2548084A1/en
Priority to EP04811212A priority patent/EP1689345A4/en
Priority to CN2004800352927A priority patent/CN101019105B/en
Publication of WO2005060477A2 publication Critical patent/WO2005060477A2/en
Priority to IL175684A priority patent/IL175684A0/en
Publication of WO2005060477A3 publication Critical patent/WO2005060477A3/en
Publication of WO2005060477A8 publication Critical patent/WO2005060477A8/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users

Abstract

An apparatus for data storage includes a cluster of NFS servers. Each server has network ports for incoming file system requests and cluster traffic between servers. The apparatus includes a plurality of storage arrays in communication with the servers. The servers utilize a striped file system for storing data. A method for data storage. A method for establishing storage for a file. A method for removing a file from storage. A method for reading data in a file. A method for writing data in a file.
PCT/US2004/038423 2003-12-02 2004-11-15 Method and apparatus for data storage using striping WO2005060477A2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
AU2004304873A AU2004304873B2 (en) 2003-12-02 2004-11-15 Method and apparatus for data storage using striping
JP2006542606A JP4607898B2 (en) 2003-12-02 2004-11-15 Method and apparatus for data storage using striping
CA002548084A CA2548084A1 (en) 2003-12-02 2004-11-15 Method and apparatus for data storage using striping
EP04811212A EP1689345A4 (en) 2003-12-02 2004-11-15 Method and apparatus for data storage using striping
CN2004800352927A CN101019105B (en) 2003-12-02 2004-11-15 Method and apparatus for data storage using striping
IL175684A IL175684A0 (en) 2003-12-02 2006-05-16 Method and apparatus for data storage using striping

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/727,169 US7302520B2 (en) 2003-12-02 2003-12-02 Method and apparatus for data storage using striping
US10/727,169 2003-12-02

Publications (3)

Publication Number Publication Date
WO2005060477A2 WO2005060477A2 (en) 2005-07-07
WO2005060477A3 WO2005060477A3 (en) 2007-03-29
WO2005060477A8 true WO2005060477A8 (en) 2007-05-18

Family

ID=34620572

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/038423 WO2005060477A2 (en) 2003-12-02 2004-11-15 Method and apparatus for data storage using striping

Country Status (9)

Country Link
US (3) US7302520B2 (en)
EP (1) EP1689345A4 (en)
JP (1) JP4607898B2 (en)
KR (1) KR100834162B1 (en)
CN (1) CN101019105B (en)
AU (1) AU2004304873B2 (en)
CA (1) CA2548084A1 (en)
IL (1) IL175684A0 (en)
WO (1) WO2005060477A2 (en)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7698289B2 (en) * 2003-12-02 2010-04-13 Netapp, Inc. Storage system architecture for striping data container content across volumes of a cluster
US7409497B1 (en) 2003-12-02 2008-08-05 Network Appliance, Inc. System and method for efficiently guaranteeing data consistency to clients of a storage system cluster
US7188128B1 (en) * 2003-12-12 2007-03-06 Veritas Operating Corporation File system and methods for performing file create and open operations with efficient storage allocation
US7409494B2 (en) * 2004-04-30 2008-08-05 Network Appliance, Inc. Extension of write anywhere file system layout
US7430571B2 (en) * 2004-04-30 2008-09-30 Network Appliance, Inc. Extension of write anywhere file layout write allocation
US20050278383A1 (en) * 2004-05-28 2005-12-15 Network Appliance, Inc. Method and apparatus for keeping a file system client in a read-only name space of the file system
US8335807B1 (en) * 2004-08-30 2012-12-18 Sprint Communications Company, L.P. File distribution system and method
US7698334B2 (en) * 2005-04-29 2010-04-13 Netapp, Inc. System and method for multi-tiered meta-data caching and distribution in a clustered computer environment
US7904649B2 (en) 2005-04-29 2011-03-08 Netapp, Inc. System and method for restriping data across a plurality of volumes
US7962689B1 (en) * 2005-04-29 2011-06-14 Netapp, Inc. System and method for performing transactional processing in a striped volume set
EP1949214B1 (en) 2005-10-28 2012-12-19 Network Appliance, Inc. System and method for optimizing multi-pathing support in a distributed storage system environment
US7730258B1 (en) 2005-11-01 2010-06-01 Netapp, Inc. System and method for managing hard and soft lock state information in a distributed storage system environment
US8255425B1 (en) 2005-11-01 2012-08-28 Netapp, Inc. System and method for event notification using an event routing table
US7747584B1 (en) * 2006-08-22 2010-06-29 Netapp, Inc. System and method for enabling de-duplication in a storage system architecture
US8301673B2 (en) * 2006-12-29 2012-10-30 Netapp, Inc. System and method for performing distributed consistency verification of a clustered file system
US8489811B1 (en) 2006-12-29 2013-07-16 Netapp, Inc. System and method for addressing data containers using data set identifiers
US8312046B1 (en) 2007-02-28 2012-11-13 Netapp, Inc. System and method for enabling a data container to appear in a plurality of locations in a super-namespace
US7827350B1 (en) 2007-04-27 2010-11-02 Netapp, Inc. Method and system for promoting a snapshot in a distributed file system
US8060696B2 (en) * 2007-04-27 2011-11-15 Siemens Medical Solutions Usa, Inc. Positron emission tomography event stream buffering
US7797489B1 (en) 2007-06-01 2010-09-14 Netapp, Inc. System and method for providing space availability notification in a distributed striped volume set
US8224864B1 (en) * 2008-01-07 2012-07-17 Network Appliance, Inc. Striping directories across a striped volume set by the filenames contained in the directories
US7996607B1 (en) 2008-01-28 2011-08-09 Netapp, Inc. Distributing lookup operations in a striped storage system
US8019956B1 (en) 2008-03-07 2011-09-13 Network Appliance, Inc. System and method for concurrently storing and accessing data in a tree-like data structure
US7992055B1 (en) 2008-11-07 2011-08-02 Netapp, Inc. System and method for providing autosupport for a security system
US9524396B2 (en) * 2009-04-16 2016-12-20 International Business Machines Corporation System that maintains objects created and modified within designated directories on a per-client basis in a network filesystem
US8117388B2 (en) * 2009-04-30 2012-02-14 Netapp, Inc. Data distribution through capacity leveling in a striped file system
US8296517B2 (en) * 2009-08-19 2012-10-23 Oracle International Corporation Database operation-aware striping technique
CN102012871B (en) * 2009-09-08 2012-09-05 英业达股份有限公司 Method for remapping memory
US8627000B2 (en) * 2010-02-08 2014-01-07 Microsoft Corporation Virtual disk manipulation operations
CN102143228A (en) * 2011-03-30 2011-08-03 浪潮(北京)电子信息产业有限公司 Cloud storage system, cloud client and method for realizing storage area network service
US9553817B1 (en) 2011-07-14 2017-01-24 Sprint Communications Company L.P. Diverse transmission of packet content
CN102413172B (en) * 2011-10-31 2014-10-01 北京联创信安科技有限公司 Parallel data sharing method based on cluster technology and apparatus thereof
CN103795750B (en) * 2012-10-31 2017-03-01 中国银联股份有限公司 A kind of file transmitting method and its system
US9052942B1 (en) * 2012-12-14 2015-06-09 Amazon Technologies, Inc. Storage object deletion job management
CN103558998B (en) 2013-11-07 2016-03-30 华为技术有限公司 A kind of method and apparatus of data manipulation
US10235288B2 (en) 2015-10-02 2019-03-19 Netapp, Inc. Cache flushing and interrupted write handling in storage systems
US11385980B2 (en) 2017-11-13 2022-07-12 Weka.IO Ltd. Methods and systems for rapid failure recovery for a distributed storage system
CN110413204B (en) * 2018-04-28 2023-02-10 伊姆西Ip控股有限责任公司 I/O management method, apparatus, and computer-readable medium
CN109325001B (en) * 2018-08-20 2021-06-29 郑州云海信息技术有限公司 Method, device and equipment for deleting small files based on metadata server

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US139167A (en) * 1873-05-20 Improvement in artificial stone
JP3160106B2 (en) * 1991-12-23 2001-04-23 ヒュンダイ エレクトロニクス アメリカ How to sort disk arrays
JPH07504527A (en) * 1992-03-09 1995-05-18 オースペックス システムズ インコーポレイテッド High performance non-volatile RAM protected write cache accelerator system
US5893140A (en) * 1996-08-14 1999-04-06 Emc Corporation File server having a file system cache and protocol for truly safe asynchronous writes
US5889934A (en) * 1997-02-24 1999-03-30 Data General Corporation Data validation system for a group of data storage disks
US6032216A (en) * 1997-07-11 2000-02-29 International Business Machines Corporation Parallel file system with method using tokens for locking modes
US6029168A (en) * 1998-01-23 2000-02-22 Tricord Systems, Inc. Decentralized file mapping in a striped network file system in a distributed computing environment
US6697846B1 (en) * 1998-03-20 2004-02-24 Dataplow, Inc. Shared file system
US6324581B1 (en) * 1999-03-03 2001-11-27 Emc Corporation File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems
US6671773B2 (en) * 2000-12-07 2003-12-30 Spinnaker Networks, Llc Method and system for responding to file system requests
US7165096B2 (en) * 2000-12-22 2007-01-16 Data Plow, Inc. Storage area network file system
US7685126B2 (en) * 2001-08-03 2010-03-23 Isilon Systems, Inc. System and methods for providing a distributed file system utilizing metadata to track information about data stored throughout the system
US20040139167A1 (en) * 2002-12-06 2004-07-15 Andiamo Systems Inc., A Delaware Corporation Apparatus and method for a scalable network attach storage system
US7127577B2 (en) * 2003-01-21 2006-10-24 Equallogic Inc. Distributed snapshot process
US7237021B2 (en) * 2003-04-04 2007-06-26 Bluearc Uk Limited Network-attached storage system, device, and method supporting multiple storage device types
US7412496B2 (en) * 2003-08-22 2008-08-12 Emc Corporation Management of the file-modification time attribute in a multi-processor file server system
US20070088702A1 (en) * 2005-10-03 2007-04-19 Fridella Stephen A Intelligent network client for multi-protocol namespace redirection

Also Published As

Publication number Publication date
US7805568B2 (en) 2010-09-28
EP1689345A2 (en) 2006-08-16
AU2004304873B2 (en) 2008-08-28
WO2005060477A3 (en) 2007-03-29
US7454567B2 (en) 2008-11-18
KR20060111543A (en) 2006-10-27
WO2005060477A2 (en) 2005-07-07
CN101019105B (en) 2011-05-25
US7302520B2 (en) 2007-11-27
CN101019105A (en) 2007-08-15
CA2548084A1 (en) 2005-07-07
US20050120078A1 (en) 2005-06-02
AU2004304873A1 (en) 2005-07-07
US20090070345A1 (en) 2009-03-12
IL175684A0 (en) 2008-04-13
EP1689345A4 (en) 2009-07-29
JP2007537501A (en) 2007-12-20
JP4607898B2 (en) 2011-01-05
US20070271350A1 (en) 2007-11-22
KR100834162B1 (en) 2008-06-02

Similar Documents

Publication Publication Date Title
WO2005060477A3 (en) Method and apparatus for data storage using striping
WO2002067529A3 (en) System and method for accessing a storage area network as network attached storage
WO2005002123A3 (en) Network media channels
WO2007139789A3 (en) A system and method for distributing video data
WO2004095854A3 (en) Method and apparatus for multiple subscriber identities in a mobile communication device
EP1351141A3 (en) Method and system for managing data records on a computer network
EP1526682A3 (en) Network and interface selection on a computing device
CN103078847B (en) Method for storing and reading multi-code-rate stream file and relevant device
EP1734450A3 (en) Storage system and replication creation method thereof
WO2005048470A3 (en) Apparatus method and medium for tracing the origin of network transmissions using n-gram distribution of data
EP1341074A3 (en) A storage system managing data through a wide area network
WO2006021890A3 (en) Method and system for managing data
WO2007149186A3 (en) Personal video channels
EP1509021A3 (en) Providing SCSI device access over a network
AU2001281143A1 (en) Methods, apparatus and data structures for preserving address and service level information in a virtual private network
WO2004049627A3 (en) System and method for managing computer networks
HK1093827A1 (en) Automated integration of content from multiple information stores using a mobile communication device
GB0103381D0 (en) Packet data recording method and system
WO2006069440A3 (en) Data logging in content routed networks
EP1930901A3 (en) Method of distributing mashup data, mashup method, server apparatus for mashup data, and mashup apparatus
WO2010077972A3 (en) Method and apparatus to implement a hierarchical cache system with pnfs
WO2004040404A3 (en) Abstracted node discovery
WO2003083597A3 (en) Collapsed distributed cooperative memory for interactive and scalable media-on-demand systems
WO2001065333A3 (en) Global document creation system including administrative server computer
WO1998024208A3 (en) Data communication system

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200480035292.7

Country of ref document: CN

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 KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL 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 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: 175684

Country of ref document: IL

WWE Wipo information: entry into national phase

Ref document number: 1322/KOLNP/2006

Country of ref document: IN

REEP Request for entry into the european phase

Ref document number: 2004811212

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2004811212

Country of ref document: EP

Ref document number: 2004304873

Country of ref document: AU

WWE Wipo information: entry into national phase

Ref document number: 1020067010658

Country of ref document: KR

Ref document number: 2548084

Country of ref document: CA

WWE Wipo information: entry into national phase

Ref document number: 2006542606

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWW Wipo information: withdrawn in national office

Ref document number: DE

ENP Entry into the national phase

Ref document number: 2004304873

Country of ref document: AU

Date of ref document: 20041115

Kind code of ref document: A

WWP Wipo information: published in national office

Ref document number: 2004304873

Country of ref document: AU

WWP Wipo information: published in national office

Ref document number: 2004811212

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020067010658

Country of ref document: KR