[PDF][PDF] SoftNIC: A software NIC to augment hardware

S Han, K Jang, A Panda, S Palkar… - … , Tech. Rep. UCB …, 2015 - courses.engr.illinois.edu
As the main gateway for network traffic to a server, the network interface card (NIC) is an
ideal place to incorporate diverse network functionality, such as traffic control, protocol …

Floem: A programming system for {NIC-Accelerated} network applications

PM Phothilimthana, M Liu, A Kaufmann… - … USENIX Symposium on …, 2018 - usenix.org
Develo** server applications that offload computation and data to a NIC accelerator is
laborious because one has to explore the design space of decisions about data placement …

Loom: Flexible and efficient {NIC} packet scheduling

B Stephens, A Akella, M Swift - 16th USENIX Symposium on Networked …, 2019 - usenix.org
In multi-tenant cloud data centers, operators need to ensure that competing tenants and
applications are isolated from each other and fairly share limited network resources. With …

Towards a real-time IoT: Approaches for incoming packet processing in cyber–physical systems

I Behnke, C Blumschein, R Danicki, P Wiesner… - Journal of Systems …, 2023 - Elsevier
Embedded real-time devices for monitoring, controlling, and collaboration purposes in cyber–
physical systems are now commonly equipped with IP networking capabilities. However, the …

Your programmable NIC should be a programmable switch

B Stephens, A Akella, MM Swift - … of the 17th ACM Workshop on Hot …, 2018 - dl.acm.org
Today's NICs are becoming programmable (" smart"). To support new network protocols,
services, and offloads, there are NICs today that have on-board FPGAs, embedded …

System design for software packet processing

S Han - 2019 - escholarship.org
The role of software in computer networks has never been more crucial than today, with the
advent of Internet-scale services and cloud computing. The trend toward software-based …

[PDF][PDF] Intelligent NIC queue management in the dragonet network stack

K Kourtis, P Shinde, A Kaufmann… - Proceedings of the 3rd …, 2015 - people.inf.ethz.ch
Recent network adaptors are equipped with multiple transmit and receive hardware queues
combined with a wide variety of filtering and demultiplexing functionality. Contemporary …

[BOOK][B] Programming Abstractions and Synthesis-Aided Compilation for Emerging Computing Platforms

P Phothilimthana - 2018 - search.proquest.com
Today's cutting-edge applications, ranging from wearable devices and embedded medical
sensors to high-performance data centers, put new demands on computer architectures …

[PDF][PDF] End-to-End Considerations in Unification of High-Performance IO

A Trivedi - 2016 - research-collection.ethz.ch
The performance of modern distributed storage and computing frameworks considerably
depends on the IO performance of the many storage and network devices involved …

Rethinking host network stack architecture using a dataflow modeling approach

P Shinde - 2016 - research-collection.ethz.ch
As the gap between the speed of networks and processor cores increases, the software
alone will not be able to handle all incoming data without additional assistance from the …