The high performance, low cost, and flexibility of commodity hardware systems make them appealing for network processing applications. However, the standard software architecture of such systems imposes significant limitations. At high rates (e.g., Gigabit Ethernet) and small frame sizes (64 byte) each frame must be processed in less than 672 ns. System calls, synchronization, and memory latencies can dominate this processing time. Despite significant effort to remove this overhead, we are aware of no general purpose mechanism that can handle this load on commodity hardware. This paper describes the frame-shared-memory architecture (FShm), a general-purpose software architecture for processing network frames on commodity multiprocessor hard...
Exponential link bandwidth increase over the past decade has sparked off interest in increasingly co...
This paper reports our experience implementing the Blizzard fine-grain distributed shared memory sys...
It is a common belief that using a virtual machine for portable executions of data-plane packet-proc...
Network processors provide an economical programmable platform to handle the high throughput and fra...
This paper explores the hardware and software mech-anisms necessary for an efficient programmable 10...
This research reports on the design and implementation of FRAME: an embedded hardware network proces...
The NetCOPE framework has proven itself as a viable framework for rapid development of hardware acce...
Two important questions in high-speed networking are firstly, how to provide GbitJs networking at lo...
We have designed and implemented a new operating system facility for I/O buffer management and data ...
The increased performance and cost-efficiency of modern multi-core architectures allows for packet p...
This paper presents the implementation of a system called Net* that provides a parallel programming ...
Packet processing is the enabling technology of networked information systems such as the Internet ...
Abstract — The communication network is analogous to the neural system of the human body for any emb...
and the difficulties encountered when moving the system from a Unix-based\Lambda kernel on the VAX t...
In this paper, an FPGA based FIFO with efficient memory management is proposed, which allows fast fo...
Exponential link bandwidth increase over the past decade has sparked off interest in increasingly co...
This paper reports our experience implementing the Blizzard fine-grain distributed shared memory sys...
It is a common belief that using a virtual machine for portable executions of data-plane packet-proc...
Network processors provide an economical programmable platform to handle the high throughput and fra...
This paper explores the hardware and software mech-anisms necessary for an efficient programmable 10...
This research reports on the design and implementation of FRAME: an embedded hardware network proces...
The NetCOPE framework has proven itself as a viable framework for rapid development of hardware acce...
Two important questions in high-speed networking are firstly, how to provide GbitJs networking at lo...
We have designed and implemented a new operating system facility for I/O buffer management and data ...
The increased performance and cost-efficiency of modern multi-core architectures allows for packet p...
This paper presents the implementation of a system called Net* that provides a parallel programming ...
Packet processing is the enabling technology of networked information systems such as the Internet ...
Abstract — The communication network is analogous to the neural system of the human body for any emb...
and the difficulties encountered when moving the system from a Unix-based\Lambda kernel on the VAX t...
In this paper, an FPGA based FIFO with efficient memory management is proposed, which allows fast fo...
Exponential link bandwidth increase over the past decade has sparked off interest in increasingly co...
This paper reports our experience implementing the Blizzard fine-grain distributed shared memory sys...
It is a common belief that using a virtual machine for portable executions of data-plane packet-proc...