首页 > 最新文献

ACM Sigcomm Computer Communication Review最新文献

英文 中文
Report of 2021 DINRG Workshop on Centralization in the Internet 2021年DINRG互联网集中化研讨会报告
IF 2.8 4区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS Pub Date : 2023-04-30 DOI: 10.1145/3610381.3610386
C. Huitema, G. Huston, D. Kutscher, Lixia Zhang
The Internet Research Task Force (IRTF) Research Group on Decentralizing the Internet (DINRG) hosted a workshop on Centralization in the Internet on June 3, 2021. The workshop focused on painting a broad-brush landscape of the Internet centralization problem space: its starting point, its driving force, together with an articulation on what can and should be done.
互联网研究任务组(IRTF)互联网去中心化研究组(DINRG)于2021年6月3日举办了一场关于互联网中心化的研讨会。研讨会的重点是描绘互联网集中化问题空间的大致图景:它的起点,它的驱动力,以及可以做什么和应该做什么。
{"title":"Report of 2021 DINRG Workshop on Centralization in the Internet","authors":"C. Huitema, G. Huston, D. Kutscher, Lixia Zhang","doi":"10.1145/3610381.3610386","DOIUrl":"https://doi.org/10.1145/3610381.3610386","url":null,"abstract":"The Internet Research Task Force (IRTF) Research Group on Decentralizing the Internet (DINRG) hosted a workshop on Centralization in the Internet on June 3, 2021. The workshop focused on painting a broad-brush landscape of the Internet centralization problem space: its starting point, its driving force, together with an articulation on what can and should be done.","PeriodicalId":50646,"journal":{"name":"ACM Sigcomm Computer Communication Review","volume":"9 1","pages":"31 - 39"},"PeriodicalIF":2.8,"publicationDate":"2023-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"81122627","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Measuring Broadband America: A Retrospective on Origins, Achievements, and Challenges 衡量宽带美国:回顾起源、成就和挑战
IF 2.8 4区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS Pub Date : 2023-04-30 DOI: 10.1145/3610381.3610384
Eric W. Burger, Padma Krishnaswamy, H. Schulzrinne
The "Measuring Broadband America" program, run by the United States Federal Communications Commission (FCC), continually measures and releases data on the performance of consumer broadband access networks in the US. This paper presents a retrospective on the program, from its beginnings in 2010 to the present. It also reviews the underlying measurement approaches, philosophies, distinguishing features, and lessons learned over the program's duration thus far. We focus on fixed broadband access since it is the program component with the longest history. We also discuss future directions and challenges.
由美国联邦通信委员会(FCC)运营的“测量美国宽带”项目,持续测量和发布美国消费者宽带接入网络的性能数据。本文对该计划从2010年开始到现在进行了回顾。它还回顾了潜在的度量方法、哲学、显著的特征,以及迄今为止在项目持续期间学到的经验教训。我们专注于固定宽带接入,因为它是历史最悠久的节目组成部分。我们还讨论了未来的方向和挑战。
{"title":"Measuring Broadband America: A Retrospective on Origins, Achievements, and Challenges","authors":"Eric W. Burger, Padma Krishnaswamy, H. Schulzrinne","doi":"10.1145/3610381.3610384","DOIUrl":"https://doi.org/10.1145/3610381.3610384","url":null,"abstract":"The \"Measuring Broadband America\" program, run by the United States Federal Communications Commission (FCC), continually measures and releases data on the performance of consumer broadband access networks in the US. This paper presents a retrospective on the program, from its beginnings in 2010 to the present. It also reviews the underlying measurement approaches, philosophies, distinguishing features, and lessons learned over the program's duration thus far. We focus on fixed broadband access since it is the program component with the longest history. We also discuss future directions and challenges.","PeriodicalId":50646,"journal":{"name":"ACM Sigcomm Computer Communication Review","volume":"23 1","pages":"11 - 21"},"PeriodicalIF":2.8,"publicationDate":"2023-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"87937387","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Vulnerability Disclosure Considered Stressful 被认为有压力的漏洞披露
IF 2.8 4区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS Pub Date : 2023-04-30 DOI: 10.1145/3610381.3610383
G. Moura, J. Heidemann
Vulnerability disclosure is a widely recognized practice in the software industry, but there is a lack of literature detailing the firsthand experiences of researchers who have gone through the process. This work aims to bridge that gap by sharing our personal experience of accidentally discovering a DNS vulnerability and navigating the vulnerability disclosure process for the first time. We document our mistakes and highlight the important lessons we learned, such as the fact that public disclosure can be effective but can also be more time-consuming and emotionally taxing than anticipated. Additionally, we discuss the ethical considerations and potential consequences that may arise during each step of the disclosure process. Lastly, drawing from our own experiences, we identify and discuss issues with the current disclosure process and propose recommendations for its improvement. Our ultimate aim is to provide valuable insights to fellow researchers who may encounter similar challenges in the future and contribute to the enhancement of the overall disclosure process for the benefit of the wider community.
在软件行业中,漏洞披露是一种被广泛认可的做法,但缺乏详细描述研究人员经历这一过程的第一手经验的文献。这项工作旨在通过分享我们偶然发现DNS漏洞的个人经验和第一次导航漏洞披露过程来弥合这一差距。我们记录了我们的错误,并强调了我们吸取的重要教训,比如公开披露可能是有效的,但也可能比预期的更耗时、更耗感情。此外,我们还讨论了在披露过程的每个步骤中可能出现的道德考虑和潜在后果。最后,根据自己的经验,我们发现并讨论了当前披露过程中存在的问题,并提出了改进建议。我们的最终目标是为未来可能遇到类似挑战的研究人员提供有价值的见解,并为加强整体披露过程做出贡献,以造福于更广泛的社区。
{"title":"Vulnerability Disclosure Considered Stressful","authors":"G. Moura, J. Heidemann","doi":"10.1145/3610381.3610383","DOIUrl":"https://doi.org/10.1145/3610381.3610383","url":null,"abstract":"Vulnerability disclosure is a widely recognized practice in the software industry, but there is a lack of literature detailing the firsthand experiences of researchers who have gone through the process. This work aims to bridge that gap by sharing our personal experience of accidentally discovering a DNS vulnerability and navigating the vulnerability disclosure process for the first time. We document our mistakes and highlight the important lessons we learned, such as the fact that public disclosure can be effective but can also be more time-consuming and emotionally taxing than anticipated. Additionally, we discuss the ethical considerations and potential consequences that may arise during each step of the disclosure process. Lastly, drawing from our own experiences, we identify and discuss issues with the current disclosure process and propose recommendations for its improvement. Our ultimate aim is to provide valuable insights to fellow researchers who may encounter similar challenges in the future and contribute to the enhancement of the overall disclosure process for the benefit of the wider community.","PeriodicalId":50646,"journal":{"name":"ACM Sigcomm Computer Communication Review","volume":"30 1","pages":"2 - 10"},"PeriodicalIF":2.8,"publicationDate":"2023-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77397282","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Retrospective on Campus Network Traffic Monitoring 校园网流量监控回顾
IF 2.8 4区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS Pub Date : 2023-04-30 DOI: 10.1145/3610381.3610387
M. Arlitt, Mehdi Karamollahi, C. Williamson
On April 1, 2023 we stopped monitoring the traffic on our campus Internet link, nearly 20 years to the day since we first started doing so. During these two decades, we faced a vast array of issues that affected the collection, storage, analysis and backup of our monitoring data. In this paper we share some of our experiences, so that future networking researchers have an opportunity to learn from our successes as well as our many mistakes and misfortunes.
2023年4月1日,我们停止了对校园互联网链接的流量监控,距离我们第一次这样做已有近20年的时间。在这二十年中,我们面临着影响监测数据收集、存储、分析和备份的大量问题。在本文中,我们分享了一些我们的经验,以便未来的网络研究人员有机会从我们的成功以及我们的许多错误和不幸中学习。
{"title":"A Retrospective on Campus Network Traffic Monitoring","authors":"M. Arlitt, Mehdi Karamollahi, C. Williamson","doi":"10.1145/3610381.3610387","DOIUrl":"https://doi.org/10.1145/3610381.3610387","url":null,"abstract":"On April 1, 2023 we stopped monitoring the traffic on our campus Internet link, nearly 20 years to the day since we first started doing so. During these two decades, we faced a vast array of issues that affected the collection, storage, analysis and backup of our monitoring data. In this paper we share some of our experiences, so that future networking researchers have an opportunity to learn from our successes as well as our many mistakes and misfortunes.","PeriodicalId":50646,"journal":{"name":"ACM Sigcomm Computer Communication Review","volume":"29 1","pages":"40 - 45"},"PeriodicalIF":2.8,"publicationDate":"2023-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72954083","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The April 2023 Issue 2023年4月刊
IF 2.8 4区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS Pub Date : 2023-04-30 DOI: 10.1145/3610381.3610382
Steve Uhlig
This April 2023 issue contains one technical paper and four editorial notes.
2023年4月刊包含一篇技术论文和四篇社论。
{"title":"The April 2023 Issue","authors":"Steve Uhlig","doi":"10.1145/3610381.3610382","DOIUrl":"https://doi.org/10.1145/3610381.3610382","url":null,"abstract":"This April 2023 issue contains one technical paper and four editorial notes.","PeriodicalId":50646,"journal":{"name":"ACM Sigcomm Computer Communication Review","volume":"42 1","pages":"1 - 1"},"PeriodicalIF":2.8,"publicationDate":"2023-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"86522900","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
P4RROT: Generating P4 Code for the Application Layer P4RROT:为应用层生成P4代码
IF 2.8 4区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS Pub Date : 2023-04-20 DOI: https://dl.acm.org/doi/10.1145/3594255.3594258
Csaba Györgyi, Sándor Laki, Stefan Schmid

Throughput and latency critical applications could often benefit of performing computations close to the client. To enable this, distributed computing paradigms such as edge computing have recently emerged. However, with the advent of programmable data planes, computations cannot only be performed by servers but they can be offloaded to network switches. Languages like P4 enable to flexibly reprogram the entire packet processing pipeline. Though these devices promise high throughput and ultra-low response times, implementing application-layer tasks in the data plane programming language P4 is still challenging for an application developer who is not familiar with networking domain. In this paper, we first identify and examine obstacles and pain points one can experience when offloading server-based computations to the network. Then we present P4rrot, a code generator (in form of a library) which allows to overcome these limitations by providing a user-friendly API to describe computations to be offloaded. After discussing the design choices behind P4rrot, we introduce our proof-of-concept implementation for two P4 targets: Netronome SmartNIC and BMv2. To demonstrate the applicability of P4rrot, we investigate case studies in the context of publish-subscribe sensor data processing and real-time data streaming, supporting, in particular, MQTT-SN and MoldUDP packets.

吞吐量和延迟关键型应用程序通常可以从靠近客户机执行计算中获益。为了实现这一点,最近出现了诸如边缘计算之类的分布式计算范式。然而,随着可编程数据平面的出现,计算不仅可以由服务器执行,还可以卸载到网络交换机上。像P4这样的语言可以灵活地重新编程整个包处理管道。尽管这些设备承诺高吞吐量和超低响应时间,但对于不熟悉网络领域的应用程序开发人员来说,在数据平面编程语言P4中实现应用层任务仍然具有挑战性。在本文中,我们首先确定并检查在将基于服务器的计算卸载到网络时可能遇到的障碍和痛点。然后我们介绍了P4rrot,这是一个代码生成器(以库的形式),它通过提供一个用户友好的API来描述要卸载的计算,从而克服了这些限制。在讨论了P4rrot背后的设计选择之后,我们介绍了两个P4目标的概念验证实现:Netronome SmartNIC和BMv2。为了证明P4rrot的适用性,我们在发布-订阅传感器数据处理和实时数据流的背景下进行了案例研究,特别是支持MQTT-SN和MoldUDP数据包。
{"title":"P4RROT: Generating P4 Code for the Application Layer","authors":"Csaba Györgyi, Sándor Laki, Stefan Schmid","doi":"https://dl.acm.org/doi/10.1145/3594255.3594258","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3594255.3594258","url":null,"abstract":"<p>Throughput and latency critical applications could often benefit of performing computations close to the client. To enable this, distributed computing paradigms such as edge computing have recently emerged. However, with the advent of programmable data planes, computations cannot only be performed by servers but they can be offloaded to network switches. Languages like P4 enable to flexibly reprogram the entire packet processing pipeline. Though these devices promise high throughput and ultra-low response times, implementing application-layer tasks in the data plane programming language P4 is still challenging for an application developer who is not familiar with networking domain. In this paper, we first identify and examine obstacles and pain points one can experience when offloading server-based computations to the network. Then we present P4rrot, a code generator (in form of a library) which allows to overcome these limitations by providing a user-friendly API to describe computations to be offloaded. After discussing the design choices behind P4rrot, we introduce our proof-of-concept implementation for two P4 targets: Netronome SmartNIC and BMv2. To demonstrate the applicability of P4rrot, we investigate case studies in the context of publish-subscribe sensor data processing and real-time data streaming, supporting, in particular, MQTT-SN and MoldUDP packets.</p>","PeriodicalId":50646,"journal":{"name":"ACM Sigcomm Computer Communication Review","volume":"396 ","pages":""},"PeriodicalIF":2.8,"publicationDate":"2023-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138506614","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Who Squats IPv4 Addresses? 谁占用了IPv4地址?
IF 2.8 4区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS Pub Date : 2023-04-20 DOI: https://dl.acm.org/doi/10.1145/3594255.3594260
Loqman Salamatian, Todd Arnold, Ítalo Cunha, Jiangchen Zhu, Yunfan Zhang, Ethan Katz-Bassett, Matt Calder

To mitigate IPv4 exhaustion, IPv6 provides expanded address space, and NAT allows a single public IPv4 address to suffice for many devices assigned private IPv4 address space. Even though NAT has greatly extended the shelf-life of IPv4, some networks need more private IPv4 space than what is officially allocated by IANA due to their size and/or network management practices. Some of these networks resort to using squat space, a term the network operations community uses for large public IPv4 address blocks allocated to organizations but historically never announced to the Internet. While squatting of IP addresses is an open secret, it introduces ethical, legal, and technical problems. In this work we examine billions of traceroutes to identify thousands of organizations squatting. We examine how they are using it and what happened when the US Department of Defense suddenly started announcing what had traditionally been squat space. In addition to shining light on a dirty secret of operational practices, our paper shows that squatting distorts common Internet measurement methodologies, which we argue have to be re-examined to account for squat space.

为了缓解IPv4地址的枯竭,IPv6提供了扩展的地址空间,而NAT允许单个公网IPv4地址满足多个分配私有IPv4地址空间的设备。尽管NAT极大地延长了IPv4的保质期,但由于网络的规模和/或网络管理实践,一些网络需要比IANA官方分配的更多的私有IPv4空间。其中一些网络诉诸于使用“蹲下空间”(蹲下空间),这是网络运营社区使用的一个术语,指的是分配给组织但从未向互联网公布的大型公共IPv4地址块。虽然占用IP地址是一个公开的秘密,但它会带来道德、法律和技术问题。在这项工作中,我们检查了数十亿条跟踪路由,以确定数千个组织的非法占用。我们来看看他们是如何使用它的,以及当美国国防部突然开始宣布传统上的蹲点空间时发生了什么。除了揭露操作实践的肮脏秘密外,我们的论文还表明,蹲下扭曲了常见的互联网测量方法,我们认为必须重新检查这些方法以解释蹲下空间。
{"title":"Who Squats IPv4 Addresses?","authors":"Loqman Salamatian, Todd Arnold, Ítalo Cunha, Jiangchen Zhu, Yunfan Zhang, Ethan Katz-Bassett, Matt Calder","doi":"https://dl.acm.org/doi/10.1145/3594255.3594260","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3594255.3594260","url":null,"abstract":"<p>To mitigate IPv4 exhaustion, IPv6 provides expanded address space, and NAT allows a single public IPv4 address to suffice for many devices assigned private IPv4 address space. Even though NAT has greatly extended the shelf-life of IPv4, some networks need more private IPv4 space than what is officially allocated by IANA due to their size and/or network management practices. Some of these networks resort to using <i>squat space</i>, a term the network operations community uses for large public IPv4 address blocks allocated to organizations but historically never announced to the Internet. While squatting of IP addresses is an open secret, it introduces ethical, legal, and technical problems. In this work we examine billions of traceroutes to identify thousands of organizations squatting. We examine how they are using it and what happened when the US Department of Defense suddenly started announcing what had traditionally been squat space. In addition to shining light on a dirty secret of operational practices, our paper shows that squatting distorts common Internet measurement methodologies, which we argue have to be re-examined to account for squat space.</p>","PeriodicalId":50646,"journal":{"name":"ACM Sigcomm Computer Communication Review","volume":"378 1","pages":""},"PeriodicalIF":2.8,"publicationDate":"2023-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138506620","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Slow Path Needs an Accelerator Too! 慢路也需要加速器!
IF 2.8 4区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS Pub Date : 2023-04-20 DOI: https://dl.acm.org/doi/10.1145/3594255.3594259
Annus Zulfiqar, Ben Pfaff, William Tu, Gianni Antichi, Muhammad Shahbaz

Packet-processing data planes have been continuously enhanced in performance over the last few years to the point that, nowadays, they are increasingly implemented in hardware (i.e., in SmartNICs and programmable switches). However, little attention is given to the slow path residing between the data plane and the control plane, as it is not typically considered performance-critical.

In this paper, we show that the slow path is set to become a new key bottleneck in Software-Defined Networks (SDNs). This is due to the growth in physical network bandwidth (200 Gbps is becoming common in data centers) and topological complexity (e.g., virtual switches now span hundreds of physical machines). We present our vision of a new Domain Specific Accelerator (DSA) for the slow path at the end host that sits between the hardware-offloaded data plane and the logically-centralized control plane. We discuss open problems in this domain and call on the networking community to creatively address this emerging issue.

在过去的几年中,数据包处理数据平面的性能不断提高,如今,它们越来越多地在硬件(即smartnic和可编程交换机)中实现。然而,很少关注位于数据平面和控制平面之间的慢路径,因为它通常不被认为是性能关键的。在本文中,我们证明了慢路径将成为软件定义网络(sdn)的一个新的关键瓶颈。这是由于物理网络带宽的增长(200 Gbps在数据中心变得越来越普遍)和拓扑复杂性(例如,虚拟交换机现在跨越数百台物理机器)。我们提出了一个新的领域特定加速器(DSA)的愿景,用于位于硬件卸载数据平面和逻辑集中控制平面之间的终端主机的慢路径。我们讨论了这个领域的开放问题,并呼吁网络社区创造性地解决这个新出现的问题。
{"title":"The Slow Path Needs an Accelerator Too!","authors":"Annus Zulfiqar, Ben Pfaff, William Tu, Gianni Antichi, Muhammad Shahbaz","doi":"https://dl.acm.org/doi/10.1145/3594255.3594259","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3594255.3594259","url":null,"abstract":"<p>Packet-processing data planes have been continuously enhanced in performance over the last few years to the point that, nowadays, they are increasingly implemented in hardware (i.e., in SmartNICs and programmable switches). However, little attention is given to the slow path residing between the data plane and the control plane, as it is not typically considered performance-critical.</p><p>In this paper, we show that the slow path is set to become a new key bottleneck in Software-Defined Networks (SDNs). This is due to the growth in physical network bandwidth (200 Gbps is becoming common in data centers) and topological complexity (e.g., virtual switches now span hundreds of physical machines). We present our vision of a new Domain Specific Accelerator (DSA) for the slow path at the end host that sits between the hardware-offloaded data plane and the logically-centralized control plane. We discuss open problems in this domain and call on the networking community to creatively address this emerging issue.</p>","PeriodicalId":50646,"journal":{"name":"ACM Sigcomm Computer Communication Review","volume":"415 3","pages":""},"PeriodicalIF":2.8,"publicationDate":"2023-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138506602","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Fast In-kernel Traffic Sketching in eBPF eBPF中的快速内核内流量绘制
IF 2.8 4区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS Pub Date : 2023-04-20 DOI: https://dl.acm.org/doi/10.1145/3594255.3594256
Sebastiano Miano, Xiaoqi Chen, Ran Ben Basat, Gianni Antichi

The extended Berkeley Packet Filter (eBPF) is an infrastructure that allows to dynamically load and run micro-programs directly in the Linux kernel without recompiling it.

In this work, we study how to develop high-performance network measurements in eBPF. We take sketches as case-study, given their ability to support a wide-range of tasks while providing low-memory footprint and accuracy guarantees. We implemented NitroSketch, the state-of-the-art sketch for user-space networking and show that best practices in user-space networking cannot be directly applied to eBPF, because of its different performance characteristics. By applying our lesson learned we improve its performance by 40% compared to a naive implementation.

扩展的Berkeley Packet Filter (eBPF)是一种基础结构,它允许直接在Linux内核中动态加载和运行微程序,而无需重新编译它。在这项工作中,我们研究了如何在eBPF中开发高性能的网络测量。我们将草图作为案例研究,因为它们能够支持广泛的任务,同时提供低内存占用和准确性保证。我们实现了用于用户空间网络的最先进草图NitroSketch,并表明用户空间网络中的最佳实践不能直接应用于eBPF,因为它具有不同的性能特征。通过应用我们的经验教训,我们将其性能提高了40%。
{"title":"Fast In-kernel Traffic Sketching in eBPF","authors":"Sebastiano Miano, Xiaoqi Chen, Ran Ben Basat, Gianni Antichi","doi":"https://dl.acm.org/doi/10.1145/3594255.3594256","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3594255.3594256","url":null,"abstract":"<p>The extended Berkeley Packet Filter (eBPF) is an infrastructure that allows to dynamically load and run micro-programs directly in the Linux kernel without recompiling it.</p><p>In this work, we study how to develop high-performance network measurements in eBPF. We take sketches as case-study, given their ability to support a wide-range of tasks while providing low-memory footprint and accuracy guarantees. We implemented NitroSketch, the state-of-the-art sketch for user-space networking and show that best practices in user-space networking cannot be directly applied to eBPF, because of its different performance characteristics. By applying our lesson learned we improve its performance by 40% compared to a naive implementation.</p>","PeriodicalId":50646,"journal":{"name":"ACM Sigcomm Computer Communication Review","volume":"377 1","pages":""},"PeriodicalIF":2.8,"publicationDate":"2023-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138506621","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Comparing User Space and In-Kernel Packet Processing for Edge Data Centers 比较边缘数据中心的用户空间和内核内包处理
IF 2.8 4区 计算机科学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS Pub Date : 2023-04-20 DOI: https://dl.acm.org/doi/10.1145/3594255.3594257
Federico Parola, Roberto Procopio, Roberto Querio, Fulvio Risso

Telecommunication operators are massively moving their network functions in small data centers at the edge of the network, which are becoming increasingly common. However, the high performance provided by commonly used technologies for data plane processing such as DPDK, based on kernel-bypass primitives, comes at the cost of rigid resource partitioning. This is unsuitable for edge data centers, in which efficiency demands both general-purpose applications and data-plane telco workloads to be executed on the same (shared) physical machines. In this respect, eBPF/XDP looks a more appealing solution, thanks to its capability to process packets in the kernel, achieving a higher level of integration with non-data plane applications albeit with lower performance than DPDK. In this paper we leverage the recent introduction of AF_XDP, an XDP-based technology that allows to efficiently steer packets in user space, to provide a thorough comparison of user space vs in-kernel packet processing in typical scenarios of a data center at the edge of the network. Our results provide useful insights on how to select and combine these technologies in order to improve overall throughput and optimize resource usage.

电信运营商正在大规模地将其网络功能转移到网络边缘的小型数据中心,这种情况正变得越来越普遍。然而,常用的数据平面处理技术(如DPDK)基于内核绕过原语提供的高性能是以严格的资源分区为代价的。这不适用于边缘数据中心,因为边缘数据中心的效率要求在相同的(共享的)物理机器上执行通用应用程序和数据平面电信工作负载。在这方面,eBPF/XDP看起来是一个更有吸引力的解决方案,因为它能够在内核中处理数据包,实现与非数据平面应用程序的更高级别集成,尽管性能低于DPDK。在本文中,我们利用最近引入的AF_XDP(一种基于xdp的技术,允许有效地引导用户空间中的数据包),在网络边缘数据中心的典型场景中提供用户空间与内核内数据包处理的全面比较。我们的结果为如何选择和组合这些技术以提高总体吞吐量和优化资源使用提供了有用的见解。
{"title":"Comparing User Space and In-Kernel Packet Processing for Edge Data Centers","authors":"Federico Parola, Roberto Procopio, Roberto Querio, Fulvio Risso","doi":"https://dl.acm.org/doi/10.1145/3594255.3594257","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3594255.3594257","url":null,"abstract":"<p>Telecommunication operators are massively moving their network functions in small data centers at the edge of the network, which are becoming increasingly common. However, the high performance provided by commonly used technologies for data plane processing such as DPDK, based on kernel-bypass primitives, comes at the cost of rigid resource partitioning. This is unsuitable for edge data centers, in which efficiency demands both general-purpose applications and data-plane telco workloads to be executed on the same (shared) physical machines. In this respect, eBPF/XDP looks a more appealing solution, thanks to its capability to process packets in the kernel, achieving a higher level of integration with non-data plane applications albeit with lower performance than DPDK. In this paper we leverage the recent introduction of AF_XDP, an XDP-based technology that allows to efficiently steer packets in user space, to provide a thorough comparison of user space vs in-kernel packet processing in typical scenarios of a data center at the edge of the network. Our results provide useful insights on how to select and combine these technologies in order to improve overall throughput and optimize resource usage.</p>","PeriodicalId":50646,"journal":{"name":"ACM Sigcomm Computer Communication Review","volume":"363 1","pages":""},"PeriodicalIF":2.8,"publicationDate":"2023-04-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138506624","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
ACM Sigcomm Computer Communication Review
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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