Data center evolution: A tutorial on state of the art, issues, and challenges

K Kant - Computer Networks, 2009 - Elsevier
Data centers form a key part of the infrastructure upon which a variety of information
technology services are built. As data centers continue to grow in size and complexity, it is …

Snap: A microkernel approach to host networking

M Marty, M de Kruijf, J Adriaens, C Alfeld… - Proceedings of the 27th …, 2019 - dl.acm.org
This paper presents our design and experience with a microkernel-inspired approach to
host networking called Snap. Snap is a userspace networking system that supports Google's …

Thin servers with smart pipes: Designing soc accelerators for memcached

K Lim, D Meisner, AG Saidi, P Ranganathan… - ACM SIGARCH …, 2013 - dl.acm.org
Distributed in-memory key-value stores, such as memcached, are central to the scalability of
modern internet services. Current deployments use commodity servers with high-end …

TAS: TCP acceleration as an OS service

A Kaufmann, T Stamler, S Peter, NK Sharma… - Proceedings of the …, 2019 - dl.acm.org
As datacenter network speeds rise, an increasing fraction of server CPU cycles is consumed
by TCP packet processing, in particular for remote procedure calls (RPCs). To free server …

Direct cache access for high bandwidth network I/O

R Huggahalli, R Iyer, S Tetrick - 32nd International Symposium …, 2005 - ieeexplore.ieee.org
Recent I/O technologies such as PCI-Express and 10 Gb Ethernet enable unprecedented
levels of I/O bandwidths in mainstream platforms. However, in traditional architectures …

Method and apparatus for multicast packet reception

DJ Riddoch, MW Porter, SL Pope - US Patent 8,116,312, 2012 - Google Patents
Roughly described, incoming data packets are delivered by the NIC directly to at least two
user level endpoints. In an aspect, only filters that cannot be ambiguous are created in the …

Onload network protocol stacks

SL Pope, DJ Riddoch - US Patent 8,489,761, 2013 - Google Patents
A method for transmitting data by means of a data processing system, the system supporting
an operating system and at least one application and having access to a memory and a …

Method and apparatus for multicast packet reception

DJ Riddoch, MW Porter, SL Pope - US Patent 8,817,784, 2014 - Google Patents
(54) METHOD AND APPARATUS FOR 370/402,412,413,469,390; 709/250, 225,
MULTICAST PACKET RECEPTION 709/246, 236; 713/153, 154; 726/13 See application file …

Counting with tinytable: Every bit counts!

G Einziger, R Friedman - … of the 17th International Conference on …, 2016 - dl.acm.org
Counting Bloom filters (CBF) and their variants are data structures that support membership
or multiplicity queries with a low probabilistic error. Yet, they incur a significant memory …

Architectural breakdown of end-to-end latency in a TCP/IP network

S Larsen, P Sarangam, R Huggahalli… - International journal of …, 2009 - Springer
Abstract Adoption of the 10GbE Ethernet standard as a high performance interconnect has
been impeded by two important performance-oriented considerations:(1) processing …