Network applications often define policies to manage network traffic based on its attributes (e.g., a service chain, valid next-hops, permission flags). These policies match against packets' attributes in switches before being applied. However, the prior works of identifying attributes all incur a high memory cost in the data plane. This paper presents MEME, a scheme that clusters the attributes in packets to reduce the memory usage. MEME also leverages match-action tables and reconfigurable parsers on modern hardware switches to achieve 87.7% lower memory usage, and applies a graph algorithm to achieve 1-2 orders of magnitude faster compilation time than the prior state of the art [12]. These performance gains pave the way for deployment o...
The growth of Internet data coupled with the emergence of interactive Web applications pose unique c...
Recent advances in cluster file systems, network memory, and network-attached disks make it possible...
Networking servers, such as web servers, have been widely deployed in recent years. While developmen...
Memcached is a popular component of modern Web architectures, which allows fast response times-a fun...
© 2017 ACM. Network performance monitoring today is restricted by existing switch support for measur...
Web applications, databases, and many datacenter services rely on in-memory key-value stores to cach...
Memcache is a distributed in-memory data store designed to reduce database load for web applications...
TCP/IP protocol processing has become the dominant overhead in network servers. With the advent of m...
Abstract — The load-balanced switch architecture is a promising way to scale router capacity. We exp...
The Internet routing ecosystem is facing substantial scalability challenges due to continuous, signi...
Enabling communication in the Internet heavily depends on programmable match-action processors. Matc...
Storage workloads are typically heavy-tailed, and a small number of large requests incur a burdensom...
Ethernet continues to be the most widely used network architecture today due to its low cost and bac...
Modern network processors support high levels of parallelism in packet processing by supporting mult...
Abstract — The load-balanced switch architecture is a promis-ing way to scale router capacity. We ex...
The growth of Internet data coupled with the emergence of interactive Web applications pose unique c...
Recent advances in cluster file systems, network memory, and network-attached disks make it possible...
Networking servers, such as web servers, have been widely deployed in recent years. While developmen...
Memcached is a popular component of modern Web architectures, which allows fast response times-a fun...
© 2017 ACM. Network performance monitoring today is restricted by existing switch support for measur...
Web applications, databases, and many datacenter services rely on in-memory key-value stores to cach...
Memcache is a distributed in-memory data store designed to reduce database load for web applications...
TCP/IP protocol processing has become the dominant overhead in network servers. With the advent of m...
Abstract — The load-balanced switch architecture is a promising way to scale router capacity. We exp...
The Internet routing ecosystem is facing substantial scalability challenges due to continuous, signi...
Enabling communication in the Internet heavily depends on programmable match-action processors. Matc...
Storage workloads are typically heavy-tailed, and a small number of large requests incur a burdensom...
Ethernet continues to be the most widely used network architecture today due to its low cost and bac...
Modern network processors support high levels of parallelism in packet processing by supporting mult...
Abstract — The load-balanced switch architecture is a promis-ing way to scale router capacity. We ex...
The growth of Internet data coupled with the emergence of interactive Web applications pose unique c...
Recent advances in cluster file systems, network memory, and network-attached disks make it possible...
Networking servers, such as web servers, have been widely deployed in recent years. While developmen...