On the Measurement of io_uring Performance: a Strategy and Experience in the Envoy Service Mesh

Q4 Mathematics CLEI Electronic Journal Pub Date : 2024-07-21 DOI:10.19153/cleiej.27.2.3
Lucas O. Martínez, Raúl Gutierrez, Luca Cernuzzi
{"title":"On the Measurement of io_uring Performance: a Strategy and Experience in the Envoy Service Mesh","authors":"Lucas O. Martínez, Raúl Gutierrez, Luca Cernuzzi","doi":"10.19153/cleiej.27.2.3","DOIUrl":null,"url":null,"abstract":"\n \n \n \nA growing number of projects from various areas have recently incorporated support for io_uring, a novel technique to reduce system calls and accelerate processing capabilities in network services. This new approach promises to yield benefits within the context of modern infrastructure patterns, such as those embracing the service mesh paradigm. Among these projects, Envoy Proxy has been in the process of gaining io_uring support. An initial experimental trial using Envoy with io_uring reports a 10% increase in bandwidth along with a 10% reduction in latency. Unfortunately there is scarce companion data to support the results and the corresponding communication protocols that were used, all of which would have been quite useful to facilitate the reproducibility of these experiences. Therefore, the main contribution of the present study aims to measure and systematise the impact of io_uring in an Envoy-based service mesh using our proposed matrix of operations and protocols. We have also designed a measurement strategy which is composed of key metrics to assess the impact of io_uring. Our test results show improvements reducing latency and increasing bandwidth. More specifically, for HTTP/1 the obtained results are on par with the initial claims whereas for HTTP/2 they are better than the previous study. \n \n \n \n","PeriodicalId":30032,"journal":{"name":"CLEI Electronic Journal","volume":"91 14","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"CLEI Electronic Journal","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.19153/cleiej.27.2.3","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"Mathematics","Score":null,"Total":0}
引用次数: 0

Abstract

A growing number of projects from various areas have recently incorporated support for io_uring, a novel technique to reduce system calls and accelerate processing capabilities in network services. This new approach promises to yield benefits within the context of modern infrastructure patterns, such as those embracing the service mesh paradigm. Among these projects, Envoy Proxy has been in the process of gaining io_uring support. An initial experimental trial using Envoy with io_uring reports a 10% increase in bandwidth along with a 10% reduction in latency. Unfortunately there is scarce companion data to support the results and the corresponding communication protocols that were used, all of which would have been quite useful to facilitate the reproducibility of these experiences. Therefore, the main contribution of the present study aims to measure and systematise the impact of io_uring in an Envoy-based service mesh using our proposed matrix of operations and protocols. We have also designed a measurement strategy which is composed of key metrics to assess the impact of io_uring. Our test results show improvements reducing latency and increasing bandwidth. More specifically, for HTTP/1 the obtained results are on par with the initial claims whereas for HTTP/2 they are better than the previous study.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
论绩效衡量:特使服务网络的战略与经验
最近,越来越多不同领域的项目都支持 io_uring,这是一种减少系统调用、加速网络服务处理能力的新技术。这种新方法有望在现代基础架构模式(如服务网格模式)中产生效益。在这些项目中,Envoy Proxy 正在获得 io_uring 支持。使用 Envoy 与 io_uring 的初步实验报告显示,带宽增加了 10%,延迟减少了 10%。遗憾的是,支持这些结果和所使用的相应通信协议的辅助数据很少,而所有这些数据对于促进这些经验的可重复性都非常有用。因此,本研究的主要贡献在于利用我们提出的操作和协议矩阵,测量和系统化基于 Envoy 的服务网格中 io_uring 的影响。我们还设计了一种由关键指标组成的测量策略,用于评估 io_uring 的影响。我们的测试结果表明,延迟减少了,带宽增加了。更具体地说,对于 HTTP/1,获得的结果与最初的说法一致,而对于 HTTP/2,则优于之前的研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
CLEI Electronic Journal
CLEI Electronic Journal Computer Science-Computer Science (miscellaneous)
CiteScore
0.70
自引率
0.00%
发文量
18
审稿时长
40 weeks
期刊最新文献
Preface to the CLTM-CLTD 2023 Special Issue A Formal Analysis of the Mimblewimble Cryptocurrency Protocol with a Security Approach Monte Carlo Tree Search Algorithm for SSPs Under the GUBS Criterion Explainability Analysis of the Evaluation Model of the Level of Digital Transformation in MSMEs based on Fuzzy Cognitive Maps The JavaScript Package Selection Task: A Comparative Experiment Using an LLM-based Approach
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1