[PDF][PDF] SoftNIC: A software NIC to augment hardware
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 …
ideal place to incorporate diverse network functionality, such as traffic control, protocol …
Floem: A programming system for {NIC-Accelerated} network applications
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 …
laborious because one has to explore the design space of decisions about data placement …
Loom: Flexible and efficient {NIC} packet scheduling
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 …
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
Embedded real-time devices for monitoring, controlling, and collaboration purposes in cyber–
physical systems are now commonly equipped with IP networking capabilities. However, the …
physical systems are now commonly equipped with IP networking capabilities. However, the …
Your programmable NIC should be a programmable switch
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 …
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 …
advent of Internet-scale services and cloud computing. The trend toward software-based …
[PDF][PDF] Intelligent NIC queue management in the dragonet network stack
Recent network adaptors are equipped with multiple transmit and receive hardware queues
combined with a wide variety of filtering and demultiplexing functionality. Contemporary …
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 …
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 …
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 …
alone will not be able to handle all incoming data without additional assistance from the …