uTNT: Unikernels for Efficient and Flexible Internet Probing

Maxime Letemple, Gaulthier Gain, Sami Ben Mariem, Laurent Mathy, Benoit Donnet
{"title":"uTNT: Unikernels for Efficient and Flexible Internet Probing","authors":"Maxime Letemple, Gaulthier Gain, Sami Ben Mariem, Laurent Mathy, Benoit Donnet","doi":"arxiv-2405.04036","DOIUrl":null,"url":null,"abstract":"The last twenty years have seen the development and popularity of network\nmeasurement infrastructures. Internet measurement platforms have become common\nand have demonstrated their relevance in Internet understanding and security\nobservation. However, despite their popularity, those platforms lack of\nflexibility and reactivity, as they are usually used for longitudinal\nmeasurements. As a consequence, they may miss detecting events that are\nsecurity or Internet-related. During the same period, operating systems have\nevolved to virtual machines (VMs) as self-contained units for running\napplications, with the recent rise of unikernels, ultra-lightweight VMs\ntailored for specific applications, eliminating the need for a host OS. In this\npaper, we advocate that measurement infrastructures could take advantage of\nunikernels to become more flexible and efficient. We propose uTNT, a\nproof-of-concept unikernel-based implementation of TNT, a traceroute extension\nable to reveal MPLS tunnels. This paper documents the full toolchain for\nporting TNT into a unikernel and evaluates uTNT performance with respect to\nmore traditional approaches. The paper also discusses a use case in which uTNT\ncould find a suitable usage. uTNT source code is publicly available on Gitlab.","PeriodicalId":501333,"journal":{"name":"arXiv - CS - Operating Systems","volume":"2 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Operating Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2405.04036","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The last twenty years have seen the development and popularity of network measurement infrastructures. Internet measurement platforms have become common and have demonstrated their relevance in Internet understanding and security observation. However, despite their popularity, those platforms lack of flexibility and reactivity, as they are usually used for longitudinal measurements. As a consequence, they may miss detecting events that are security or Internet-related. During the same period, operating systems have evolved to virtual machines (VMs) as self-contained units for running applications, with the recent rise of unikernels, ultra-lightweight VMs tailored for specific applications, eliminating the need for a host OS. In this paper, we advocate that measurement infrastructures could take advantage of unikernels to become more flexible and efficient. We propose uTNT, a proof-of-concept unikernel-based implementation of TNT, a traceroute extension able to reveal MPLS tunnels. This paper documents the full toolchain for porting TNT into a unikernel and evaluates uTNT performance with respect to more traditional approaches. The paper also discusses a use case in which uTNT could find a suitable usage. uTNT source code is publicly available on Gitlab.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
uTNT:高效灵活的互联网探测单核
过去二十年来,网络测量基础设施得到了发展和普及。互联网测量平台已变得十分普遍,并在互联网理解和安全观测方面发挥了重要作用。然而,尽管这些平台很受欢迎,但由于它们通常用于纵向测量,因此缺乏灵活性和反应能力。因此,它们可能无法检测到与安全或互联网有关的事件。在同一时期,操作系统已经发展为虚拟机(VM),作为运行应用程序的独立单元,最近又兴起了单核,即为特定应用程序定制的超轻量级虚拟机,从而消除了对主机操作系统的需求。在本文中,我们主张测量基础架构可以利用单核来提高灵活性和效率。我们提出了 uTNT,它是 TNT 基于单内核的概念验证实现,TNT 是一种可用于揭示 MPLS 隧道的跟踪路由扩展。本文记录了将 TNT 移植到 unikernel 的完整工具链,并评估了 uTNT 相对于传统方法的性能。本文还讨论了 uTNT 的一个使用案例。uTNT 的源代码可在 Gitlab 上公开获取。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Analysis of Synchronization Mechanisms in Operating Systems Skip TLB flushes for reused pages within mmap's eBPF-mm: Userspace-guided memory management in Linux with eBPF BULKHEAD: Secure, Scalable, and Efficient Kernel Compartmentalization with PKS Rethinking Programmed I/O for Fast Devices, Cheap Cores, and Coherent Interconnects
×
引用
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