Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. The IX Operating System: Combining Low Latency, High Throughput, and Efficiency in a Protected Dataplan
 
research article

The IX Operating System: Combining Low Latency, High Throughput, and Efficiency in a Protected Dataplan

Belay, Adam
•
Prekas, George
•
Primorac, Mia
Show more
2016
ACM Transactions on Computer Systems

The conventional wisdom is that aggressive networking requirements, such as high packet rates for small messages and μs-scale tail latency, are best addressed outside the kernel, in a user-level networking stack. We present ix, a dataplane operating system that provides high I/O performance and high resource efficiency while maintaining the protection and isolation benefits of existing kernels. ix uses hardware virtualization to separate management and scheduling functions of the kernel (control plane) from network processing (dataplane). The dataplane architecture builds upon a native, zero-copy API and optimizes for both bandwidth and latency by dedicating hardware threads and networking queues to dataplane instances, processing bounded batches of packets to completion, and eliminating coherence traffic and multicore synchronization. The control plane dynamically adjusts core allocations and voltage/frequency settings to meet service-level objectives. We demonstrate that ix outperforms Linux and a user-space network stack significantly in both throughput and end-to-end latency. Moreover, ix improves the throughput of a widely deployed, key-value store by up to 6.4× and reduces tail latency by more than 2× . With three varying load patterns, the control plane saves 46%--54% of processor energy, and it allows background jobs to run at 35%--47% of their standalone throughput.

  • Files
  • Details
  • Metrics
Type
research article
DOI
10.1145/2997641
Web of Science ID

WOS:000393569100002

Author(s)
Belay, Adam
Prekas, George
Primorac, Mia
Klimovic, Ana
Grossman, Samuel
Kozyrakis, Christos
Bugnion, Edouard  
Date Issued

2016

Publisher

Association for Computing Machinery

Published in
ACM Transactions on Computer Systems
Volume

34

Issue

4

Start page

1

End page

39

Subjects

Virtualization

•

dataplane operating systems

•

latency-critical applica- tions

•

microsecond-scale computing

•

energy-proportionality

•

workload consolidation

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCSL  
Available on Infoscience
December 10, 2016
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/131902
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés