Morpheus: A Run Time Compiler and Optimizer for Software Data Planes

计算机科学 编译程序 前进飞机 优化编译器 编译时间 网络数据包 数据包处理 软件定义的网络 代码生成 程序优化 吞吐量 并行计算 软件 静态分析 程序设计语言 分布式计算 操作系统 计算机网络 无线 钥匙(锁)
作者
Sebastiano Miano,Alireza Sanaee,Fulvio Risso,Gábor Rétvári,Gianni Antichi
出处
期刊:IEEE ACM Transactions on Networking [Institute of Electrical and Electronics Engineers]
卷期号:: 1-16
标识
DOI:10.1109/tnet.2023.3346286
摘要

State-of-the-art approaches to design, develop and optimize software packet-processing programs are based on static compilation: the compiler’s input is a description of the forwarding plane semantics and the output is a binary that can accommodate any control plane configuration or input traffic. In this paper, we demonstrate that tracking control plane actions and packet-level traffic dynamics at run time opens up new opportunities for code specialization. We present, a system working alongside static compilers that continuously optimizes the targeted networking code. We introduce a number of new techniques, from static code analysis to adaptive code instrumentation, and we implement a toolbox of domain specific optimizations that are not restricted to a specific data plane framework or programming language. We apply to several systems, from eBPF and DPDK programs including Katran, Meta’s production-grade load balancer to container orchestration solutions such a Kubernets. We compare to state-of-the-art optimization frameworks and show that it can bring up to 2x throughput improvement, while halving the 99th percentile latency.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
更新
大幅提高文件上传限制,最高150M (2024-4-1)

科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
蔺烨磊完成签到,获得积分10
2秒前
糊涂的猎豹完成签到,获得积分10
4秒前
7秒前
9秒前
南风发布了新的文献求助20
12秒前
雪碧呀发布了新的文献求助10
13秒前
Jacky完成签到,获得积分10
15秒前
17秒前
18秒前
pudding完成签到,获得积分20
22秒前
22秒前
清爽灵萱完成签到,获得积分10
23秒前
23秒前
萨摩耶发布了新的文献求助10
24秒前
25秒前
凤凰山发布了新的文献求助10
25秒前
伊森xay发布了新的文献求助10
27秒前
清爽灵萱发布了新的文献求助10
28秒前
tu发布了新的文献求助30
30秒前
张振宇发布了新的文献求助10
37秒前
39秒前
GuMingyang完成签到 ,获得积分10
40秒前
无敌鱼发布了新的文献求助50
42秒前
44秒前
44秒前
45秒前
SciGPT应助zr92采纳,获得10
47秒前
陈陈陈发布了新的文献求助10
48秒前
伊森xay完成签到,获得积分10
48秒前
tu完成签到 ,获得积分20
50秒前
热切菩萨应助hhhhhh采纳,获得10
50秒前
12312发布了新的文献求助10
51秒前
枭94发布了新的文献求助10
57秒前
58秒前
59秒前
赝品也烂漫完成签到,获得积分10
59秒前
1分钟前
香蕉觅云应助激情的含巧采纳,获得10
1分钟前
Carioao发布了新的文献求助10
1分钟前
鸭梨发布了新的文献求助10
1分钟前
高分求助中
【本贴是提醒信息,请勿应助】请在求助之前详细阅读求助说明!!!! 20000
One Man Talking: Selected Essays of Shao Xunmei, 1929–1939 1000
The Three Stars Each: The Astrolabes and Related Texts 900
Yuwu Song, Biographical Dictionary of the People's Republic of China 800
Multifunctional Agriculture, A New Paradigm for European Agriculture and Rural Development 600
Challenges, Strategies, and Resiliency in Disaster and Risk Management 500
Bernd Ziesemer - Maos deutscher Topagent: Wie China die Bundesrepublik eroberte 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 有机化学 工程类 生物化学 纳米技术 物理 内科学 计算机科学 化学工程 复合材料 遗传学 基因 物理化学 催化作用 电极 光电子学 量子力学
热门帖子
关注 科研通微信公众号,转发送积分 2481776
求助须知:如何正确求助?哪些是违规求助? 2144384
关于积分的说明 5469750
捐赠科研通 1866895
什么是DOI,文献DOI怎么找? 927899
版权声明 563039
科研通“疑难数据库(出版商)”最低求助积分说明 496404