U-Net: a user-level network interface for parallel and distributed computing
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
The distributed V kernel and its performance for diskless workstations
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
The SUN workstation architecture
The SUN workstation architecture
Integrated hardware/software design of a high performance network interface
Integrated hardware/software design of a high performance network interface
Bigtable: a distributed storage system for structured data
OSDI '06 Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation - Volume 7
Dynamo: amazon's highly available key-value store
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles
MapReduce: simplified data processing on large clusters
Communications of the ACM - 50th anniversary issue: 1958 - 2008
OpenFlow: enabling innovation in campus networks
ACM SIGCOMM Computer Communication Review
PNUTS: Yahoo!'s hosted data serving platform
Proceedings of the VLDB Endowment
ELI: bare-metal performance for I/O virtualization
ASPLOS XVII Proceedings of the seventeenth international conference on Architectural Support for Programming Languages and Operating Systems
A guided tour of data-center networking
Communications of the ACM
A Guided Tour through Data-center Networking
Queue - Networks
Chronos: predictable low latency for data center applications
Proceedings of the Third ACM Symposium on Cloud Computing
Elastic online analytical processing on RAMCloud
Proceedings of the 16th International Conference on Extending Database Technology
Bobtail: avoiding long tails in the cloud
nsdi'13 Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation
Thin servers with smart pipes: designing SoC accelerators for memcached
Proceedings of the 40th Annual International Symposium on Computer Architecture
The case for tiny tasks in compute clusters
HotOS'13 Proceedings of the 14th USENIX conference on Hot Topics in Operating Systems
New wine in old skins: the case for distributed operating systems in the data center
Proceedings of the 4th Asia-Pacific Workshop on Systems
The brewing storm in cloud gaming: a measurement study on cloud to end-user latency
Proceedings of the 11th Annual Workshop on Network and Systems Support for Games
Small is better: avoiding latency traps in virtualized data centers
Proceedings of the 4th annual Symposium on Cloud Computing
On limitations of network acceleration
Proceedings of the ninth ACM conference on Emerging networking experiments and technologies
Network support for resource disaggregation in next-generation datacenters
Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks
Proceedings of the 19th international conference on Architectural support for programming languages and operating systems
System performance evaluation by combining RTC and VHDL simulation: A case study on NICs
Journal of Systems Architecture: the EUROMICRO Journal
SENIC: scalable NIC for end-host rate limiting
NSDI'14 Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation
Hi-index | 0.02 |
The operating systems community has ignored network latency for too long. In the past, speed-of-light delays in wide area networks and unoptimized network hard-ware have made sub-100µs round-trip times impossible. However, in the next few years datacenters will be deployed with low-latency Ethernet. Without the burden of propagation delays in the datacenter campus and network delays in the Ethernet devices, it will be up to us to finish the job and see this benefit through to applications. We argue that OS researchers must lead the charge in rearchitecting systems to push the boundaries of low-latency datacenter communication. 5-10µs remote procedure calls are possible in the short term - two orders of magnitude better than today. In the long term, moving the network interface on to the CPU core will make 1µs times feasible.