Conference PaperProgrammable network interfaces provide the potential to extend the functionality of network services but lead to instruction processing overheads when compared to application-specific network interfaces. This paper aims to offset those performance disadvantages by exploiting task-level concurrency in the workload to parallelize the network interface firmware for a programmable controller with two processors. By carefully partitioning the handler procedures that process various events related to the progress of a packet, the system can minimize sharing, achieve load balance, and efficiently utilize on-chip storage. Compared to the uniprocessor firmware released by the manufacturer, the parallelized network interface firmware...
The complexity of operations performed in the data path of today’s Internet has expanded significant...
Summarization: In this paper, we present a Programmable Packet Processing Engine suitable for deep h...
The goal of this project is to study the design and implementation of a new intelligent network inte...
Typical data-intensive embedded applications have large amounts of instruction-level parallelism tha...
Networking servers, such as web servers, have been widely deployed in recent years. While developmen...
Masters ThesisNetworking servers, such as web servers, have been widely deployed in recent years. ...
This paper explores the hardware and software mechanisms necessary for an efficient programmable 10 ...
The architecture of modern computing systems is getting more and more parallel, in order to exploit ...
Clusters of workstations are a popular platform for high-performance computing. For many parallel ap...
Parallel processing has been proposed as a means of improving network protocol throughput. Several d...
The architecture of modern computing systems is getting more and more parallel, in order to exploit ...
We systematically evaluate the performance of five implementations of a single, user-level communica...
One big non-blocking switch is one of the most powerful and pervasive abstractions in datacenter net...
Workstation clusters equipped with high performance in-terconnect having programmable network proces...
Network processors are being asked to perform increasingly complex operations on packets of informat...
The complexity of operations performed in the data path of today’s Internet has expanded significant...
Summarization: In this paper, we present a Programmable Packet Processing Engine suitable for deep h...
The goal of this project is to study the design and implementation of a new intelligent network inte...
Typical data-intensive embedded applications have large amounts of instruction-level parallelism tha...
Networking servers, such as web servers, have been widely deployed in recent years. While developmen...
Masters ThesisNetworking servers, such as web servers, have been widely deployed in recent years. ...
This paper explores the hardware and software mechanisms necessary for an efficient programmable 10 ...
The architecture of modern computing systems is getting more and more parallel, in order to exploit ...
Clusters of workstations are a popular platform for high-performance computing. For many parallel ap...
Parallel processing has been proposed as a means of improving network protocol throughput. Several d...
The architecture of modern computing systems is getting more and more parallel, in order to exploit ...
We systematically evaluate the performance of five implementations of a single, user-level communica...
One big non-blocking switch is one of the most powerful and pervasive abstractions in datacenter net...
Workstation clusters equipped with high performance in-terconnect having programmable network proces...
Network processors are being asked to perform increasingly complex operations on packets of informat...
The complexity of operations performed in the data path of today’s Internet has expanded significant...
Summarization: In this paper, we present a Programmable Packet Processing Engine suitable for deep h...
The goal of this project is to study the design and implementation of a new intelligent network inte...