We propose FlexNIC, a flexible network DMA interface that can be used by operating systems and applications alike to reduce packet processing overheads. The re-cent surge of network I/O performance has put enormous pressure on memory and software I/O processing sub-systems. Yet even at high speeds, flexibility in packet handling is still important for security, performance iso-lation, and virtualization. Thus, our proposal moves some of the packet process-ing traditionally done in software to the NIC DMA con-troller, where it can be done flexibly and at high speed. We show how FlexNIC can benefit widely used data cen-ter server applications, such as key-value stores.
There have been many recent proposals to change the network infrastructure in order to meet differen...
Direct Memory Access /DMA / is previously used to transfer data between the main memory of host comp...
Computer networks have changed radically in the last 10 years. Advances in computer networks and eme...
Thesis (Ph.D.)--University of Washington, 2018Data center applications by design rely heavily on net...
High-bandwidth TCP/IP networking places a significant burden on end hosts. We argue that this issue ...
The idea of separating data-path from control, introduced by Software-Defined Networking (SDN), lead...
This paper proposes new network interface controller (NIC) de-signs that take advantage of integrati...
New protocols for the data link and network layer are being proposed to address limitations of curre...
We are building a very high performance 1.2 Gb/s ATM network interface chip called the APIC (ATM Po...
In recent years, network bandwidth has increased at a rapid pace, moving from 10G, to 40G/100G, to 4...
A Network Interface Card (NIC) is used for receiving the packets, processing the packets, passing th...
Ethernet continues to be the most widely used network architecture today due to its low cost and bac...
Computer network devices that implement data-flow monitoring to allow network manage-ment require a ...
In this paper, we present a new architectural concept for network processors called FlexPath NP. The...
Contemporary network stacks are masterpieces of generality, supporting many edge-node and middle-no...
There have been many recent proposals to change the network infrastructure in order to meet differen...
Direct Memory Access /DMA / is previously used to transfer data between the main memory of host comp...
Computer networks have changed radically in the last 10 years. Advances in computer networks and eme...
Thesis (Ph.D.)--University of Washington, 2018Data center applications by design rely heavily on net...
High-bandwidth TCP/IP networking places a significant burden on end hosts. We argue that this issue ...
The idea of separating data-path from control, introduced by Software-Defined Networking (SDN), lead...
This paper proposes new network interface controller (NIC) de-signs that take advantage of integrati...
New protocols for the data link and network layer are being proposed to address limitations of curre...
We are building a very high performance 1.2 Gb/s ATM network interface chip called the APIC (ATM Po...
In recent years, network bandwidth has increased at a rapid pace, moving from 10G, to 40G/100G, to 4...
A Network Interface Card (NIC) is used for receiving the packets, processing the packets, passing th...
Ethernet continues to be the most widely used network architecture today due to its low cost and bac...
Computer network devices that implement data-flow monitoring to allow network manage-ment require a ...
In this paper, we present a new architectural concept for network processors called FlexPath NP. The...
Contemporary network stacks are masterpieces of generality, supporting many edge-node and middle-no...
There have been many recent proposals to change the network infrastructure in order to meet differen...
Direct Memory Access /DMA / is previously used to transfer data between the main memory of host comp...
Computer networks have changed radically in the last 10 years. Advances in computer networks and eme...