WO2012177406A3 - Système et procédé pour fournir un système de stockage unifié qui prend en charge une dualité fichier/objet - Google Patents

Système et procédé pour fournir un système de stockage unifié qui prend en charge une dualité fichier/objet Download PDF

Info

Publication number
WO2012177406A3
WO2012177406A3 PCT/US2012/041305 US2012041305W WO2012177406A3 WO 2012177406 A3 WO2012177406 A3 WO 2012177406A3 US 2012041305 W US2012041305 W US 2012041305W WO 2012177406 A3 WO2012177406 A3 WO 2012177406A3
Authority
WO
WIPO (PCT)
Prior art keywords
file
storage system
unified storage
providing
supports file
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
PCT/US2012/041305
Other languages
English (en)
Other versions
WO2012177406A2 (fr
Inventor
David Slik
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
NetApp 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 NetApp Inc filed Critical NetApp Inc
Priority to JP2014517000A priority Critical patent/JP6001656B2/ja
Priority to EP12802529.3A priority patent/EP2724236B1/fr
Publication of WO2012177406A2 publication Critical patent/WO2012177406A2/fr
Publication of WO2012177406A3 publication Critical patent/WO2012177406A3/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1824Distributed file systems implemented using Network-attached Storage [NAS] architecture
    • G06F16/1827Management specifically adapted to NAS
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • G06F16/1767Concurrency control, e.g. optimistic or pessimistic approaches
    • G06F16/1774Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F16/1824Distributed file systems implemented using Network-attached Storage [NAS] architecture
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/188Virtual file systems
    • G06F16/196Specific adaptations of the file system to access devices and non-file objects via standard file system access operations, e.g. pseudo file systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2308Concurrency control
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2308Concurrency control
    • G06F16/2336Pessimistic concurrency control approaches, e.g. locking or multiple versions without time stamps
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/275Synchronous replication
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • 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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

L'invention concerne des procédés et des systèmes qui permettent à des protocoles de fichier et à des protocoles d'objet de coexister à l'aide d'un espace de nom de fichier et d'un espace de nom d'objet dans un système de stockage unifié. Des données stockées dans le système de stockage unifié sont des fichiers-objets qui préservent les comportements attendus à la fois par des clients de fichier et des clients d'objet.
PCT/US2012/041305 2011-06-24 2012-06-07 Système et procédé pour fournir un système de stockage unifié qui prend en charge une dualité fichier/objet Ceased WO2012177406A2 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2014517000A JP6001656B2 (ja) 2011-06-24 2012-06-07 ファイル/オブジェクトデュアリティをサポートする統合ストレージシステムを提供するためのシステム及び方法
EP12802529.3A EP2724236B1 (fr) 2011-06-24 2012-06-07 Système et procédé pour fournir un système de stockage unifié qui prend en charge une dualité fichier/objet

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/168,431 US8620865B2 (en) 2011-06-24 2011-06-24 System and method for providing a unified storage system that supports file/object duality
US13/168,431 2011-06-24

Publications (2)

Publication Number Publication Date
WO2012177406A2 WO2012177406A2 (fr) 2012-12-27
WO2012177406A3 true WO2012177406A3 (fr) 2013-06-20

Family

ID=47362783

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2012/041305 Ceased WO2012177406A2 (fr) 2011-06-24 2012-06-07 Système et procédé pour fournir un système de stockage unifié qui prend en charge une dualité fichier/objet

Country Status (4)

Country Link
US (3) US8620865B2 (fr)
EP (1) EP2724236B1 (fr)
JP (1) JP6001656B2 (fr)
WO (1) WO2012177406A2 (fr)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8849759B2 (en) * 2012-01-13 2014-09-30 Nexenta Systems, Inc. Unified local storage supporting file and cloud object access
US8533231B2 (en) 2011-08-12 2013-09-10 Nexenta Systems, Inc. Cloud storage system with distributed metadata
US9971787B2 (en) 2012-07-23 2018-05-15 Red Hat, Inc. Unified file and object data storage
US9251114B1 (en) * 2012-10-12 2016-02-02 Egnyte, Inc. Systems and methods for facilitating access to private files using a cloud storage system
US20140201177A1 (en) * 2013-01-11 2014-07-17 Red Hat, Inc. Accessing a file system using a hard link mapped to a file handle
US9628108B2 (en) 2013-02-01 2017-04-18 Symbolic Io Corporation Method and apparatus for dense hyper IO digital retention
US10133636B2 (en) 2013-03-12 2018-11-20 Formulus Black Corporation Data storage and retrieval mediation system and methods for using same
US9817728B2 (en) 2013-02-01 2017-11-14 Symbolic Io Corporation Fast system state cloning
US8874626B2 (en) 2013-02-01 2014-10-28 Red Hat, Inc. Tracking files and directories related to unsuccessful change operations
US9467294B2 (en) 2013-02-01 2016-10-11 Symbolic Io Corporation Methods and systems for storing and retrieving data
US9304703B1 (en) 2015-04-15 2016-04-05 Symbolic Io Corporation Method and apparatus for dense hyper IO digital retention
US8983908B2 (en) 2013-02-15 2015-03-17 Red Hat, Inc. File link migration for decommisioning a storage server
KR102094475B1 (ko) 2013-04-29 2020-03-27 삼성전자주식회사 멀티-트랜잭션의 아토믹 라이트 방법
US9621653B2 (en) * 2014-02-14 2017-04-11 Western Digital Technologies, Inc. Method and apparatus for a network connected storage system
US10289547B2 (en) 2014-02-14 2019-05-14 Western Digital Technologies, Inc. Method and apparatus for a network connected storage system
US10812313B2 (en) * 2014-02-24 2020-10-20 Netapp, Inc. Federated namespace of heterogeneous storage system namespaces
US11016941B2 (en) 2014-02-28 2021-05-25 Red Hat, Inc. Delayed asynchronous file replication in a distributed file system
US9965505B2 (en) 2014-03-19 2018-05-08 Red Hat, Inc. Identifying files in change logs using file content location identifiers
US10025808B2 (en) 2014-03-19 2018-07-17 Red Hat, Inc. Compacting change logs using file content location identifiers
US9986029B2 (en) 2014-03-19 2018-05-29 Red Hat, Inc. File replication using file content location identifiers
WO2016085541A1 (fr) * 2014-11-28 2016-06-02 Nasuni Corporation Système de fichiers versionnés doté d'un verrou global
WO2016122699A1 (fr) * 2015-01-30 2016-08-04 Hewlett Packard Enterprise Development Lp Mise à jour atomique à protection contre les défaillances de fichiers de données d'application
US10061514B2 (en) 2015-04-15 2018-08-28 Formulus Black Corporation Method and apparatus for dense hyper IO digital retention
US11983138B2 (en) 2015-07-26 2024-05-14 Samsung Electronics Co., Ltd. Self-configuring SSD multi-protocol support in host-less environment
US12561270B2 (en) 2016-07-26 2026-02-24 Samsung Electronics Co., Ltd. Self-configuring SSD multi-protocol support in host-less environment
US10929419B2 (en) 2015-09-25 2021-02-23 Netapp, Inc. Object storage backed file system
WO2017052581A1 (fr) 2015-09-25 2017-03-30 Hewlett Packard Enterprise Development Lp Établissement d'un système de fichiers sans modifier un code de noyau
US11334540B2 (en) 2015-09-25 2022-05-17 Netapp, Inc. Namespace hierarchy preservation with multiple object storage objects
US9413826B1 (en) 2016-01-11 2016-08-09 International Business Machines Corporation Concurrent file and object protocol access using space-efficient cloning
US10380364B2 (en) 2016-03-30 2019-08-13 International Business Machines Corporation Unified file and object storage architecture for clustered file systems
US10621058B2 (en) * 2016-04-29 2020-04-14 Netapp Inc. Moving a consistency group having a replication relationship
US10769116B2 (en) 2016-06-10 2020-09-08 Apple Inc. System and method for performing operations on a hierarchy of content
US10210123B2 (en) * 2016-07-26 2019-02-19 Samsung Electronics Co., Ltd. System and method for supporting multi-path and/or multi-mode NMVe over fabrics devices
US11461258B2 (en) 2016-09-14 2022-10-04 Samsung Electronics Co., Ltd. Self-configuring baseboard management controller (BMC)
US12541480B2 (en) 2016-07-26 2026-02-03 Samsung Electronics Co., Ltd. Self-configuring SSD multi-protocol support in host-less environment
US10346041B2 (en) 2016-09-14 2019-07-09 Samsung Electronics Co., Ltd. Method for using BMC as proxy NVMeoF discovery controller to provide NVM subsystems to host
US12556417B2 (en) 2016-07-26 2026-02-17 Samsung Electronics Co., Ltd. Modular system (switch boards and mid-plane) for supporting 50G or 100G ethernet speeds of FPGA+SSD
US10326837B1 (en) * 2016-09-28 2019-06-18 EMC IP Holding Company LLC Data storage system providing unified file/block cloud access
US10579284B2 (en) 2017-06-02 2020-03-03 International Business Machines Corporation Filesystem enhancements for unified file and object access in an object storage cloud
US10534566B1 (en) * 2017-07-19 2020-01-14 EMC IP Holding Company LLC Cloud storage tiering using application programming interface
WO2019126072A1 (fr) 2017-12-18 2019-06-27 Formulus Black Corporation Systèmes, dispositifs et procédés informatiques à base de mémoire vive (ram)
WO2020142431A1 (fr) 2019-01-02 2020-07-09 Formulus Black Corporation Systèmes et procédés de prévention, de gestion et d'atténuation de défaillance de mémoire
US11157462B2 (en) * 2019-08-06 2021-10-26 Microsoft Technology Licensing, Llc Namespace data object name persistence after decoupling of transportable storage device from data server
US11301489B2 (en) 2019-08-06 2022-04-12 Microsoft Technology Licensing, Llc Synchronizing online and offline transfer of data to cloud storage system
US11106394B2 (en) * 2019-11-27 2021-08-31 EMC IP Holding Company LLC Storing an entity as an object or a file in a hybrid storage system based on an accessing protocol
US12235796B2 (en) 2023-01-19 2025-02-25 Dell Products L.P. Detecting sequential file access
US12217103B2 (en) * 2023-01-19 2025-02-04 Dell Products L.P. Lock release management in a distributed system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7174399B2 (en) * 2001-04-09 2007-02-06 Hitachi, Ltd. Direct access storage system having plural interfaces which permit receipt of block and file I/O requests
US20070136391A1 (en) * 2005-12-09 2007-06-14 Tomoya Anzai Storage system, NAS server and snapshot acquisition method
US20100094847A1 (en) * 2008-10-10 2010-04-15 Malan Steven J Method and apparatus for multiple-protocol access to object-based storage
US7877511B1 (en) * 2003-01-13 2011-01-25 F5 Networks, Inc. Method and apparatus for adaptive services networking
US20110137966A1 (en) * 2009-12-08 2011-06-09 Netapp, Inc. Methods and systems for providing a unified namespace for multiple network protocols

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6516351B2 (en) * 1997-12-05 2003-02-04 Network Appliance, Inc. Enforcing uniform file-locking for diverse file-locking protocols
US7739221B2 (en) * 2006-06-28 2010-06-15 Microsoft Corporation Visual and multi-dimensional search
US7836056B2 (en) * 2006-09-28 2010-11-16 Microsoft Corporation Location management of off-premise resources
US8099429B2 (en) * 2006-12-11 2012-01-17 Microsoft Corporation Relational linking among resoures
US8195655B2 (en) * 2007-06-05 2012-06-05 Microsoft Corporation Finding related entity results for search queries

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7174399B2 (en) * 2001-04-09 2007-02-06 Hitachi, Ltd. Direct access storage system having plural interfaces which permit receipt of block and file I/O requests
US7877511B1 (en) * 2003-01-13 2011-01-25 F5 Networks, Inc. Method and apparatus for adaptive services networking
US20070136391A1 (en) * 2005-12-09 2007-06-14 Tomoya Anzai Storage system, NAS server and snapshot acquisition method
US20100094847A1 (en) * 2008-10-10 2010-04-15 Malan Steven J Method and apparatus for multiple-protocol access to object-based storage
US20110137966A1 (en) * 2009-12-08 2011-06-09 Netapp, Inc. Methods and systems for providing a unified namespace for multiple network protocols

Also Published As

Publication number Publication date
JP6001656B2 (ja) 2016-10-05
US20150234815A1 (en) 2015-08-20
US8620865B2 (en) 2013-12-31
EP2724236A2 (fr) 2014-04-30
US9043277B2 (en) 2015-05-26
US9400802B2 (en) 2016-07-26
US20120330894A1 (en) 2012-12-27
EP2724236B1 (fr) 2019-08-07
EP2724236A4 (fr) 2015-09-16
WO2012177406A2 (fr) 2012-12-27
JP2014520343A (ja) 2014-08-21
US20140122431A1 (en) 2014-05-01

Similar Documents

Publication Publication Date Title
WO2012177406A3 (fr) Système et procédé pour fournir un système de stockage unifié qui prend en charge une dualité fichier/objet
EP2661862A4 (fr) Systèmes et procédés assurant le stockage, l'extraction et l'utilisation sécurisés de documents électroniques individuels
WO2012082410A3 (fr) Technique pour prendre en charge de multiples enclaves sécurisées
EP2560102A4 (fr) Procédé de récupération d'informations, serveur de récupération d'informations, et système de récupération d'informations
EP2601642A4 (fr) Système et procédé permettant de résumer des données dans une grille non structurée
EP2632089A4 (fr) Serveur de base de données de noms, système de résolution de nom, procédé de recherche d'entrée et programme de recherche d'entrée
WO2014049334A3 (fr) Système et procédé de gestion de documents
GB201212304D0 (en) System and method for building a cloud aware massive data analytics solution background
EP2606445A4 (fr) Système et procédé pour le stockage efficace de données
EP3073632A4 (fr) Système d'enregistrement de données de trace, serveur d'enregistrement de données de trace, procédé d'enregistrement de données de trace, programme et support d'informations
EP2698718A4 (fr) Procédé et dispositif de lecture et d'écriture de données, et système de stockage
EP2595368A3 (fr) Dispositif de gestion, système de traitement d'informations, procédé de gestion et support de stockage
EP2795473A4 (fr) Systèmes et procédés destinés à fournir une reconnaissance du système de fichiers dynamiques dans les dispositifs de stockage
EP3543850B8 (fr) Procédé de gestion de données de système cloud
EP2432193A3 (fr) Procédé de réplication de données dans un système de stockage de mémoire distribué et dispositif correspondant
EP3029567A4 (fr) Procédé et dispositif de mise à jour d'un système à méthode d'entrée, support de stockage informatique, et dispositif
EP2650038A4 (fr) Système de traitement d'information, procédé de traitement d'information, programme de traitement d'information, et support de stockage lisible par ordinateur assurant le stockage de programme de traitement d'information
AP2014007375A0 (en) Method and system for file transfer, instant messaging terminal, and computer storage medium
GB2499415B (en) A method of backing-up, and making available by alternative means, electronic data and software initially stored on a client server
EP3036711A4 (fr) Procédé et système de génération d'une base de données unifiée à partir d'ensembles de données
EP2609528A4 (fr) Procédé et système pour augmenter les fonctions d'un système de stockage de données
SG11201509963WA (en) Method for addressing, authentication, and secure data storage in computer systems
EP2639708B8 (fr) Procédés et système de stockage et de récupération de données
EP3046361A4 (fr) Module de transport, système de réseau de capteurs, système de réseau de transport d'informations, procédé de transport d'informations, et programme de transport d'informations
AU2012257925A1 (en) Communication system and corresponding method, computer program, and storage means

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12802529

Country of ref document: EP

Kind code of ref document: A2

ENP Entry into the national phase

Ref document number: 2014517000

Country of ref document: JP

Kind code of ref document: A