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.