WO2008137047A3 - Method and apparatus for offloading network processes in a computer storage system - Google Patents
Method and apparatus for offloading network processes in a computer storage system Download PDFInfo
- Publication number
- WO2008137047A3 WO2008137047A3 PCT/US2008/005645 US2008005645W WO2008137047A3 WO 2008137047 A3 WO2008137047 A3 WO 2008137047A3 US 2008005645 W US2008005645 W US 2008005645W WO 2008137047 A3 WO2008137047 A3 WO 2008137047A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- module
- storage system
- local
- network processes
- file system
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/18—Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
Abstract
A system and method for offloading network processes from main processors of a storage system and performing them on parallel processing modules. Embodiments of the present invention improve performance of a clustered storage system by performing certain network processes in an accelerator module of a storage system node. The accelerator module receives multi-protocol protocol data units (PDUs) from a network interface, performs protocol operations on the PDUs to form file system requests and passes the file system requests to a local D-module. If a file system request is directed to a non-local D-module in the cluster, the accelerator module repackages the request for transmission to the appropriate D-module and passes it back to network without using local D-module processing resources or passing data over the system bus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP08754184A EP2140662A2 (en) | 2007-04-30 | 2008-04-30 | Method and apparatus for offloading network processes in a computer storage system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US91481907P | 2007-04-30 | 2007-04-30 | |
US60/914,819 | 2007-04-30 |
Publications (3)
Publication Number | Publication Date |
---|---|
WO2008137047A2 WO2008137047A2 (en) | 2008-11-13 |
WO2008137047A3 true WO2008137047A3 (en) | 2009-01-08 |
WO2008137047A8 WO2008137047A8 (en) | 2009-04-16 |
Family
ID=39870533
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2008/005645 WO2008137047A2 (en) | 2007-04-30 | 2008-04-30 | Method and apparatus for offloading network processes in a computer storage system |
Country Status (3)
Country | Link |
---|---|
US (2) | US7937474B2 (en) |
EP (1) | EP2140662A2 (en) |
WO (1) | WO2008137047A2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008137047A2 (en) * | 2007-04-30 | 2008-11-13 | Netapp, Inc. | Method and apparatus for offloading network processes in a computer storage system |
US8090832B1 (en) * | 2007-04-30 | 2012-01-03 | Netapp, Inc. | Method and apparatus for allocating network protocol operation resources |
US8572251B2 (en) | 2008-11-26 | 2013-10-29 | Microsoft Corporation | Hardware acceleration for remote desktop protocol |
CN102341777B (en) | 2009-06-26 | 2014-09-10 | 株式会社日立制作所 | Storage system and controlling methods for the same |
US10606661B2 (en) * | 2017-12-15 | 2020-03-31 | Rubrik, Inc. | On-demand provisioning of customized developer environments |
TWI710909B (en) * | 2018-09-28 | 2020-11-21 | 普安科技股份有限公司 | Storage system architecture with a plurality of data storage subsystems each having a compatible module, and a method thereof |
US11922297B2 (en) * | 2020-04-01 | 2024-03-05 | Vmware, Inc. | Edge AI accelerator service |
CN112667579B (en) * | 2020-12-30 | 2023-07-28 | 杭州趣链科技有限公司 | File storage method, device, equipment and storage medium |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050278382A1 (en) * | 2004-05-28 | 2005-12-15 | Network Appliance, Inc. | Method and apparatus for recovery of a current read-write unit of a file system |
WO2006124911A2 (en) * | 2005-05-18 | 2006-11-23 | Ibrix, Inc. | Balanced computer architecture |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4943932A (en) * | 1986-11-25 | 1990-07-24 | Cimflex Teknowledge Corporation | Architecture for composing computational modules uniformly across diverse developmental frameworks |
US20060047850A1 (en) * | 2004-08-31 | 2006-03-02 | Singh Bhasin Harinder P | Multi-chassis, multi-path storage solutions in storage area networks |
US7516214B2 (en) * | 2004-08-31 | 2009-04-07 | Emc Corporation | Rules engine for managing virtual logical units in a storage network |
JP4441362B2 (en) * | 2004-09-10 | 2010-03-31 | 株式会社日立製作所 | Port assignment apparatus and port assignment method |
JP2006270303A (en) * | 2005-03-23 | 2006-10-05 | Hitachi Ltd | Method and device of controlling communication, and storage medium which records communication control program |
US20080126599A1 (en) * | 2006-08-28 | 2008-05-29 | Chung-Yu Wei | Iscsi target apparatus that does not require creating a buffer in the user space and related method thereof |
US20080065835A1 (en) * | 2006-09-11 | 2008-03-13 | Sun Microsystems, Inc. | Offloading operations for maintaining data coherence across a plurality of nodes |
WO2008137047A2 (en) * | 2007-04-30 | 2008-11-13 | Netapp, Inc. | Method and apparatus for offloading network processes in a computer storage system |
-
2008
- 2008-04-30 WO PCT/US2008/005645 patent/WO2008137047A2/en active Application Filing
- 2008-04-30 US US12/112,522 patent/US7937474B2/en active Active
- 2008-04-30 EP EP08754184A patent/EP2140662A2/en not_active Withdrawn
-
2011
- 2011-02-28 US US13/036,530 patent/US8185633B1/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050278382A1 (en) * | 2004-05-28 | 2005-12-15 | Network Appliance, Inc. | Method and apparatus for recovery of a current read-write unit of a file system |
WO2006124911A2 (en) * | 2005-05-18 | 2006-11-23 | Ibrix, Inc. | Balanced computer architecture |
Also Published As
Publication number | Publication date |
---|---|
US8185633B1 (en) | 2012-05-22 |
WO2008137047A2 (en) | 2008-11-13 |
US20080320142A1 (en) | 2008-12-25 |
EP2140662A2 (en) | 2010-01-06 |
US7937474B2 (en) | 2011-05-03 |
WO2008137047A8 (en) | 2009-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2008137047A8 (en) | Method and apparatus for offloading network processes in a computer storage system | |
US20200374288A1 (en) | Block chain-based multi-chain management method and system, electronic device, and storage medium | |
CN110856018B (en) | Rapid transcoding method and system in monitoring system based on cloud computing | |
US9495308B2 (en) | Offloading of computation for rack level servers and corresponding methods and systems | |
WO2010090650A3 (en) | Request routing based on class | |
ATE542178T1 (en) | OFFLOAD STACK FOR NETWORK, BLOCK AND FILE INPUT AND OUTPUT | |
US20140089500A1 (en) | Load distribution in data networks | |
US20130125251A1 (en) | Mobile Device Peripherals Management System and Multi-Data Stream Technology (MdS) | |
US20180248934A1 (en) | Method and System for a Scheduled Map Executor | |
US8266504B2 (en) | Dynamic monitoring of ability to reassemble streaming data across multiple channels based on history | |
US20140358869A1 (en) | System and method for accelerating mapreduce operation | |
WO2012064856A3 (en) | Methods for reducing latency in network connections and systems thereof | |
US20150370749A1 (en) | Server system | |
WO2017003598A1 (en) | Malware detection using a digital certificate | |
CN104735077A (en) | Method for realizing efficient user datagram protocol (UDP) concurrence through loop buffers and loop queue | |
US9665531B2 (en) | Performing synchronized collective operations over multiple process groups | |
CN103116655A (en) | Clustered data query method, client side and system | |
WO2008005793A3 (en) | Systems and methods for processing data packets using a multi-core abstraction layer (mcal) | |
US10326824B2 (en) | Method and system for iterative pipeline | |
US10320616B2 (en) | Method and a system for sideband server management | |
US8112633B1 (en) | Server side verification of digital signatures in streaming environments | |
CN106803841A (en) | The read method of message queue data, device and distributed data-storage system | |
CN104156663A (en) | Hardware virtual port and processor system | |
WO2017112271A1 (en) | Protected data collection in a multi-node network | |
US20170063972A1 (en) | System and method for avoiding proxy connection latency |
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: 08754184 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2008754184 Country of ref document: EP |