High-speed ASIC switches hold great promise for offloading complex packet processing pipelines directly in the highspeed data-plane. Yet, a large variety of today’s packet processing pipelines, including stateful network functions and packet schedulers, require storing some (or all the) packets for short amount of times in a programmatic manner. Such a programmable buffer feature is missing on today’s high-speed ASIC switches. In this work, we present RIBOSOME, a system that extends programmable switches with external memory (to store packets) and external general-purpose packet processing devices such as CPUs or FPGAs (to perform stateful operations). As today’s packet processing devices are bottlenecked by their network interface speeds, ...
Many algorithms for congestion control, scheduling, network measurement, active queue management, an...
ABSTRACT Customizable packet processing is an important aspect of next-generation networks. Packet p...
rajk gt ¢ ieee.org ShareStreams (Scalable Hardware Architectures for Stream Schedulers) is a unified...
High-speed ASIC switches hold great promise for offloading complex packet processing pipelines direc...
In switches and routers, packet processing has been performed in two methods: Hard wired finite stat...
While programmable NICs allow for better scalability to handle growing network workloads, providing ...
Packet processing is the enabling technology of networked information systems such as the Internet ...
Compared to a stateless data plane, a stateful data plane offloads part of state information and con...
Supporting programmable stateful packet forwarding functions in hardware requires a tight balance be...
In recent years, we have witnessed the emergence of high speed packet I/O frameworks, bringing unpre...
In recent years, we have witnessed the emergence of high speed packet I/O frameworks, bringing unpre...
Programmable data plane is a key enabler of Software Defined Networking. By making networking device...
The evolution of network services is closely related to the network technology trend. Originally net...
textThe design of packet processing systems is guided by two requirements: (1) high packet processi...
Summarization: In this paper, we present a Programmable Packet Processing Engine suitable for deep h...
Many algorithms for congestion control, scheduling, network measurement, active queue management, an...
ABSTRACT Customizable packet processing is an important aspect of next-generation networks. Packet p...
rajk gt ¢ ieee.org ShareStreams (Scalable Hardware Architectures for Stream Schedulers) is a unified...
High-speed ASIC switches hold great promise for offloading complex packet processing pipelines direc...
In switches and routers, packet processing has been performed in two methods: Hard wired finite stat...
While programmable NICs allow for better scalability to handle growing network workloads, providing ...
Packet processing is the enabling technology of networked information systems such as the Internet ...
Compared to a stateless data plane, a stateful data plane offloads part of state information and con...
Supporting programmable stateful packet forwarding functions in hardware requires a tight balance be...
In recent years, we have witnessed the emergence of high speed packet I/O frameworks, bringing unpre...
In recent years, we have witnessed the emergence of high speed packet I/O frameworks, bringing unpre...
Programmable data plane is a key enabler of Software Defined Networking. By making networking device...
The evolution of network services is closely related to the network technology trend. Originally net...
textThe design of packet processing systems is guided by two requirements: (1) high packet processi...
Summarization: In this paper, we present a Programmable Packet Processing Engine suitable for deep h...
Many algorithms for congestion control, scheduling, network measurement, active queue management, an...
ABSTRACT Customizable packet processing is an important aspect of next-generation networks. Packet p...
rajk gt ¢ ieee.org ShareStreams (Scalable Hardware Architectures for Stream Schedulers) is a unified...