首页 > 最新文献

Proceedings of the 21st ACM Workshop on Hot Topics in Networks最新文献

英文 中文
The internet of things in a laptop: rapid prototyping for IoT applications with digibox 笔记本电脑中的物联网:使用digibox快速构建物联网应用原型
Pub Date : 2022-11-14 DOI: 10.1145/3563766.3564087
Silvery Fu, Hong Zhang, S. Ratnasamy, I. Stoica
Digibox is a prototyping environment for IoT applications. It enables a novel scene-centric prototyping where developers can program an ensemble of simulated devices to capture not only their individual but also their coordinated behaviors, making it possible to test, debug, and evaluate the behaviors of an IoT application. Using Digibox, developers can download and reuse existing scenes, customize, and repurpose them towards developing new applications; or replicate others' experiment results from scientific research. Digibox's Kubernetes-based runtime further allows developers to easily scale the prototyping environment from a single laptop to a cluster running simulated devices and scenes at a scale appropriate to the application.
Digibox是物联网应用的原型环境。它实现了一种新颖的以场景为中心的原型,开发人员可以对模拟设备的集合进行编程,不仅可以捕获它们的单个行为,还可以捕获它们的协调行为,从而可以测试、调试和评估物联网应用程序的行为。使用Digibox,开发人员可以下载和重用现有的场景,定制和重新利用它们来开发新的应用程序;或者复制他人科学研究的实验结果。Digibox基于kubernetes的运行时进一步允许开发人员轻松地将原型环境从单个笔记本电脑扩展到运行模拟设备和场景的集群,以适合应用程序的规模。
{"title":"The internet of things in a laptop: rapid prototyping for IoT applications with digibox","authors":"Silvery Fu, Hong Zhang, S. Ratnasamy, I. Stoica","doi":"10.1145/3563766.3564087","DOIUrl":"https://doi.org/10.1145/3563766.3564087","url":null,"abstract":"Digibox is a prototyping environment for IoT applications. It enables a novel scene-centric prototyping where developers can program an ensemble of simulated devices to capture not only their individual but also their coordinated behaviors, making it possible to test, debug, and evaluate the behaviors of an IoT application. Using Digibox, developers can download and reuse existing scenes, customize, and repurpose them towards developing new applications; or replicate others' experiment results from scientific research. Digibox's Kubernetes-based runtime further allows developers to easily scale the prototyping environment from a single laptop to a cluster running simulated devices and scenes at a scale appropriate to the application.","PeriodicalId":339381,"journal":{"name":"Proceedings of the 21st ACM Workshop on Hot Topics in Networks","volume":"192 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121106157","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
It takes two to tango: cooperative edge-to-edge routing 需要两个人来探戈:合作的边缘到边缘路由
Pub Date : 2022-11-14 DOI: 10.1145/3563766.3564107
Henry Birge-Lee, M. Apostolaki, J. Rexford
In their unrelenting quest for lower latency, cloud providers are deploying servers closer to their customers and enterprises are adopting paid Network-as-a-Service (NaaS) offerings with performance guarantees. Unfortunately, these trends contribute to greater industry consolidation, benefiting larger companies and well-served regions while leaving little room for smaller cloud providers and enterprises to flourish. Instead, we argue that the public Internet could offer good enough performance, if only edge networks could work together to achieve better visibility and control over wide-area routing. We present Tango, a cooperative architecture where pairs of edge networks (e.g., access, enterprise, and data-center networks) collaborate to expose more wide-area paths, collect more accurate measurements, and split traffic more intelligently over the paths. Tango leverages programmable switches at the borders of the edge networks, coupled with techniques to coax BGP into exposing more paths, without requiring support from end hosts or intermediate ASes. Experiments with our preliminary Tango deployment (using IPv6 addresses and the Vultr cloud provider) show that Tango could offer much greater visibility and control over wide-area routing, allowing the public Internet to meet the needs of many modern networked applications.
为了不懈地追求更低的延迟,云提供商正在将服务器部署在离客户更近的地方,企业正在采用具有性能保证的付费网络即服务(NaaS)产品。不幸的是,这些趋势导致了更大的行业整合,使大型公司和服务良好的地区受益,而小型云提供商和企业的发展空间却很小。相反,我们认为,只要边缘网络能够协同工作,以实现更好的可见性和对广域路由的控制,公共互联网就可以提供足够好的性能。我们提出Tango,这是一种协作架构,其中边缘网络对(例如,访问,企业和数据中心网络)协作以暴露更广域的路径,收集更准确的测量数据,并在路径上更智能地分割流量。Tango利用边缘网络边界的可编程交换机,再加上诱导BGP暴露更多路径的技术,而不需要终端主机或中间ase的支持。我们对Tango初步部署(使用IPv6地址和Vultr云提供商)的实验表明,Tango可以提供更大的可见性和对广域路由的控制,允许公共互联网满足许多现代网络应用程序的需求。
{"title":"It takes two to tango: cooperative edge-to-edge routing","authors":"Henry Birge-Lee, M. Apostolaki, J. Rexford","doi":"10.1145/3563766.3564107","DOIUrl":"https://doi.org/10.1145/3563766.3564107","url":null,"abstract":"In their unrelenting quest for lower latency, cloud providers are deploying servers closer to their customers and enterprises are adopting paid Network-as-a-Service (NaaS) offerings with performance guarantees. Unfortunately, these trends contribute to greater industry consolidation, benefiting larger companies and well-served regions while leaving little room for smaller cloud providers and enterprises to flourish. Instead, we argue that the public Internet could offer good enough performance, if only edge networks could work together to achieve better visibility and control over wide-area routing. We present Tango, a cooperative architecture where pairs of edge networks (e.g., access, enterprise, and data-center networks) collaborate to expose more wide-area paths, collect more accurate measurements, and split traffic more intelligently over the paths. Tango leverages programmable switches at the borders of the edge networks, coupled with techniques to coax BGP into exposing more paths, without requiring support from end hosts or intermediate ASes. Experiments with our preliminary Tango deployment (using IPv6 addresses and the Vultr cloud provider) show that Tango could offer much greater visibility and control over wide-area routing, allowing the public Internet to meet the needs of many modern networked applications.","PeriodicalId":339381,"journal":{"name":"Proceedings of the 21st ACM Workshop on Hot Topics in Networks","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126766350","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Sidecar: in-network performance enhancements in the age of paranoid transport protocols Sidecar:偏执传输协议时代的网络内性能增强
Pub Date : 2022-11-14 DOI: 10.1145/3563766.3564113
Gina Yuan, David Zhang, Matthew Sotoudeh, M. Welzl, Keith Winstein
In response to ossification and privacy concerns, post-TCP transport protocols such as QUIC are designed to be "paranoid"---opaque to meddling middleboxes by encrypting and authenticating the header and payload---making it impossible for Performance-Enhancing Proxies (PEPs) to provide the same assistance as before. We propose a research agenda towards an alternate approach to PEPs, creating a sidecar protocol that is loosely-coupled to the unchanged and opaque, underlying transport protocol. The key technical challenge to sidecar protocols is how to usefully refer to the packets of the underlying connection without ossification. We have made progress on this problem by creating a tool we call a quACK (quick ACK), a concise representation of a multiset of numbers that can be used to efficiently decode the randomly-encrypted packet contents a sidecar has received. We implement the quACK and discuss how to achieve several applications with this approach: alternate congestion control, ACK reduction, and PEP-to-PEP retransmission across a lossy subpath.
为了应对僵化和隐私问题,后tcp传输协议(如QUIC)被设计成“偏执型”——通过加密和验证标头和有效负载,对干预的中间件不透明——使得性能增强代理(pep)不可能提供与以前相同的帮助。我们提出了一个研究议程,以替代pep的方法,创建一个侧车协议,该协议与不变的、不透明的底层传输协议松耦合。sidecar协议的关键技术挑战是如何有效地引用底层连接的数据包而不僵化。我们已经在这个问题上取得了进展,我们创建了一个工具,我们称之为quACK(快速ACK),这是一个多组数字的简洁表示,可以用来有效地解码侧车收到的随机加密的数据包内容。我们实现了quACK,并讨论了如何使用这种方法实现几个应用程序:备用拥塞控制、ACK减少和跨有损子路径的pep到pep重传。
{"title":"Sidecar: in-network performance enhancements in the age of paranoid transport protocols","authors":"Gina Yuan, David Zhang, Matthew Sotoudeh, M. Welzl, Keith Winstein","doi":"10.1145/3563766.3564113","DOIUrl":"https://doi.org/10.1145/3563766.3564113","url":null,"abstract":"In response to ossification and privacy concerns, post-TCP transport protocols such as QUIC are designed to be \"paranoid\"---opaque to meddling middleboxes by encrypting and authenticating the header and payload---making it impossible for Performance-Enhancing Proxies (PEPs) to provide the same assistance as before. We propose a research agenda towards an alternate approach to PEPs, creating a sidecar protocol that is loosely-coupled to the unchanged and opaque, underlying transport protocol. The key technical challenge to sidecar protocols is how to usefully refer to the packets of the underlying connection without ossification. We have made progress on this problem by creating a tool we call a quACK (quick ACK), a concise representation of a multiset of numbers that can be used to efficiently decode the randomly-encrypted packet contents a sidecar has received. We implement the quACK and discuss how to achieve several applications with this approach: alternate congestion control, ACK reduction, and PEP-to-PEP retransmission across a lossy subpath.","PeriodicalId":339381,"journal":{"name":"Proceedings of the 21st ACM Workshop on Hot Topics in Networks","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116606153","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
DIP: unifying network layer innovations using shared L3 core functions DIP:通过共享L3核心功能统一网络层创新
Pub Date : 2022-11-14 DOI: 10.1145/3563766.3564092
Ziqiang Wang, Zhuotao Liu, Xiaoliang Wang, Songtao Fu, Ke Xu
The IP protocol has made a great contribution to the development of the Internet and has become the narrow waist of the Internet. However, the fixed packet processing of IP hinders the functional expansion and evolution of the Internet. In order to solve the rigidity of the Internet, our community has proposed various new L3 protocols to better support various network functions at the network layer. In this paper, we propose DIP (Dynamic Internet Protocol), a novel primitive to unify these protocols. DIP builds a common network function core shared by these L3 protocols based on a new L3 function core primitive, named Field Operation (FN). With FNs, each standalone L3 protocol can be decomposed into a combination of multiple FNs, and meanwhile it is feasible to compose various FNs to realize new (derived) L3 protocols. We demonstrate the feasibility of DIP by realizing five radically different network layer protocols1: the canonical IP forwarding, NDN [41], XIA [12], OPT [16], and NDN+OPT (a derived L3 protocol combining the merits of both NDN and OPT). We implement a prototype of DIP and evaluate its forwarding performance.
IP协议为互联网的发展做出了巨大的贡献,已经成为互联网的窄腰。但是,IP的固定分组处理阻碍了互联网功能的扩展和演进。为了解决互联网的刚性,我们社区提出了各种新的L3协议,以更好地支持网络层的各种网络功能。本文提出了一种新的原语DIP (Dynamic Internet Protocol)来统一这些协议。DIP基于一个新的L3功能核心原语(Field Operation, FN)构建了一个由这些L3协议共享的公共网络功能核心。有了FNs,每个独立的L3协议可以分解成多个FNs的组合,同时也可以组成多个FNs来实现新的(衍生的)L3协议。我们通过实现五种完全不同的网络层协议1来证明DIP的可行性:规范IP转发、NDN[41]、XIA[12]、OPT[16]和NDN+OPT(一种派生的L3协议,结合了NDN和OPT的优点)。我们实现了DIP的原型,并对其转发性能进行了评估。
{"title":"DIP: unifying network layer innovations using shared L3 core functions","authors":"Ziqiang Wang, Zhuotao Liu, Xiaoliang Wang, Songtao Fu, Ke Xu","doi":"10.1145/3563766.3564092","DOIUrl":"https://doi.org/10.1145/3563766.3564092","url":null,"abstract":"The IP protocol has made a great contribution to the development of the Internet and has become the narrow waist of the Internet. However, the fixed packet processing of IP hinders the functional expansion and evolution of the Internet. In order to solve the rigidity of the Internet, our community has proposed various new L3 protocols to better support various network functions at the network layer. In this paper, we propose DIP (Dynamic Internet Protocol), a novel primitive to unify these protocols. DIP builds a common network function core shared by these L3 protocols based on a new L3 function core primitive, named Field Operation (FN). With FNs, each standalone L3 protocol can be decomposed into a combination of multiple FNs, and meanwhile it is feasible to compose various FNs to realize new (derived) L3 protocols. We demonstrate the feasibility of DIP by realizing five radically different network layer protocols1: the canonical IP forwarding, NDN [41], XIA [12], OPT [16], and NDN+OPT (a derived L3 protocol combining the merits of both NDN and OPT). We implement a prototype of DIP and evaluate its forwarding performance.","PeriodicalId":339381,"journal":{"name":"Proceedings of the 21st ACM Workshop on Hot Topics in Networks","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131015034","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Global content revocation on the internet: a case study in technology ecosystem transformation 互联网上的全球内容撤销:技术生态系统转型的案例研究
Pub Date : 2022-11-14 DOI: 10.1145/3563766.3564099
N. Galstyan, J. McCauley, H. Farid, S. Ratnasamy, S. Shenker
Common wisdom holds that once personal content such as photographs have been shared on the Internet, they will stay there forever. This paper explores how we could allow users to reclaim some degree of their privacy by "revoking" previously shared photographs, hindering (but not eliminating) any subsequent viewing or sharing by others. Our goal is not to build a system that can withstand determined efforts to subvert it, but rather to give well-intentioned users the ability to respect the privacy wishes of others. Achieving this goal at scale will eventually require the participation of large content aggregators, and they are unlikely (putting it mildly) to find our proposal compelling. We therefore propose an approach we call technology ecosystem transformation (TET) that begins with a transitional and more easily deployable (but not fully scalable) design that does not require the participation of large incumbents but is designed to change user and societal expectations enough so that these companies would find it in their interest to adopt the approach we propose here. The intellectual challenge in this TET approach is finding transitional designs that (i) have parties willing to deploy it and (ii) once deployed, would change the incentives for the incumbents so that they would be willing to adopt the proposal.
人们普遍认为,一旦个人内容(如照片)在互联网上被分享,它们就会永远留在那里。本文探讨了我们如何允许用户通过“撤销”以前共享的照片来收回一定程度的隐私,从而阻碍(但不是消除)其他人随后的查看或分享。我们的目标不是要建立一个系统,能够抵御蓄意破坏,而是让善意的用户能够尊重他人的隐私意愿。要大规模实现这一目标,最终需要大型内容聚合器的参与,而他们不太可能(委婉地说)觉得我们的提议有吸引力。因此,我们提出了一种我们称之为技术生态系统转型(TET)的方法,该方法从过渡和更容易部署(但不是完全可扩展)的设计开始,该设计不需要大型现有企业的参与,但旨在改变用户和社会的期望,以便这些公司会发现采用我们在这里提出的方法符合他们的利益。这种TET方法的智力挑战是找到过渡性设计:(i)有各方愿意部署它,(ii)一旦部署,将改变现任者的激励机制,使他们愿意采用该提案。
{"title":"Global content revocation on the internet: a case study in technology ecosystem transformation","authors":"N. Galstyan, J. McCauley, H. Farid, S. Ratnasamy, S. Shenker","doi":"10.1145/3563766.3564099","DOIUrl":"https://doi.org/10.1145/3563766.3564099","url":null,"abstract":"Common wisdom holds that once personal content such as photographs have been shared on the Internet, they will stay there forever. This paper explores how we could allow users to reclaim some degree of their privacy by \"revoking\" previously shared photographs, hindering (but not eliminating) any subsequent viewing or sharing by others. Our goal is not to build a system that can withstand determined efforts to subvert it, but rather to give well-intentioned users the ability to respect the privacy wishes of others. Achieving this goal at scale will eventually require the participation of large content aggregators, and they are unlikely (putting it mildly) to find our proposal compelling. We therefore propose an approach we call technology ecosystem transformation (TET) that begins with a transitional and more easily deployable (but not fully scalable) design that does not require the participation of large incumbents but is designed to change user and societal expectations enough so that these companies would find it in their interest to adopt the approach we propose here. The intellectual challenge in this TET approach is finding transitional designs that (i) have parties willing to deploy it and (ii) once deployed, would change the incentives for the incumbents so that they would be willing to adopt the proposal.","PeriodicalId":339381,"journal":{"name":"Proceedings of the 21st ACM Workshop on Hot Topics in Networks","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129635195","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
SEED emulator: an internet emulator for research and education SEED模拟器:用于研究和教育的互联网模拟器
Pub Date : 2022-11-14 DOI: 10.1145/3563766.3564097
Wenliang Du, Honghao Zeng, Kyungrok Won
We have developed an open-source Internet Emulator, which is a Python library, consisting of the classes for each essential element of the Internet, including autonomous system, network, host, router, BGP router, Internet exchange, etc. It also includes classes for a variety of services, including Web, DHCP, DNS, Botnet, Darknet, and Blockchain. Many other interesting network technologies can also be deployed on the emulator. Using this library, users can easily construct a miniature Internet. Although it is small, it has all the essential elements of the real Internet. The construction is compiled into Docker container files, and the emulation is executed by Docker on a single machine, or on multiple cloud machines. This emulator has been primarily used for education since it was released in August 2021, but recently several research groups have started to use it for their research. In this paper, we present the design of this emulator and its applications. This work is still in its early stage, so the objective of this paper is to get feedback from the community, so it can be more useful to research and education.
我们开发了一个开源的Internet Emulator,它是一个Python库,由Internet的每个基本元素的类组成,包括自治系统、网络、主机、路由器、BGP路由器、Internet交换等。它还包括用于各种服务的类,包括Web、DHCP、DNS、僵尸网络、暗网和区块链。许多其他有趣的网络技术也可以部署在模拟器上。使用这个库,用户可以很容易地构建一个微型互联网。虽然它很小,但它拥有真正的互联网的所有基本元素。构造被编译成Docker容器文件,仿真由Docker在单台机器或多台云机器上执行。自2021年8月发布以来,该模拟器主要用于教育,但最近几个研究小组开始将其用于研究。本文介绍了该仿真器的设计及其应用。这项工作仍处于早期阶段,因此本文的目的是获得社区的反馈,以便对研究和教育更有用。
{"title":"SEED emulator: an internet emulator for research and education","authors":"Wenliang Du, Honghao Zeng, Kyungrok Won","doi":"10.1145/3563766.3564097","DOIUrl":"https://doi.org/10.1145/3563766.3564097","url":null,"abstract":"We have developed an open-source Internet Emulator, which is a Python library, consisting of the classes for each essential element of the Internet, including autonomous system, network, host, router, BGP router, Internet exchange, etc. It also includes classes for a variety of services, including Web, DHCP, DNS, Botnet, Darknet, and Blockchain. Many other interesting network technologies can also be deployed on the emulator. Using this library, users can easily construct a miniature Internet. Although it is small, it has all the essential elements of the real Internet. The construction is compiled into Docker container files, and the emulation is executed by Docker on a single machine, or on multiple cloud machines. This emulator has been primarily used for education since it was released in August 2021, but recently several research groups have started to use it for their research. In this paper, we present the design of this emulator and its applications. This work is still in its early stage, so the objective of this paper is to get feedback from the community, so it can be more useful to research and education.","PeriodicalId":339381,"journal":{"name":"Proceedings of the 21st ACM Workshop on Hot Topics in Networks","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122799632","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Getting back what was lost in the era of high-speed software packet processing 找回在高速软件包处理时代失去的东西
Pub Date : 2022-11-14 DOI: 10.1145/3563766.3564114
M. Abranches, Oliver Michel, Eric Keller
The need for high performance and custom software-based packet processing has resulted in decades of research. Most proposals bypass or replace the Linux networking stack with the unfortunate consequence of sacrificing the rich and robust functionality available within Linux and the ecosystem of management programs and control-plane software built on top of it. In this paper, we propose to rethink the design of the Linux network stack to address its shortcomings rather than creating alternative pipelines. This re-design involves (1) decomposing packet processing into a fast path and a slow path, and (2) transparently and dynamically creating a custom fast path that only implements the processing tasks currently configured. We leverage Linux's eXpress Data Path to load efficient and small fast-path modules, leaving the kernel stack to serve as the slow path. To materialize this vision, this paper introduces Transparent Network Acceleration (TNA), a prototype system that automatically generates a minimal data path based on introspection of the current networking configuration, avoiding many of the networking stack overheads in Linux while ensuring high performance and maintaining Linux's rich set of functionalities.
对高性能和基于定制软件的数据包处理的需求已经导致了数十年的研究。大多数建议绕过或替换Linux网络堆栈,不幸的是牺牲了Linux中可用的丰富而健壮的功能,以及构建在其上的管理程序和控制平面软件的生态系统。在本文中,我们建议重新考虑Linux网络堆栈的设计,以解决其缺点,而不是创建替代管道。这种重新设计包括(1)将数据包处理分解为快速路径和慢速路径,以及(2)透明且动态地创建仅实现当前配置的处理任务的自定义快速路径。我们利用Linux的eXpress Data Path来加载高效的小型快速路径模块,而让内核堆栈充当慢路径。为了实现这一愿景,本文介绍了透明网络加速(TNA),这是一个基于当前网络配置的自省自动生成最小数据路径的原型系统,在确保高性能和维护Linux丰富的功能集的同时,避免了Linux中的许多网络堆栈开销。
{"title":"Getting back what was lost in the era of high-speed software packet processing","authors":"M. Abranches, Oliver Michel, Eric Keller","doi":"10.1145/3563766.3564114","DOIUrl":"https://doi.org/10.1145/3563766.3564114","url":null,"abstract":"The need for high performance and custom software-based packet processing has resulted in decades of research. Most proposals bypass or replace the Linux networking stack with the unfortunate consequence of sacrificing the rich and robust functionality available within Linux and the ecosystem of management programs and control-plane software built on top of it. In this paper, we propose to rethink the design of the Linux network stack to address its shortcomings rather than creating alternative pipelines. This re-design involves (1) decomposing packet processing into a fast path and a slow path, and (2) transparently and dynamically creating a custom fast path that only implements the processing tasks currently configured. We leverage Linux's eXpress Data Path to load efficient and small fast-path modules, leaving the kernel stack to serve as the slow path. To materialize this vision, this paper introduces Transparent Network Acceleration (TNA), a prototype system that automatically generates a minimal data path based on introspection of the current networking configuration, avoiding many of the networking stack overheads in Linux while ensuring high performance and maintaining Linux's rich set of functionalities.","PeriodicalId":339381,"journal":{"name":"Proceedings of the 21st ACM Workshop on Hot Topics in Networks","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124511852","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Boosting the sensing granularity of acoustic signals by exploiting hardware non-linearity 利用硬件非线性提高声信号的感知粒度
Pub Date : 2022-11-14 DOI: 10.1145/3563766.3564091
Xiang Chen, Dong Li, Yiran Chen, Jie Xiong
Acoustic sensing is a new sensing modality that senses the contexts of human targets and our surroundings using acoustic signals. It becomes a hot topic in both academia and industry owing to its finer sensing granularity and the wide availability of microphone and speaker on commodity devices. While prior studies focused on addressing well-known challenges such as increasing the limited sensing range and enabling multi-target sensing, we propose a novel scheme to leverage the non-linearity distortion of microphones to further boost the sensing granularity. Specifically, we observe the existence of the non-linear signal generated by the direct path signal and target reflection signal. We mathematically show that the non-linear chirp signal amplifies the phase variations and this property can be utilized to improve the granularity of acoustic sensing. Experiment results show that, by properly leveraging the hardware non-linearity, the amplitude estimation error for sub-millimeter-level vibration can be reduced from 0.137 mm to 0.029 mm.
声传感是一种利用声信号对人体目标和周围环境进行感知的新型传感方式。由于其更精细的传感粒度以及麦克风和扬声器在商品设备上的广泛可用性,它成为学术界和工业界的热门话题。虽然之前的研究集中在解决众所周知的挑战,如增加有限的传感范围和实现多目标传感,但我们提出了一种新的方案,利用麦克风的非线性失真来进一步提高传感粒度。具体来说,我们观察到直接路径信号和目标反射信号所产生的非线性信号的存在性。从数学上证明了非线性啁啾信号放大了相位变化,可以利用这一特性提高声传感的粒度。实验结果表明,适当利用硬件非线性,可将亚毫米级振动的幅度估计误差从0.137 mm减小到0.029 mm。
{"title":"Boosting the sensing granularity of acoustic signals by exploiting hardware non-linearity","authors":"Xiang Chen, Dong Li, Yiran Chen, Jie Xiong","doi":"10.1145/3563766.3564091","DOIUrl":"https://doi.org/10.1145/3563766.3564091","url":null,"abstract":"Acoustic sensing is a new sensing modality that senses the contexts of human targets and our surroundings using acoustic signals. It becomes a hot topic in both academia and industry owing to its finer sensing granularity and the wide availability of microphone and speaker on commodity devices. While prior studies focused on addressing well-known challenges such as increasing the limited sensing range and enabling multi-target sensing, we propose a novel scheme to leverage the non-linearity distortion of microphones to further boost the sensing granularity. Specifically, we observe the existence of the non-linear signal generated by the direct path signal and target reflection signal. We mathematically show that the non-linear chirp signal amplifies the phase variations and this property can be utilized to improve the granularity of acoustic sensing. Experiment results show that, by properly leveraging the hardware non-linearity, the amplitude estimation error for sub-millimeter-level vibration can be reduced from 0.137 mm to 0.029 mm.","PeriodicalId":339381,"journal":{"name":"Proceedings of the 21st ACM Workshop on Hot Topics in Networks","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128219321","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Generating representative, live network traffic out of millions of code repositories 从数百万个代码库中生成具有代表性的实时网络流量
Pub Date : 2022-11-14 DOI: 10.1145/3563766.3564084
Tobias Bühler, R. Schmid, Sandro Lutz, L. Vanbever
In theory, any network operator, developer, or vendor should have access to large amounts of live network traffic for testing their solutions. In practice, though, that is not the case. Network actors instead have to use packet traces or synthetic traffic, which is highly suboptimal: today's generated traffic is unrealistic. We propose a system for generating live application traffic leveraging massive codebases such as GitHub. Our key observation is that many repositories have now become "orchestrable" thanks to the rise of container technologies. To showcase the practicality of the approach, we iterate through >293k GitHub repositories and manage to capture >74k traces containing meaningful and diverse network traffic. Based on this first success, we outline the design of a system, Dynamo, which analyzes these traces to select and orchestrate open-source projects to automatically generate live application traffic matching a user's specification.
理论上,任何网络运营商、开发人员或供应商都应该能够访问大量的实时网络流量,以测试他们的解决方案。但在实践中,情况并非如此。网络参与者不得不使用数据包跟踪或合成流量,这是非常不理想的:今天生成的流量是不现实的。我们提出了一个利用大量代码库(如GitHub)生成实时应用程序流量的系统。我们的主要观察是,由于容器技术的兴起,许多存储库现在已经变得“可编排”。为了展示该方法的实用性,我们迭代了>293k个GitHub存储库,并设法捕获了>74k个包含有意义和多样化网络流量的跟踪。基于这第一次成功,我们概述了Dynamo系统的设计,该系统分析这些跟踪以选择和编排开源项目,以自动生成与用户规范匹配的实时应用程序流量。
{"title":"Generating representative, live network traffic out of millions of code repositories","authors":"Tobias Bühler, R. Schmid, Sandro Lutz, L. Vanbever","doi":"10.1145/3563766.3564084","DOIUrl":"https://doi.org/10.1145/3563766.3564084","url":null,"abstract":"In theory, any network operator, developer, or vendor should have access to large amounts of live network traffic for testing their solutions. In practice, though, that is not the case. Network actors instead have to use packet traces or synthetic traffic, which is highly suboptimal: today's generated traffic is unrealistic. We propose a system for generating live application traffic leveraging massive codebases such as GitHub. Our key observation is that many repositories have now become \"orchestrable\" thanks to the rise of container technologies. To showcase the practicality of the approach, we iterate through >293k GitHub repositories and manage to capture >74k traces containing meaningful and diverse network traffic. Based on this first success, we outline the design of a system, Dynamo, which analyzes these traces to select and orchestrate open-source projects to automatically generate live application traffic matching a user's specification.","PeriodicalId":339381,"journal":{"name":"Proceedings of the 21st ACM Workshop on Hot Topics in Networks","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130519022","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Rethinking data-driven networking with foundation models: challenges and opportunities 用基础模型重新思考数据驱动的网络:挑战与机遇
Pub Date : 2022-11-11 DOI: 10.1145/3563766.3564109
Franck Le, M. Srivatsa, R. Ganti, V. Sekar
Foundational models have caused a paradigm shift in the way artificial intelligence (AI) systems are built. They have had a major impact in natural language processing (NLP), and several other domains, not only reducing the amount of required labeled data or even eliminating the need for it, but also significantly improving performance on a wide range of tasks. We argue foundation models can have a similar profound impact on network traffic analysis, and management. More specifically, we show that network data shares several of the properties that are behind the success of foundational models in linguistics. For example, network data contains rich semantic content, and several of the networking tasks (e.g., traffic classification, generation of protocol implementations from specification text, anomaly detection) can find similar counterparts in NLP (e.g., sentiment analysis, translation from natural language to code, out-of-distribution). However, network settings also present unique characteristics and challenges that must be overcome. Our contribution is in highlighting the opportunities and challenges at the intersection of foundation models and networking.
基础模型已经引起了人工智能(AI)系统构建方式的范式转变。它们在自然语言处理(NLP)和其他几个领域产生了重大影响,不仅减少了所需标记数据的数量,甚至消除了对它的需求,而且还显著提高了各种任务的性能。我们认为基础模型可以对网络流量分析和管理产生类似的深远影响。更具体地说,我们表明网络数据共享语言学基础模型成功背后的几个属性。例如,网络数据包含丰富的语义内容,并且一些网络任务(例如,流量分类,从规范文本生成协议实现,异常检测)可以在NLP中找到类似的对应项(例如,情感分析,从自然语言到代码的翻译,分布外)。然而,网络环境也呈现出独特的特征和必须克服的挑战。我们的贡献在于突出基金会模式和网络交叉的机遇和挑战。
{"title":"Rethinking data-driven networking with foundation models: challenges and opportunities","authors":"Franck Le, M. Srivatsa, R. Ganti, V. Sekar","doi":"10.1145/3563766.3564109","DOIUrl":"https://doi.org/10.1145/3563766.3564109","url":null,"abstract":"Foundational models have caused a paradigm shift in the way artificial intelligence (AI) systems are built. They have had a major impact in natural language processing (NLP), and several other domains, not only reducing the amount of required labeled data or even eliminating the need for it, but also significantly improving performance on a wide range of tasks. We argue foundation models can have a similar profound impact on network traffic analysis, and management. More specifically, we show that network data shares several of the properties that are behind the success of foundational models in linguistics. For example, network data contains rich semantic content, and several of the networking tasks (e.g., traffic classification, generation of protocol implementations from specification text, anomaly detection) can find similar counterparts in NLP (e.g., sentiment analysis, translation from natural language to code, out-of-distribution). However, network settings also present unique characteristics and challenges that must be overcome. Our contribution is in highlighting the opportunities and challenges at the intersection of foundation models and networking.","PeriodicalId":339381,"journal":{"name":"Proceedings of the 21st ACM Workshop on Hot Topics in Networks","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126201740","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
期刊
Proceedings of the 21st ACM Workshop on Hot Topics in Networks
全部 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