High-bandwidth TCP/IP networking places a significant burden on end hosts. We argue that this issue should be addressed by integrating simple network interface controllers (NICs) more closely with host CPUs, not by pushing additional computation out to the NICs. We present a simple integrated NIC design (SINIC) that is significantly less complex and more flexible than a conventional DMA-descriptor-based NIC but performs as well or better than the conventional NIC when both are integrated onto the processor die. V-SINIC, an extended version of SINIC, provides virtual per-packet registers, enabling packet-level parallel processing while maintaining a FIFO model. V-SINIC also enables deferring the copy of the packet payload on receive, which w...
The networks speed has been advancing rapidly in providing higher transmission rate 10 Gbps and over...
We are building a very high performance 1.2 Gb/s ATM network interface chip called the APIC (ATM Po...
The performance of an OS’s networking stack can be measured by its achieved throughput, CPU utiliza...
This paper proposes new network interface controller (NIC) de-signs that take advantage of integrati...
Modern high-bandwidth networks place a significant strain on host I/O subsystems. However, despite t...
Rate limiting is an important primitive for managing server network resources. Unfortunately, softwa...
We propose FlexNIC, a flexible network DMA interface that can be used by operating systems and appli...
Ethernet continues to be the most widely used network architecture today due to its low cost and bac...
Tech ReportThis paper studies the impact of network interface cards (NICs) on network server perform...
This paper studies the impact of network interface cards (NICs) on network server performance, testi...
Network interface cards (NICs) are fundamental components of modern high-speed networked systems, su...
The Ethernet speed has increased to 40-100 Gbps since the release of IEEE P802.3ba. In this paper, w...
Thesis (Ph.D.)--University of Washington, 2018Data center applications by design rely heavily on net...
In modern day data centers economics is motivating server consolidation. Today, machine virtualizati...
This document describes a new networking subsystem architecture built around a packet classifier exe...
The networks speed has been advancing rapidly in providing higher transmission rate 10 Gbps and over...
We are building a very high performance 1.2 Gb/s ATM network interface chip called the APIC (ATM Po...
The performance of an OS’s networking stack can be measured by its achieved throughput, CPU utiliza...
This paper proposes new network interface controller (NIC) de-signs that take advantage of integrati...
Modern high-bandwidth networks place a significant strain on host I/O subsystems. However, despite t...
Rate limiting is an important primitive for managing server network resources. Unfortunately, softwa...
We propose FlexNIC, a flexible network DMA interface that can be used by operating systems and appli...
Ethernet continues to be the most widely used network architecture today due to its low cost and bac...
Tech ReportThis paper studies the impact of network interface cards (NICs) on network server perform...
This paper studies the impact of network interface cards (NICs) on network server performance, testi...
Network interface cards (NICs) are fundamental components of modern high-speed networked systems, su...
The Ethernet speed has increased to 40-100 Gbps since the release of IEEE P802.3ba. In this paper, w...
Thesis (Ph.D.)--University of Washington, 2018Data center applications by design rely heavily on net...
In modern day data centers economics is motivating server consolidation. Today, machine virtualizati...
This document describes a new networking subsystem architecture built around a packet classifier exe...
The networks speed has been advancing rapidly in providing higher transmission rate 10 Gbps and over...
We are building a very high performance 1.2 Gb/s ATM network interface chip called the APIC (ATM Po...
The performance of an OS’s networking stack can be measured by its achieved throughput, CPU utiliza...