WO2006118610A3 - Systems and method for proxying data access commands in a storage system cluster - Google Patents
Systems and method for proxying data access commands in a storage system cluster Download PDFInfo
- Publication number
- WO2006118610A3 WO2006118610A3 PCT/US2005/042173 US2005042173W WO2006118610A3 WO 2006118610 A3 WO2006118610 A3 WO 2006118610A3 US 2005042173 W US2005042173 W US 2005042173W WO 2006118610 A3 WO2006118610 A3 WO 2006118610A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data access
- storage appliance
- systems
- storage system
- access commands
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/59—Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/2895—Intermediate processing functionally located close to the data provider application, e.g. reverse proxies
Abstract
A system and method proxies data access commands across a cluster interconnect between storage appliances and a cluster using a file-level protocol. Each storage appliance activates two ports per data access, a local port for data access requests directed to clients of the storage appliance and a proxy port for data access requests directed to the partner storage appliance. Clients utilizing multi-pathing software may send data access requests to either the local port of the storage appliance or the proxy port of the storage appliance. The system and method improves high availability, especially during a loss of connectivity due to non-storage appliance hardware failure.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05851937A EP1880529A2 (en) | 2005-04-29 | 2005-11-21 | Systems and method for proxying data access commands in a storage system cluster |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/118,299 | 2005-04-29 | ||
US11/118,299 US8073899B2 (en) | 2005-04-29 | 2005-04-29 | System and method for proxying data access commands in a storage system cluster |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2006118610A2 WO2006118610A2 (en) | 2006-11-09 |
WO2006118610A3 true WO2006118610A3 (en) | 2007-01-18 |
Family
ID=36127488
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2005/042173 WO2006118610A2 (en) | 2005-04-29 | 2005-11-21 | Systems and method for proxying data access commands in a storage system cluster |
Country Status (3)
Country | Link |
---|---|
US (2) | US8073899B2 (en) |
EP (1) | EP1880529A2 (en) |
WO (1) | WO2006118610A2 (en) |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8458280B2 (en) * | 2005-04-08 | 2013-06-04 | Intel-Ne, Inc. | Apparatus and method for packet transmission over a high speed network supporting remote direct memory access operations |
WO2006119100A2 (en) * | 2005-04-29 | 2006-11-09 | Network Appliance, Inc. | System and method for generating consistent images of a set of data objects |
EP1744567A1 (en) * | 2005-07-12 | 2007-01-17 | Hewlett-Packard Development Company, L.P. | Signalling gateway |
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 |
US8484365B1 (en) * | 2005-10-20 | 2013-07-09 | Netapp, Inc. | System and method for providing a unified iSCSI target with a plurality of loosely coupled iSCSI front ends |
US7765365B2 (en) * | 2005-11-18 | 2010-07-27 | Lsi Corporation | Method of partioning storage in systems with both single and virtual target interfaces |
US7889762B2 (en) | 2006-01-19 | 2011-02-15 | Intel-Ne, Inc. | Apparatus and method for in-line insertion and removal of markers |
US8316156B2 (en) | 2006-02-17 | 2012-11-20 | Intel-Ne, Inc. | Method and apparatus for interfacing device drivers to single multi-function adapter |
US8078743B2 (en) * | 2006-02-17 | 2011-12-13 | Intel-Ne, Inc. | Pipelined processing of RDMA-type network transactions |
US7849232B2 (en) * | 2006-02-17 | 2010-12-07 | Intel-Ne, Inc. | Method and apparatus for using a single multi-function adapter with different operating systems |
US8090908B1 (en) * | 2006-04-26 | 2012-01-03 | Netapp, Inc. | Single nodename cluster system for fibre channel |
US10031830B2 (en) * | 2006-10-13 | 2018-07-24 | International Business Machines Corporation | Apparatus, system, and method for database management extensions |
US7907619B2 (en) * | 2006-12-19 | 2011-03-15 | International Business Machines Corporation | Method, system and program product for adapting to protocol changes |
US7865663B1 (en) * | 2007-02-16 | 2011-01-04 | Vmware, Inc. | SCSI protocol emulation for virtual storage device stored on NAS device |
JP2009003499A (en) * | 2007-06-19 | 2009-01-08 | Hitachi Ltd | File sharing system and method for generating single logical directory configuration by using file sharing system |
US8145655B2 (en) * | 2007-06-22 | 2012-03-27 | International Business Machines Corporation | Generating information on database queries in source code into object code compiled from the source code |
US8443011B2 (en) * | 2008-04-30 | 2013-05-14 | Netapp, Inc. | Graphical storage system visualization, timeline based event visualization, and storage system configuration visualization |
US8122225B2 (en) * | 2008-08-12 | 2012-02-21 | International Business Machines Corporation | LUN masking/mapping in a SR-IOV enabled SAS adapter |
EP2211508A1 (en) * | 2009-01-22 | 2010-07-28 | IBBT vzw | Method and device for characterising a data flow in a network for transferring media data |
US9134922B2 (en) | 2009-03-12 | 2015-09-15 | Vmware, Inc. | System and method for allocating datastores for virtual machines |
US8291159B2 (en) * | 2009-03-12 | 2012-10-16 | Vmware, Inc. | Monitoring and updating mapping of physical storage allocation of virtual machine without changing identifier of the storage volume assigned to virtual machine |
US20100251267A1 (en) * | 2009-03-24 | 2010-09-30 | Zwisler Ross E | Caching of SCSI I/O referrals |
US9087066B2 (en) * | 2009-04-24 | 2015-07-21 | Swish Data Corporation | Virtual disk from network shares and file servers |
US9239840B1 (en) | 2009-04-24 | 2016-01-19 | Swish Data Corporation | Backup media conversion via intelligent virtual appliance adapter |
US20100306253A1 (en) * | 2009-05-28 | 2010-12-02 | Hewlett-Packard Development Company, L.P. | Tiered Managed Storage Services |
US20100322236A1 (en) * | 2009-06-18 | 2010-12-23 | Nokia Corporation | Method and apparatus for message routing between clusters using proxy channels |
JP5255127B2 (en) | 2009-06-26 | 2013-08-07 | 株式会社日立製作所 | Storage system and storage system control method |
US8495324B2 (en) * | 2010-11-16 | 2013-07-23 | Lsi Corporation | Methods and structure for tuning storage system performance based on detected patterns of block level usage |
US8484419B2 (en) | 2010-11-24 | 2013-07-09 | International Business Machines Corporation | Systems and methods for backing up storage volumes in a storage system |
US8954808B1 (en) * | 2010-11-30 | 2015-02-10 | Symantec Corporation | Systems and methods for performing input/output path failovers |
US8549130B2 (en) * | 2010-12-08 | 2013-10-01 | International Business Machines Corporation | Discovery and management mechanism for SAN devices |
US20120266044A1 (en) * | 2011-04-18 | 2012-10-18 | The Chinese University Of Hong Kong | Network-coding-based distributed file system |
US8595460B2 (en) | 2011-08-26 | 2013-11-26 | Vmware, Inc. | Configuring object storage system for input/output operations |
US9203900B2 (en) | 2011-09-23 | 2015-12-01 | Netapp, Inc. | Storage area network attached clustered storage system |
US8683170B1 (en) * | 2011-09-23 | 2014-03-25 | Netapp, Inc. | Consistent distributed storage communication protocol semantics in a clustered storage system |
US8769075B2 (en) | 2012-01-18 | 2014-07-01 | International Business Machines Corporation | Use of a systems management tool to manage an integrated solution appliance |
US8909980B1 (en) * | 2012-06-29 | 2014-12-09 | Emc Corporation | Coordinating processing for request redirection |
US9270786B1 (en) * | 2012-12-21 | 2016-02-23 | Emc Corporation | System and method for proxying TCP connections over a SCSI-based transport |
US9712427B1 (en) | 2012-12-21 | 2017-07-18 | EMC IP Holding Company LLC | Dynamic server-driven path management for a connection-oriented transport using the SCSI block device model |
US9473589B1 (en) | 2012-12-21 | 2016-10-18 | Emc Corporation | Server communication over fibre channel using a block device access model |
US9563423B1 (en) | 2012-12-21 | 2017-02-07 | EMC IP Holding Company LLC | System and method for simultaneous shared access to data buffers by two threads, in a connection-oriented data proxy service |
US9237057B1 (en) | 2012-12-21 | 2016-01-12 | Emc Corporation | Reassignment of a virtual connection from a busiest virtual connection or locality domain to a least busy virtual connection or locality domain |
US9473591B1 (en) | 2012-12-21 | 2016-10-18 | Emc Corporation | Reliable server transport over fibre channel using a block device access model |
US9531765B1 (en) | 2012-12-21 | 2016-12-27 | Emc Corporation | System and method for maximizing system data cache efficiency in a connection-oriented data proxy service |
US9473590B1 (en) | 2012-12-21 | 2016-10-18 | Emc Corporation | Client connection establishment over fibre channel using a block device access model |
US9514151B1 (en) | 2012-12-21 | 2016-12-06 | Emc Corporation | System and method for simultaneous shared access to data buffers by two threads, in a connection-oriented data proxy service |
US9232000B1 (en) | 2012-12-21 | 2016-01-05 | Emc Corporation | Method and system for balancing load across target endpoints on a server and initiator endpoints accessing the server |
US9647905B1 (en) | 2012-12-21 | 2017-05-09 | EMC IP Holding Company LLC | System and method for optimized management of statistics counters, supporting lock-free updates, and queries for any to-the-present time interval |
US9591099B1 (en) | 2012-12-21 | 2017-03-07 | EMC IP Holding Company LLC | Server connection establishment over fibre channel using a block device access model |
US9407601B1 (en) | 2012-12-21 | 2016-08-02 | Emc Corporation | Reliable client transport over fibre channel using a block device access model |
US9268797B2 (en) * | 2012-12-21 | 2016-02-23 | Zetta Inc. | Systems and methods for on-line backup and disaster recovery |
US9509797B1 (en) | 2012-12-21 | 2016-11-29 | Emc Corporation | Client communication over fibre channel using a block device access model |
US10592106B2 (en) * | 2013-03-20 | 2020-03-17 | Amazon Technologies, Inc. | Replication target service |
US9571585B2 (en) | 2013-11-26 | 2017-02-14 | International Business Machines Corporation | Using alternate port name for uninterrupted communication |
US10469581B2 (en) * | 2015-01-05 | 2019-11-05 | International Business Machines Corporation | File storage protocols header transformation in RDMA operations |
CN105141632B (en) * | 2015-09-21 | 2018-09-14 | 北京百度网讯科技有限公司 | Method and apparatus for checking the page |
US9912783B2 (en) * | 2016-01-29 | 2018-03-06 | Veritas Technologies Llc | Securing internal services in a distributed environment |
US10521112B2 (en) | 2017-03-17 | 2019-12-31 | International Business Machines Corporation | Layered clustered scale-out storage system |
CN114911649A (en) * | 2017-06-02 | 2022-08-16 | 伊姆西Ip控股有限责任公司 | Method and system for backing up and restoring data |
US11153315B2 (en) * | 2019-05-30 | 2021-10-19 | Bank Of America Corporation | Controlling access to secure information resources using rotational datasets and dynamically configurable data containers |
US11269802B2 (en) | 2019-06-24 | 2022-03-08 | Western Digital Technologies, Inc. | Lightweight proxy for handling SCSI commands in an active array-standby array configuration |
EP4015496B8 (en) | 2020-12-15 | 2023-06-07 | L'Air Liquide, Société Anonyme pour l'Etude et l'Exploitation des Procédés Georges Claude | Method and installation for producing methanol from under-stoichiometric synthesis gas |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040139145A1 (en) * | 2000-12-21 | 2004-07-15 | Bar-Or Gigy | Method and apparatus for scalable distributed storage |
US20040205143A1 (en) * | 2003-02-07 | 2004-10-14 | Tetsuya Uemura | Network storage virtualization method and system |
WO2005029251A2 (en) * | 2003-09-15 | 2005-03-31 | Neopath Networks, Inc. | Enabling proxy services using referral mechanisms |
Family Cites Families (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4937763A (en) * | 1988-09-06 | 1990-06-26 | E I International, Inc. | Method of system state analysis |
US5067099A (en) * | 1988-11-03 | 1991-11-19 | Allied-Signal Inc. | Methods and apparatus for monitoring system performance |
EP0490980B1 (en) * | 1989-09-08 | 1999-05-06 | Auspex Systems, Inc. | Multiple facility operating system architecture |
US5163131A (en) * | 1989-09-08 | 1992-11-10 | Auspex Systems, Inc. | Parallel i/o network file server architecture |
US5157663A (en) * | 1990-09-24 | 1992-10-20 | Novell, Inc. | Fault tolerant computer system |
US5633999A (en) * | 1990-11-07 | 1997-05-27 | Nonstop Networks Limited | Workstation-implemented data storage re-routing for server fault-tolerance on computer networks |
JP2868141B2 (en) * | 1992-03-16 | 1999-03-10 | 株式会社日立製作所 | Disk array device |
US6138126A (en) * | 1995-05-31 | 2000-10-24 | Network Appliance, Inc. | Method for allocating files in a file system integrated with a raid disk sub-system |
US5963962A (en) * | 1995-05-31 | 1999-10-05 | Network Appliance, Inc. | Write anywhere file-system layout |
DE69431186T2 (en) * | 1993-06-03 | 2003-05-08 | Network Appliance Inc | Method and file system for assigning file blocks to storage space in a RAID disk system |
ATE409907T1 (en) * | 1993-06-03 | 2008-10-15 | Network Appliance Inc | METHOD AND DEVICE FOR DESCRIBING ANY AREAS OF A FILE SYSTEM |
US5812748A (en) * | 1993-06-23 | 1998-09-22 | Vinca Corporation | Method for improving recovery performance from hardware and software errors in a fault-tolerant computer system |
US5805932A (en) * | 1994-04-22 | 1998-09-08 | Sony Corporation | System for transmitting compressed data if compression ratio is at least preset ratio and pre-compressed data if compression ratio is less than preset ratio |
US5781770A (en) * | 1994-06-01 | 1998-07-14 | Northern Telecom Limited | Method and controller for controlling shutdown of a processing unit |
US5675723A (en) * | 1995-05-19 | 1997-10-07 | Compaq Computer Corporation | Multi-server fault tolerance using in-band signalling |
US5892955A (en) * | 1996-09-20 | 1999-04-06 | Emc Corporation | Control of a multi-user disk storage system |
US6128734A (en) * | 1997-01-17 | 2000-10-03 | Advanced Micro Devices, Inc. | Installing operating systems changes on a computer system |
US6292905B1 (en) * | 1997-05-13 | 2001-09-18 | Micron Technology, Inc. | Method for providing a fault tolerant network using distributed server processes to remap clustered network resources to other servers during server failure |
US5951695A (en) * | 1997-07-25 | 1999-09-14 | Hewlett-Packard Company | Fast database failover |
US5975738A (en) * | 1997-09-30 | 1999-11-02 | Lsi Logic Corporation | Method for detecting failure in redundant controllers using a private LUN |
US5941972A (en) * | 1997-12-31 | 1999-08-24 | Crossroads Systems, Inc. | Storage router and method for providing virtual local storage |
US6173374B1 (en) * | 1998-02-11 | 2001-01-09 | Lsi Logic Corporation | System and method for peer-to-peer accelerated I/O shipping between host bus adapters in clustered computer network |
US6173293B1 (en) * | 1998-03-13 | 2001-01-09 | Digital Equipment Corporation | Scalable distributed file system |
US6119244A (en) * | 1998-08-25 | 2000-09-12 | Network Appliance, Inc. | Coordinating persistent status information with multiple file servers |
US6625749B1 (en) * | 1999-12-21 | 2003-09-23 | Intel Corporation | Firmware mechanism for correcting soft errors |
FR2803776B1 (en) * | 2000-01-14 | 2002-06-07 | Sames Sa | COATING PRODUCT SPRAYING SYSTEM |
US6654902B1 (en) | 2000-04-11 | 2003-11-25 | Hewlett-Packard Development Company, L.P. | Persistent reservation IO barriers |
US6708265B1 (en) * | 2000-06-27 | 2004-03-16 | Emc Corporation | Method and apparatus for moving accesses to logical entities from one storage element to another storage element in a computer storage system |
US6728897B1 (en) * | 2000-07-25 | 2004-04-27 | Network Appliance, Inc. | Negotiating takeover in high availability cluster |
US20020078371A1 (en) * | 2000-08-17 | 2002-06-20 | Sun Microsystems, Inc. | User Access system using proxies for accessing a network |
US6636879B1 (en) * | 2000-08-18 | 2003-10-21 | Network Appliance, Inc. | Space allocation in a write anywhere file system |
US6970939B2 (en) * | 2000-10-26 | 2005-11-29 | Intel Corporation | Method and apparatus for large payload distribution in a network |
US7865596B2 (en) * | 2000-11-02 | 2011-01-04 | Oracle America, Inc. | Switching system for managing storage in digital networks |
US6671773B2 (en) * | 2000-12-07 | 2003-12-30 | Spinnaker Networks, Llc | Method and system for responding to file system requests |
US6868417B2 (en) * | 2000-12-18 | 2005-03-15 | Spinnaker Networks, Inc. | Mechanism for handling file level and block level remote file accesses using the same server |
JP2002222061A (en) * | 2001-01-25 | 2002-08-09 | Hitachi Ltd | Method for setting storage area, storage device, and program storage medium |
US6606690B2 (en) * | 2001-02-20 | 2003-08-12 | Hewlett-Packard Development Company, L.P. | System and method for accessing a storage area network as network attached storage |
GB2372600B (en) * | 2001-02-27 | 2003-02-19 | 3Com Corp | Network area storage block and file aggregation |
US7073044B2 (en) * | 2001-03-30 | 2006-07-04 | Intel Corporation | Method and apparatus for sharing TLB entries |
US6643654B1 (en) * | 2001-06-25 | 2003-11-04 | Network Appliance, Inc. | System and method for representing named data streams within an on-disk structure of a file system |
US6713630B2 (en) * | 2001-08-03 | 2004-03-30 | Basf Aktiengesellschaft | Continuous preparation of substituted oxazoles |
US6757695B1 (en) * | 2001-08-09 | 2004-06-29 | Network Appliance, Inc. | System and method for mounting and unmounting storage volumes in a network storage environment |
US20030061491A1 (en) * | 2001-09-21 | 2003-03-27 | Sun Microsystems, Inc. | System and method for the allocation of network storage |
JP4721379B2 (en) * | 2001-09-26 | 2011-07-13 | 株式会社日立製作所 | Storage system, disk control cluster, and disk control cluster expansion method |
WO2003036500A1 (en) * | 2001-10-24 | 2003-05-01 | Bea Systems, Inc. | System and method for application flow integration in a portal framework |
US6877109B2 (en) * | 2001-11-19 | 2005-04-05 | Lsi Logic Corporation | Method for the acceleration and simplification of file system logging techniques using storage device snapshots |
US7366784B2 (en) * | 2001-11-27 | 2008-04-29 | Hitachi, Ltd. | System and method for providing and using a VLAN-aware storage device |
US20030115350A1 (en) * | 2001-12-14 | 2003-06-19 | Silverback Systems, Inc. | System and method for efficient handling of network data |
US7296068B1 (en) * | 2001-12-21 | 2007-11-13 | Network Appliance, Inc. | System and method for transfering volume ownership in net-worked storage |
US7650412B2 (en) * | 2001-12-21 | 2010-01-19 | Netapp, Inc. | Systems and method of implementing disk ownership in networked storage |
US6978283B1 (en) * | 2001-12-21 | 2005-12-20 | Network Appliance, Inc. | File system defragmentation technique via write allocation |
US7039663B1 (en) * | 2002-04-19 | 2006-05-02 | Network Appliance, Inc. | System and method for checkpointing and restarting an asynchronous transfer of data between a source and destination snapshot |
JP4338068B2 (en) * | 2002-03-20 | 2009-09-30 | 株式会社日立製作所 | Storage system |
US7165258B1 (en) * | 2002-04-22 | 2007-01-16 | Cisco Technology, Inc. | SCSI-based storage area network having a SCSI router that routes traffic between SCSI and IP networks |
JP4704659B2 (en) * | 2002-04-26 | 2011-06-15 | 株式会社日立製作所 | Storage system control method and storage control device |
US7783787B1 (en) * | 2002-06-13 | 2010-08-24 | Netapp, Inc. | System and method for reprioritizing high-latency input/output operations |
US7873700B2 (en) * | 2002-08-09 | 2011-01-18 | Netapp, Inc. | Multi-protocol storage appliance that provides integrated support for file and block access protocols |
US7107385B2 (en) * | 2002-08-09 | 2006-09-12 | Network Appliance, Inc. | Storage virtualization by layering virtual disk objects on a file system |
US7213045B2 (en) * | 2002-08-16 | 2007-05-01 | Silverback Systems Inc. | Apparatus and method for transmit transport protocol termination |
US6760304B2 (en) * | 2002-10-28 | 2004-07-06 | Silverback Systems, Inc. | Apparatus and method for receive transport protocol termination |
WO2004072772A2 (en) * | 2003-02-12 | 2004-08-26 | Silverback Systems, Inc. | An architecture and api for of transport and upper layer protocol processing acceleration |
US7668841B2 (en) | 2003-03-10 | 2010-02-23 | Brocade Communication Systems, Inc. | Virtual write buffers for accelerated memory and storage access |
JP2004302713A (en) * | 2003-03-31 | 2004-10-28 | Hitachi Ltd | Storage system and its control method |
US7210061B2 (en) * | 2003-04-17 | 2007-04-24 | Hewlett-Packard Development, L.P. | Data redundancy for writes using remote storage system cache memory |
US7260737B1 (en) * | 2003-04-23 | 2007-08-21 | Network Appliance, Inc. | System and method for transport-level failover of FCP devices in a cluster |
US7181439B1 (en) * | 2003-04-25 | 2007-02-20 | Network Appliance, Inc. | System and method for transparently accessing a virtual disk using a file-based protocol |
US7523201B2 (en) * | 2003-07-14 | 2009-04-21 | Network Appliance, Inc. | System and method for optimized lun masking |
US7467191B1 (en) * | 2003-09-26 | 2008-12-16 | Network Appliance, Inc. | System and method for failover using virtual ports in clustered systems |
US7590807B2 (en) * | 2003-11-03 | 2009-09-15 | Netapp, Inc. | System and method for record retention date in a write once read many storage system |
US7340639B1 (en) * | 2004-01-08 | 2008-03-04 | Network Appliance, Inc. | System and method for proxying data access commands in a clustered storage system |
US7409494B2 (en) * | 2004-04-30 | 2008-08-05 | Network Appliance, Inc. | Extension of write anywhere file system layout |
US7251722B2 (en) * | 2004-05-11 | 2007-07-31 | Mistletoe Technologies, Inc. | Semantic processor storage server architecture |
US7707618B1 (en) * | 2004-05-28 | 2010-04-27 | Netapp, Inc. | System and method for implementing access controls using file protocol rule sets |
US7260678B1 (en) * | 2004-10-13 | 2007-08-21 | Network Appliance, Inc. | System and method for determining disk ownership model |
-
2005
- 2005-04-29 US US11/118,299 patent/US8073899B2/en active Active
- 2005-11-21 WO PCT/US2005/042173 patent/WO2006118610A2/en active Application Filing
- 2005-11-21 EP EP05851937A patent/EP1880529A2/en not_active Withdrawn
-
2008
- 2008-02-11 US US12/029,264 patent/US8612481B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040139145A1 (en) * | 2000-12-21 | 2004-07-15 | Bar-Or Gigy | Method and apparatus for scalable distributed storage |
US20040205143A1 (en) * | 2003-02-07 | 2004-10-14 | Tetsuya Uemura | Network storage virtualization method and system |
WO2005029251A2 (en) * | 2003-09-15 | 2005-03-31 | Neopath Networks, Inc. | Enabling proxy services using referral mechanisms |
Also Published As
Publication number | Publication date |
---|---|
US8073899B2 (en) | 2011-12-06 |
EP1880529A2 (en) | 2008-01-23 |
US20060248047A1 (en) | 2006-11-02 |
WO2006118610A2 (en) | 2006-11-09 |
US8612481B2 (en) | 2013-12-17 |
US20080133852A1 (en) | 2008-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2006118610A3 (en) | Systems and method for proxying data access commands in a storage system cluster | |
US11068362B2 (en) | High-availability cluster architecture and protocol | |
WO2008092051A3 (en) | Systems and method for preserving transport layer protocol options | |
WO2003085892A3 (en) | Methods for communication in a multi-cluster network, device for connection to a network of clusters and bridge for connecting clusters | |
WO2007142866A3 (en) | Context-aware migration of communication session | |
WO2007021483A3 (en) | Split termination for secure communication protocols | |
WO2010042609A3 (en) | Architecture and two-layered protocol for real-time location-aware applications | |
WO2007136621A3 (en) | Mobile router with session proxy | |
WO2007008856A3 (en) | Unified architecture for remote network access | |
AU2003262054A1 (en) | Spatial position sharing system, data sharing system, network game system, and network game client | |
WO2002076065A3 (en) | Generic external proxy | |
WO2007106791A3 (en) | Peer to peer inbound contact center | |
EP2267942A3 (en) | Systems and methods of handling non-http client or server push on http vserver | |
WO2007080558A3 (en) | Communications network system and methods for using same | |
WO2009055185A3 (en) | Maintaining multiple, simultaneous wireless network connections using a single radio | |
WO2007047554A3 (en) | System and method for routing and communicating in a heterogeneous network environment | |
WO2007015892A8 (en) | System and method for optimizing communications between session border controllers and endpoints in network environment | |
WO2006100684A3 (en) | System and method for detecting a proxy between a client and a server | |
WO2008013642A3 (en) | Method and apparatus for a single chassis communication server with connection-specific interfaces | |
WO2008058254A3 (en) | Network traffic controller (ntc) | |
CA2761983A1 (en) | Method and apparatus to permit data transmission to traverse firewalls | |
WO2007007320A3 (en) | Method and system for increasing popularity of content items shared over peer-to-peer networks | |
WO2008065531A3 (en) | Communication system | |
CA2645274A1 (en) | Peer to peer gateway | |
CN106603352B (en) | System and method for managing load balance of smart home user and application server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
REEP | Request for entry into the european phase |
Ref document number: 2005851937 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005851937 Country of ref document: EP |
|
NENP | Non-entry into the national phase |
Ref country code: RU |
|
WWP | Wipo information: published in national office |
Ref document number: 2005851937 Country of ref document: EP |