[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

<monospace>IDIO</monospace>: Orchestrating Inbound Network Data on Server Processors

Published: 01 January 2021 Publication History

Abstract

Network bandwidth demand in datacenters is doubling every 12 to 15 months. In response to this demand, high-bandwidth network interface cards, each capable of transferring 100s of Gigabits of data per second, are making inroads into the servers of next-generation datacenters. Such unprecedented data delivery rates on server endpoints raise new challenges, as inbound network traffic placement decisions within the memory hierarchy have a direct impact on end-to-end performance. Modern server-class Intel processors leverage DDIO technology to steer all inbound network data into the last-level cache (LLC), regardless of the network traffic&#x2019;s nature. This static data placement policy is suboptimal, both from a performance and an energy efficiency standpoint. In this work, we design <monospace>IDIO</monospace>, a framework that&#x2014;unlike DDIO&#x2014;dynamically decides where to place inbound network traffic within a server&#x2019;s multi-level memory hierarchy. <monospace>IDIO</monospace> dynamically monitors system behavior and distinguishes between different traffic classes to determine and periodically re-evaluate the best placement location for each flow: LLC, mid-level (L2) cache or DRAM. Our results show that <monospace>IDIO</monospace> increases a server&#x2019;s maximum sustainable load by up to <inline-formula><tex-math notation="LaTeX">$\sim$</tex-math><alternatives> <mml:math> <mml:mo>&#x223C;</mml:mo> </mml:math> <inline-graphic xlink:href="alian-ieq1-3044923.gif"/></alternatives></inline-formula>33.3% across various network functions.

References

[1]
Intel data direct I/O technology (Intel DDIO): A primer. Technical report.
[2]
iPerf: The ultimate speed test tool for TCP, UDP and SCTP.
[3]
L3 forwarding with access control sample application. [Online]. Available: https://doc.dpdk.org/guides/sample_app_ug/l3_forward_access_ctrl.html
[4]
R. Durner, C. Sieber, and W. Kellerer, “Towards reducing last-level-cache interference of co-located virtual network functions,” in Proc. 28th Int. Conf. Comput. Commun. Netw., 2019, pp. 1–9.
[5]
R. Huggahalli, R. Iyer, and S. Tetrick, “Direct cache access for high bandwidth network I/O,” in Proc. 32nd Int. Symp. Comput. Archit., 2005, pp. 50–59.
[6]
D. Lo, et al., “Improving resource efficiency at scale with Heracles,”ACM Trans. Comput. Syst., vol. 34, no. 2, pp. 1–33, 2016.
[7]
M. Sutherland, S. Gupta, B. Falsafi, V. Marathe, D. Pnevmatikatos, and A. Daglis, “The NEBULA RPC-optimized architecture,” in Proc. ACM/IEEE 47th Annu. Int. Symp. Comput. Archit., 2020, pp. 199–212.
[8]
A. Tootoonchian, et al., “ResQ: Enabling SLOs in network function virtualization,” in Proc. 15th USENIX Conf. Netw. Syst. Des. Implement., 2018, pp. 283–297.
[9]
A. Vasudevan, “Intel ethernet 800 series with application device queue (ADQ),”2019. [Online]. Available: https://www.intel.com/content/www/us/en/architecture-and-technology/network-connectivity/800-series-adq-technology.html

Cited By

View all
  • (2022)IDIO: Network-Driven, Inbound Network Data Orchestration on Server ProcessorsProceedings of the 55th Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO56248.2022.00042(480-493)Online publication date: 1-Oct-2022
  • (2022)Patching up Network Data Leaks with SweeperProceedings of the 55th Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO56248.2022.00041(464-479)Online publication date: 1-Oct-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Computer Architecture Letters
IEEE Computer Architecture Letters  Volume 20, Issue 1
Jan.-June 2021
36 pages

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 January 2021

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)IDIO: Network-Driven, Inbound Network Data Orchestration on Server ProcessorsProceedings of the 55th Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO56248.2022.00042(480-493)Online publication date: 1-Oct-2022
  • (2022)Patching up Network Data Leaks with SweeperProceedings of the 55th Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO56248.2022.00041(464-479)Online publication date: 1-Oct-2022

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media