WO2005099375A3 - System and method for placement of rdma payload into application memory of a processor system - Google Patents
System and method for placement of rdma payload into application memory of a processor system Download PDFInfo
- Publication number
- WO2005099375A3 WO2005099375A3 PCT/US2005/011272 US2005011272W WO2005099375A3 WO 2005099375 A3 WO2005099375 A3 WO 2005099375A3 US 2005011272 W US2005011272 W US 2005011272W WO 2005099375 A3 WO2005099375 A3 WO 2005099375A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- placement
- network
- payload
- ddp
- memory
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/10—Address translation
- G06F12/1081—Address translation for peripheral access to main memory, e.g. direct memory access [DMA]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US55955704P | 2004-04-05 | 2004-04-05 | |
US60/559,557 | 2004-04-05 | ||
US10/916,126 | 2004-08-11 | ||
US10/916,126 US20060067346A1 (en) | 2004-04-05 | 2004-08-11 | System and method for placement of RDMA payload into application memory of a processor system |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2005099375A2 WO2005099375A2 (en) | 2005-10-27 |
WO2005099375A3 true WO2005099375A3 (en) | 2007-12-21 |
Family
ID=35150420
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2005/011272 WO2005099375A2 (en) | 2004-04-05 | 2005-04-05 | System and method for placement of rdma payload into application memory of a processor system |
Country Status (2)
Country | Link |
---|---|
US (1) | US20060067346A1 (en) |
WO (1) | WO2005099375A2 (en) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7526574B2 (en) * | 2004-04-21 | 2009-04-28 | International Business Machines Corporation | Method for communicating data transfer requests between data transfer protocols |
US7761529B2 (en) * | 2004-06-30 | 2010-07-20 | Intel Corporation | Method, system, and program for managing memory requests by devices |
US7779081B2 (en) * | 2004-07-16 | 2010-08-17 | International Business Machines Corporation | Method, system, and program for forwarding messages between nodes |
US20060101225A1 (en) * | 2004-11-08 | 2006-05-11 | Eliezer Aloni | Method and system for a multi-stream tunneled marker-based protocol data unit aligned protocol |
US20060193318A1 (en) * | 2005-02-28 | 2006-08-31 | Sriram Narasimhan | Method and apparatus for processing inbound and outbound quanta of data |
US7693145B2 (en) * | 2005-02-28 | 2010-04-06 | Hewlett-Packard Development Company, L.P. | Method and apparatus for direct reception of inbound data |
US7647436B1 (en) * | 2005-04-29 | 2010-01-12 | Sun Microsystems, Inc. | Method and apparatus to interface an offload engine network interface with a host machine |
US8037154B2 (en) * | 2005-05-19 | 2011-10-11 | International Business Machines Corporation | Asynchronous dual-queue interface for use in network acceleration architecture |
US7735099B1 (en) * | 2005-12-23 | 2010-06-08 | Qlogic, Corporation | Method and system for processing network data |
US7710968B2 (en) * | 2006-05-11 | 2010-05-04 | Intel Corporation | Techniques to generate network protocol units |
US7817634B2 (en) * | 2006-06-30 | 2010-10-19 | Intel Corporation | Network with a constrained usage model supporting remote direct memory access |
US7743181B2 (en) * | 2007-07-09 | 2010-06-22 | Intel Corporation | Quality of service (QoS) processing of data packets |
US7895463B2 (en) * | 2007-08-28 | 2011-02-22 | Cisco Technology, Inc. | Redundant application network appliances using a low latency lossless interconnect link |
US20090077268A1 (en) * | 2007-09-14 | 2009-03-19 | International Business Machines Corporation | Low Latency Multicast for Infiniband Host Channel Adapters |
US7899050B2 (en) | 2007-09-14 | 2011-03-01 | International Business Machines Corporation | Low latency multicast for infiniband® host channel adapters |
US8265092B2 (en) * | 2007-09-14 | 2012-09-11 | International Business Machines Corporation | Adaptive low latency receive queues |
US20090288104A1 (en) * | 2008-05-19 | 2009-11-19 | Rohati Systems, Inc. | Extensibility framework of a network element |
US8094560B2 (en) * | 2008-05-19 | 2012-01-10 | Cisco Technology, Inc. | Multi-stage multi-core processing of network packets |
US8677453B2 (en) * | 2008-05-19 | 2014-03-18 | Cisco Technology, Inc. | Highly parallel evaluation of XACML policies |
US8667556B2 (en) * | 2008-05-19 | 2014-03-04 | Cisco Technology, Inc. | Method and apparatus for building and managing policies |
US20100070471A1 (en) * | 2008-09-17 | 2010-03-18 | Rohati Systems, Inc. | Transactional application events |
US8019826B2 (en) * | 2008-09-29 | 2011-09-13 | Cisco Technology, Inc. | Reliable reception of messages written via RDMA using hashing |
US9176899B2 (en) * | 2012-12-19 | 2015-11-03 | International Business Machines Corporation | Communication protocol placement into switch memory |
US9218314B2 (en) | 2013-02-01 | 2015-12-22 | International Business Machines Corporation | Boosting remote direct memory access performance using cryptographic hash based approach |
US9336166B1 (en) * | 2013-05-30 | 2016-05-10 | Emc Corporation | Burst buffer appliance with operating system bypass functionality to facilitate remote direct memory access |
US9348535B1 (en) * | 2014-03-07 | 2016-05-24 | Google Inc. | Compression format designed for a very fast decompressor |
US10320918B1 (en) * | 2014-12-17 | 2019-06-11 | Xilinx, Inc. | Data-flow architecture for a TCP offload engine |
US9860189B2 (en) * | 2015-04-30 | 2018-01-02 | Dell Products Lp | Systems and methods to enable network communications for management controllers |
US10509764B1 (en) | 2015-06-19 | 2019-12-17 | Amazon Technologies, Inc. | Flexible remote direct memory access |
US10652320B2 (en) | 2017-02-21 | 2020-05-12 | Microsoft Technology Licensing, Llc | Load balancing in distributed computing systems |
US10614356B2 (en) * | 2017-04-24 | 2020-04-07 | International Business Machines Corporation | Local multicast in single-host multi-GPU machine for distributed deep learning systems |
CN109391522B (en) * | 2017-08-14 | 2021-04-20 | 华为技术有限公司 | RDMA-based network traffic determination method, forwarding device, analysis server, and storage medium |
WO2019140556A1 (en) * | 2018-01-16 | 2019-07-25 | 华为技术有限公司 | Message transmission method and apparatus |
US11394814B2 (en) * | 2020-05-20 | 2022-07-19 | Alibaba Group Holding Limited | Path control by end hosts in networks |
US11620254B2 (en) * | 2020-06-03 | 2023-04-04 | International Business Machines Corporation | Remote direct memory access for container-enabled networks |
US11668590B2 (en) | 2020-11-11 | 2023-06-06 | Alibaba Group Holding Limited | System and method for fiber sensing |
US11336376B1 (en) | 2021-01-29 | 2022-05-17 | Alibaba Group Holding Limited | Flexible switch solution based on co-packaged optics |
US11630261B2 (en) | 2021-04-29 | 2023-04-18 | Alibaba Singapore Holding Private Limited | Co-packaged optics switch solution based on analog optical engines |
CN113553279B (en) * | 2021-07-30 | 2023-04-07 | 中科计算技术西部研究院 | RDMA communication acceleration set communication method and system |
CN115396387B (en) * | 2022-08-30 | 2024-04-12 | 上海航天电子通讯设备研究所 | Data recording method, device, equipment and storage medium based on VxWorks message queue |
CN115129621B (en) * | 2022-09-01 | 2022-12-02 | 珠海星云智联科技有限公司 | Memory management method, device, medium and memory management module |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040049600A1 (en) * | 2002-09-05 | 2004-03-11 | International Business Machines Corporation | Memory management offload for RDMA enabled network adapters |
US20040193833A1 (en) * | 2003-03-27 | 2004-09-30 | Kathryn Hampton | Physical mode addressing |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5249271A (en) * | 1990-06-04 | 1993-09-28 | Emulex Corporation | Buffer memory data flow controller |
US5404488A (en) * | 1990-09-26 | 1995-04-04 | Lotus Development Corporation | Realtime data feed engine for updating an application with the most currently received data from multiple data feeds |
US5860149A (en) * | 1995-06-07 | 1999-01-12 | Emulex Corporation | Memory buffer system using a single pointer to reference multiple associated data |
US6034963A (en) * | 1996-10-31 | 2000-03-07 | Iready Corporation | Multiple network protocol encoder/decoder and data processor |
US6427173B1 (en) * | 1997-10-14 | 2002-07-30 | Alacritech, Inc. | Intelligent network interfaced device and system for accelerated communication |
US6434620B1 (en) * | 1998-08-27 | 2002-08-13 | Alacritech, Inc. | TCP/IP offload network interface device |
US6470415B1 (en) * | 1999-10-13 | 2002-10-22 | Alacritech, Inc. | Queue system involving SRAM head, SRAM tail and DRAM body |
US6226680B1 (en) * | 1997-10-14 | 2001-05-01 | Alacritech, Inc. | Intelligent network interface system method for protocol processing |
US6389479B1 (en) * | 1997-10-14 | 2002-05-14 | Alacritech, Inc. | Intelligent network interface device and system for accelerated communication |
US6427171B1 (en) * | 1997-10-14 | 2002-07-30 | Alacritech, Inc. | Protocol processing stack for use with intelligent network interface device |
US6047339A (en) * | 1997-10-27 | 2000-04-04 | Emulex Corporation | Buffering data that flows between buses operating at different frequencies |
US7342897B1 (en) * | 1999-08-07 | 2008-03-11 | Cisco Technology, Inc. | Network verification tool |
US6857018B2 (en) * | 2000-07-31 | 2005-02-15 | Dongyi Jiang | System, method and computer software products for network firewall fast policy look-up |
US7266079B2 (en) * | 2000-09-18 | 2007-09-04 | Broadcom Corporation | Dynamic network load balancing over heterogeneous link speed |
US8244890B2 (en) * | 2002-03-08 | 2012-08-14 | Broadcom Corporation | System and method for handling transport protocol segments |
JP4406604B2 (en) * | 2002-06-11 | 2010-02-03 | アシシュ エイ パンドヤ | High performance IP processor for TCP / IP, RDMA, and IP storage applications |
US6735647B2 (en) * | 2002-09-05 | 2004-05-11 | International Business Machines Corporation | Data reordering mechanism for high performance networks |
US6721806B2 (en) * | 2002-09-05 | 2004-04-13 | International Business Machines Corporation | Remote direct memory access enabled network interface controller switchover and switchback support |
US7287131B1 (en) * | 2003-03-21 | 2007-10-23 | Sun Microsystems, Inc. | Method and apparatus for implementing a fully dynamic lock-free hash table |
US7012918B2 (en) * | 2003-03-24 | 2006-03-14 | Emulex Design & Manufacturing Corporation | Direct data placement |
US6988180B2 (en) * | 2003-09-29 | 2006-01-17 | Microsoft Corporation | Method and apparatus for lock-free, non-blocking hash table |
US7543037B2 (en) * | 2003-12-02 | 2009-06-02 | International Business Machines Corporation | RDMA completion and retransmit system and method |
US6996070B2 (en) * | 2003-12-05 | 2006-02-07 | Alacritech, Inc. | TCP/IP offload device with reduced sequential processing |
US7383483B2 (en) * | 2003-12-11 | 2008-06-03 | International Business Machines Corporation | Data transfer error checking |
US20050129039A1 (en) * | 2003-12-11 | 2005-06-16 | International Business Machines Corporation | RDMA network interface controller with cut-through implementation for aligned DDP segments |
US7912979B2 (en) * | 2003-12-11 | 2011-03-22 | International Business Machines Corporation | In-order delivery of plurality of RDMA messages |
-
2004
- 2004-08-11 US US10/916,126 patent/US20060067346A1/en not_active Abandoned
-
2005
- 2005-04-05 WO PCT/US2005/011272 patent/WO2005099375A2/en not_active Application Discontinuation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040049600A1 (en) * | 2002-09-05 | 2004-03-11 | International Business Machines Corporation | Memory management offload for RDMA enabled network adapters |
US20040193833A1 (en) * | 2003-03-27 | 2004-09-30 | Kathryn Hampton | Physical mode addressing |
Non-Patent Citations (1)
Title |
---|
HILLAND ET AL.: "RDMA protocol Verbs Specification (Version 1.0)", 25 April 2003 (2003-04-25), pages 1 - 21, 88 - 126 * |
Also Published As
Publication number | Publication date |
---|---|
WO2005099375A2 (en) | 2005-10-27 |
US20060067346A1 (en) | 2006-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2005099375A3 (en) | System and method for placement of rdma payload into application memory of a processor system | |
WO2007135666A3 (en) | Mac address learning in a distributed bridge | |
WO2005098644A3 (en) | Placement of sharing physical buffer lists in rdma communication | |
AU2003211139A1 (en) | Intelligent network address translator and method for network address translation | |
CN101212391B (en) | Traffic splitting method and device, and service type reporting method and device | |
WO2007024458A3 (en) | Universal out-of-band gateway | |
EP2393254A3 (en) | A signal interface for higher data rates | |
WO2000052879A3 (en) | Method and apparatus for data re-assembly with a high performance network interface | |
WO2000052896A3 (en) | Method and apparatus for managing a network flow in a high performance network interface | |
GB2406467A (en) | Method and apparatus for zero-copy receive buffer management | |
US7213096B2 (en) | Operating a remote USB host controller | |
WO2007142866A3 (en) | Context-aware migration of communication session | |
GB2390506A (en) | An interconnection system | |
AU2002325960A1 (en) | Method and apparatus for storing subscriber data | |
CA2496658A1 (en) | Method, gateway and system for transmitting data between a device in a public network and a device in an internal network | |
EP1341074A3 (en) | A storage system managing data through a wide area network | |
GB2430849A (en) | IP Device Management Server and Network System | |
WO2007143717A3 (en) | Methods, computer readable medium and apparatus for using short addresses in a communication system | |
WO2006105202A3 (en) | Making a payment via financial service provider | |
WO2006050336A3 (en) | Service processor gateway system and appliance | |
WO2006015320A3 (en) | Method and apparatus for a shared i/o network interface controller | |
FI20035218A0 (en) | Configuring the terminal | |
DE60041186D1 (en) | ELEMENT FOR A COMMUNICATION SYSTEM | |
TW200509639A (en) | Security checking program for communication between networks | |
WO2004081725A3 (en) | Communications interchange system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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 KM 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 SM 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 LT 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 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Country of ref document: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: F1205A "NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 69(1) EPC" |