Nothing Special   »   [go: up one dir, main page]

Shivam et al., 2001 - Google Patents

EMP: Zero-copy OS-bypass NIC-driven Gigabit Ethernet message passing

Shivam et al., 2001

View PDF
Document ID
13028512698017903799
Author
Shivam P
Wyckoff P
Panda D
Publication year
Publication venue
Proceedings of the 2001 ACM/IEEE conference on Supercomputing

External Links

Snippet

Modern interconnects like Myrinet and Gigabit Ethernet offer Gb/s speeds which has put the onus of reducing the communication latency on messaging software. This has led to the development of OS bypass protocols which removed the kernel from the critical path and …
Continue reading at www.cs.northwestern.edu (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogramme communication; Intertask communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Application independent communication protocol aspects or techniques in packet data networks
    • H04L69/16Transmission control protocol/internet protocol [TCP/IP] or user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • H04L69/162Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL 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 programme unit and a register, e.g. for a simultaneous processing of several programmes
    • G06F15/163Interprocessor communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Application independent communication protocol aspects or techniques in packet data networks
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32High level architectural aspects of 7-layer open systems interconnection [OSI] type protocol stacks
    • H04L69/322Aspects of intra-layer communication protocols among peer entities or protocol data unit [PDU] definitions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Application independent communication protocol aspects or techniques in packet data networks
    • H04L69/16Transmission control protocol/internet protocol [TCP/IP] or user datagram protocol [UDP]
    • H04L69/163Adaptation of TCP data exchange control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Application independent communication protocol aspects or techniques in packet data networks
    • H04L69/12Protocol engines, e.g. VLSIs or transputers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Queuing arrangements
    • H04L49/9047Buffer pool
    • H04L49/9052Buffer pool with buffers of different sizes
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Programme control for peripheral devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic regulation in packet switching networks
    • H04L47/10Flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network-specific arrangements or communication protocols supporting networked applications
    • H04L67/10Network-specific arrangements or communication protocols supporting networked applications in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L29/00Arrangements, apparatus, circuits or systems, not covered by a single one of groups H04L1/00 - H04L27/00 contains provisionally no documents
    • H04L29/02Communication control; Communication processing contains provisionally no documents
    • H04L29/06Communication control; Communication processing contains provisionally no documents characterised by a protocol

Similar Documents

Publication Publication Date Title
Shivam et al. EMP: Zero-copy OS-bypass NIC-driven Gigabit Ethernet message passing
Prylli et al. BIP: a new protocol designed for high performance networking on myrinet
Dubnicki et al. Design and implementation of virtual memory-mapped communication on myrinet
US8769036B2 (en) Direct sending and asynchronous transmission for RDMA software implementations
US8458280B2 (en) Apparatus and method for packet transmission over a high speed network supporting remote direct memory access operations
Chun et al. Virtual network transport protocols for Myrinet
Buonadonna et al. Queue pair IP: a hybrid architecture for system area networks
Balaji et al. High performance user level sockets over Gigabit Ethernet
Shalev et al. {IsoStack—Highly} Efficient Network Processing on Dedicated Cores
Freimuth et al. Server Network Scalability and TCP Offload.
Balaji et al. Sockets vs rdma interface over 10-gigabit networks: An in-depth analysis of the memory traffic bottleneck
US20160285971A1 (en) Network Storage Protocol and Adaptive Batching Apparatuses, Methods, and Systems
Wun et al. Network I/O acceleration in heterogeneous multicore processors
Goglin High-performance message-passing over generic Ethernet hardware with Open-MX
Brecht et al. Evaluating network processing efficiency with processor partitioning and asynchronous i/o
Gilfeather et al. Modeling protocol offload for message-oriented communication
Dalessandro et al. A performance analysis of the ammasso rdma enabled ethernet adapter and its iwarp api
Shalev et al. Loosely coupled tcp acceleration architecture
Banikazemi et al. Implementing efficient MPI on LAPI for IBM RS/6000 SP systems: Experiences and performance evaluation
Banikazemi et al. Design alternatives for virtual interface architecture and an implementation on IBM netfinity NT cluster
Balaji et al. Supporting iWARP compatibility and features for regular network adapters
Carrera et al. Press: A clustered server based on user-level communication
Cohen A performance analysis of 4X InfiniBand data transfer operations
Baker et al. Via communication performance on a gigabit ethernet cluster
Swanson et al. Low latency workstation cluster communications using sender-based protocols