首页 > 最新文献

2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)最新文献

英文 中文
Scaling the performance of network intrusion detection with many-core processors 基于多核处理器的网络入侵检测性能扩展
Jaehyun Nam, M. Jamshed, Byungkwon Choi, Dongsu Han, KyoungSoo Park
In this work, we present a highly scalable network intrusion detection system on many-core processors. To maximize the NIDS performance, we take advantage of the underlying hardware and adhere to four design principles: shared-nothing architecture, computation offloading, lightweight data structure, and flow offloading. Through the experimental results, we find that our design choices can significantly improve the NIDS performance (79 Gbps with 1514B synthetic packets). We believe that our design decisions can be easily extended to other many-core processors and programmable NICs.
在这项工作中,我们提出了一个高度可扩展的多核处理器网络入侵检测系统。为了最大限度地提高NIDS性能,我们利用底层硬件并遵循四个设计原则:无共享架构、计算卸载、轻量级数据结构和流卸载。通过实验结果,我们发现我们的设计选择可以显著提高NIDS性能(1514B合成数据包为79 Gbps)。我们相信,我们的设计决策可以很容易地扩展到其他多核处理器和可编程网卡。
{"title":"Scaling the performance of network intrusion detection with many-core processors","authors":"Jaehyun Nam, M. Jamshed, Byungkwon Choi, Dongsu Han, KyoungSoo Park","doi":"10.1109/ANCS.2015.7110135","DOIUrl":"https://doi.org/10.1109/ANCS.2015.7110135","url":null,"abstract":"In this work, we present a highly scalable network intrusion detection system on many-core processors. To maximize the NIDS performance, we take advantage of the underlying hardware and adhere to four design principles: shared-nothing architecture, computation offloading, lightweight data structure, and flow offloading. Through the experimental results, we find that our design choices can significantly improve the NIDS performance (79 Gbps with 1514B synthetic packets). We believe that our design decisions can be easily extended to other many-core processors and programmable NICs.","PeriodicalId":186232,"journal":{"name":"2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"112 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132555224","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}
引用次数: 10
Graph measures of network content-delivery energy 网络内容传递能量的图表度量
L. Durbeck
Although much effort has gone into conserving energy in networks at the device level and at the application level, these represent individual-centered metrics of energy conservation. This paper utilizes a large-scale network measure of energy efficiency for competing network architectures, dubbed the content-delivery energy (CDE). This energy-efficiency measure is derived in terms of the total network traffic typically generated over a time range to satisfy n randomly chosen receivers requesting a single item of interest: all downloads of a new album within the first two weeks after its release, for example. This network-wide measure is intended to assess energy efficiency not only by reflecting the cost of typical single-sink-to-source communication within the scheme, but to capture also how the strategy amortizes costs over multiple receivers. The delivery methods considered include several peer to peer protocols and several server layouts using unicast delivery.
尽管在设备级和应用级的网络节能方面已经付出了很多努力,但这些都代表了以个人为中心的节能指标。本文采用了一种大规模的网络能效测量方法,用于相互竞争的网络架构,称为内容交付能量(CDE)。这种能源效率度量是根据满足n个随机选择的接收器请求单个感兴趣项目的时间范围内通常产生的总网络流量推导出来的:例如,在发行后的前两周内下载的所有新专辑。这种全网范围的测量不仅是为了通过反映方案中典型的单接收器到源通信的成本来评估能源效率,而且还捕获了该策略如何在多个接收器上分摊成本。考虑的交付方法包括几种点对点协议和使用单播交付的几种服务器布局。
{"title":"Graph measures of network content-delivery energy","authors":"L. Durbeck","doi":"10.1109/ANCS.2015.7110144","DOIUrl":"https://doi.org/10.1109/ANCS.2015.7110144","url":null,"abstract":"Although much effort has gone into conserving energy in networks at the device level and at the application level, these represent individual-centered metrics of energy conservation. This paper utilizes a large-scale network measure of energy efficiency for competing network architectures, dubbed the content-delivery energy (CDE). This energy-efficiency measure is derived in terms of the total network traffic typically generated over a time range to satisfy n randomly chosen receivers requesting a single item of interest: all downloads of a new album within the first two weeks after its release, for example. This network-wide measure is intended to assess energy efficiency not only by reflecting the cost of typical single-sink-to-source communication within the scheme, but to capture also how the strategy amortizes costs over multiple receivers. The delivery methods considered include several peer to peer protocols and several server layouts using unicast delivery.","PeriodicalId":186232,"journal":{"name":"2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127431293","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
Resistance against brute-force attacks on stateless forwarding in information centric networking 抗信息中心网络中无状态转发的暴力攻击
B. Alzahrani, M. Reed, V. Vassilakis
Line Speed Publish/Subscribe Inter-networking (LIPSIN) is one of the proposed forwarding mechanisms in Information Centric Networking (ICN). It is a stateless source-routing approach based on Bloom filters. However, it has been shown that LIPSIN is vulnerable to brute-force attacks which may lead to distributed denial-of-service (DDoS) attacks and unsolicited messages. In this work, we propose a new forwarding approach that maintains the advantages of Bloom filter based forwarding while allowing forwarding nodes to statelessly verify if packets have been previously authorized, thus preventing attacks on the forwarding mechanism. Analysis of the probability of attack, derived analytically, demonstrates that the technique is highly-resistant to brute-force attacks.
线速发布/订阅网络(LIPSIN)是信息中心网络(ICN)中提出的一种转发机制。它是一种基于Bloom过滤器的无状态源路由方法。然而,已经证明LIPSIN容易受到暴力攻击,这可能导致分布式拒绝服务(DDoS)攻击和未经请求的消息。在这项工作中,我们提出了一种新的转发方法,该方法保持了基于Bloom过滤器的转发的优点,同时允许转发节点无状态地验证数据包是否先前已被授权,从而防止对转发机制的攻击。对攻击概率的分析表明,该技术对暴力攻击具有很强的抵抗力。
{"title":"Resistance against brute-force attacks on stateless forwarding in information centric networking","authors":"B. Alzahrani, M. Reed, V. Vassilakis","doi":"10.1109/ANCS.2015.7110136","DOIUrl":"https://doi.org/10.1109/ANCS.2015.7110136","url":null,"abstract":"Line Speed Publish/Subscribe Inter-networking (LIPSIN) is one of the proposed forwarding mechanisms in Information Centric Networking (ICN). It is a stateless source-routing approach based on Bloom filters. However, it has been shown that LIPSIN is vulnerable to brute-force attacks which may lead to distributed denial-of-service (DDoS) attacks and unsolicited messages. In this work, we propose a new forwarding approach that maintains the advantages of Bloom filter based forwarding while allowing forwarding nodes to statelessly verify if packets have been previously authorized, thus preventing attacks on the forwarding mechanism. Analysis of the probability of attack, derived analytically, demonstrates that the technique is highly-resistant to brute-force attacks.","PeriodicalId":186232,"journal":{"name":"2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124166685","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
Caesar: high-speed and memory-efficient forwarding engine for future internet architecture Caesar:面向未来互联网架构的高速高效内存转发引擎
Mehrdad Moradi, Feng Qian, Qiang Xu, Z. Morley Mao, D. Bethea, M. Reiter
In response to the critical challenges of the current Internet architecture and its protocols, a set of so-called clean slate designs has been proposed. Common among them is an addressing scheme that separates location and identity with self-certifying, flat and non-aggregatable address components. Each component is long, reaching a few kilobits, and would consume an amount of fast memory in data plane devices (e.g., routers) that is far beyond existing capacities. To address this challenge, we present Caesar, a high-speed and length-agnostic forwarding engine for future border routers, performing most of the lookups within three fast memory accesses. To compress forwarding states, Caesar constructs scalable and reliable Bloom filters in Ternary Content Addressable Memory (TCAM). To guarantee correctness, Caesar detects false positives at high speed and develops a blacklisting approach to handling them. In addition, we optimize our design by introducing a hashing scheme that reduces the number of hash computations from k to log(k) per lookup based on hash coding theory. We handle routing updates while keeping filters highly utilized in address removals. We perform extensive analysis and simulations using real traffic and routing traces to demonstrate the benefits of our design. Our evaluation shows that Caesar is more energy-efficient and less expensive (in terms of total cost) compared to optimized IPv6 TCAM-based solutions by up to 67% and 43% respectively. In addition, the total cost of our design is approximately the same for various address lengths.
为了应对当前互联网架构及其协议的关键挑战,已经提出了一套所谓的全新设计。其中常见的是一种寻址方案,它将位置和身份与自认证、平面和不可聚合的地址组件分开。每个组件都很长,达到几kb,并且会在数据平面设备(例如路由器)中消耗远远超出现有容量的大量快速内存。为了解决这一挑战,我们提出了Caesar,这是一个用于未来边界路由器的高速且长度不可知的转发引擎,它在三次快速内存访问中执行大部分查找。为了压缩转发状态,Caesar在三元内容可寻址内存(TCAM)中构建了可扩展且可靠的Bloom过滤器。为了保证正确性,Caesar快速检测误报,并开发了一个黑名单方法来处理它们。此外,我们通过引入一个基于哈希编码理论的哈希方案来优化我们的设计,该方案将每次查找的哈希计算次数从k减少到log(k)。我们处理路由更新,同时保持过滤器在地址删除中的高度利用。我们使用真实的流量和路由跟踪进行了广泛的分析和模拟,以展示我们设计的优点。我们的评估表明,与优化的基于IPv6 tcam的解决方案相比,Caesar更节能,更便宜(就总成本而言),分别高达67%和43%。此外,对于不同的地址长度,我们设计的总成本大致相同。
{"title":"Caesar: high-speed and memory-efficient forwarding engine for future internet architecture","authors":"Mehrdad Moradi, Feng Qian, Qiang Xu, Z. Morley Mao, D. Bethea, M. Reiter","doi":"10.1109/ANCS.2015.7110130","DOIUrl":"https://doi.org/10.1109/ANCS.2015.7110130","url":null,"abstract":"In response to the critical challenges of the current Internet architecture and its protocols, a set of so-called clean slate designs has been proposed. Common among them is an addressing scheme that separates location and identity with self-certifying, flat and non-aggregatable address components. Each component is long, reaching a few kilobits, and would consume an amount of fast memory in data plane devices (e.g., routers) that is far beyond existing capacities. To address this challenge, we present Caesar, a high-speed and length-agnostic forwarding engine for future border routers, performing most of the lookups within three fast memory accesses. To compress forwarding states, Caesar constructs scalable and reliable Bloom filters in Ternary Content Addressable Memory (TCAM). To guarantee correctness, Caesar detects false positives at high speed and develops a blacklisting approach to handling them. In addition, we optimize our design by introducing a hashing scheme that reduces the number of hash computations from k to log(k) per lookup based on hash coding theory. We handle routing updates while keeping filters highly utilized in address removals. We perform extensive analysis and simulations using real traffic and routing traces to demonstrate the benefits of our design. Our evaluation shows that Caesar is more energy-efficient and less expensive (in terms of total cost) compared to optimized IPv6 TCAM-based solutions by up to 67% and 43% respectively. In addition, the total cost of our design is approximately the same for various address lengths.","PeriodicalId":186232,"journal":{"name":"2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"148 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123433007","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}
引用次数: 19
Cloud customers’ historical record based on-demand resource reservation 基于按需资源预约的云客户历史记录
Mohammad Aazam, E. Huh
Still lacking a standard architecture, cloud computing requires sophisticated ways to estimate resources for the requesting cloud service customers (CSCs). CSC show random behavior in utilizing various services. In this regard, if all the CSCs are treated in the same way, not only cloud service providers (CSPs) suffer because of uctuating utilization behavior of CSCs, but also CSCs suffer, since they do not get any incentive for their loyalty. We propose a dynamic resource estimation method, taking into account CSCs historical record of service utilization or relinquish. With the intent of showing practical implications of our method, we implemented it using Amazon EC2 pricing. Based on various services, differentiated through Amazon's price plans, and historical record of CSCs, the model determines resources to be allocated. More loyal CSC gets better service, while for the contrary case, CSP reserves resources cautiously.
由于仍然缺乏标准的体系结构,云计算需要复杂的方法来为请求云服务的客户(csc)估计资源。CSC在使用各种服务时表现出随机行为。因此,如果对所有的云服务提供商一视同仁,不仅云服务提供商(csp)会因为云服务提供商的使用行为不合理而受到损害,云服务提供商也会受到损害,因为他们的忠诚度得不到任何激励。我们提出了一种动态的资源估计方法,该方法考虑了CSCs服务利用或放弃的历史记录。为了展示我们的方法的实际含义,我们使用Amazon EC2定价实现了它。该模型基于各种服务,通过亚马逊的价格计划进行差异化,以及CSCs的历史记录,确定分配的资源。忠诚的CSC得到更好的服务,相反的情况下,CSP谨慎地储备资源。
{"title":"Cloud customers’ historical record based on-demand resource reservation","authors":"Mohammad Aazam, E. Huh","doi":"10.1109/ANCS.2015.7110143","DOIUrl":"https://doi.org/10.1109/ANCS.2015.7110143","url":null,"abstract":"Still lacking a standard architecture, cloud computing requires sophisticated ways to estimate resources for the requesting cloud service customers (CSCs). CSC show random behavior in utilizing various services. In this regard, if all the CSCs are treated in the same way, not only cloud service providers (CSPs) suffer because of uctuating utilization behavior of CSCs, but also CSCs suffer, since they do not get any incentive for their loyalty. We propose a dynamic resource estimation method, taking into account CSCs historical record of service utilization or relinquish. With the intent of showing practical implications of our method, we implemented it using Amazon EC2 pricing. Based on various services, differentiated through Amazon's price plans, and historical record of CSCs, the model determines resources to be allocated. More loyal CSC gets better service, while for the contrary case, CSP reserves resources cautiously.","PeriodicalId":186232,"journal":{"name":"2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122019084","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
Fast userspace packet processing 快速用户空间数据包处理
Tom Barbette, Cyril Soldani, L. Mathy
In recent years, we have witnessed the emergence of high speed packet I/O frameworks, bringing unprecedented network performance to userspace. Using the Click modular router, we rst review and quantitatively compare several such packet I/O frameworks, showing their superiority to kernel-based forwarding. We then reconsider the issue of software packet processing, in the context of modern commodity hardware with hardware multi-queues, multi-core processors and non-uniform memory access. Through a combination of existing techniques and improvements of our own, we derive modern general principles for the design of software packet processors. Our implementation of a fast packet processor framework, integrating a faster Click with both Netmap and DPDK, ex-hibits up-to about 2.3x speed-up compared to other software implementations, when used as an IP router.
近年来,我们见证了高速分组I/O框架的出现,为用户空间带来了前所未有的网络性能。使用Click模块化路由器,我们首先回顾并定量比较了几种这样的数据包I/O框架,显示了它们相对于基于内核的转发的优越性。然后,我们在硬件多队列、多核处理器和非统一内存访问的现代商品硬件的背景下重新考虑软件包处理的问题。通过结合现有技术和我们自己的改进,我们得出了软件包处理器设计的现代一般原则。我们实现了一个快速数据包处理器框架,将更快的Click与Netmap和DPDK集成在一起,当用作IP路由器时,与其他软件实现相比,速度提高了约2.3倍。
{"title":"Fast userspace packet processing","authors":"Tom Barbette, Cyril Soldani, L. Mathy","doi":"10.1109/ANCS.2015.7110116","DOIUrl":"https://doi.org/10.1109/ANCS.2015.7110116","url":null,"abstract":"In recent years, we have witnessed the emergence of high speed packet I/O frameworks, bringing unprecedented network performance to userspace. Using the Click modular router, we rst review and quantitatively compare several such packet I/O frameworks, showing their superiority to kernel-based forwarding. We then reconsider the issue of software packet processing, in the context of modern commodity hardware with hardware multi-queues, multi-core processors and non-uniform memory access. Through a combination of existing techniques and improvements of our own, we derive modern general principles for the design of software packet processors. Our implementation of a fast packet processor framework, integrating a faster Click with both Netmap and DPDK, ex-hibits up-to about 2.3x speed-up compared to other software implementations, when used as an IP router.","PeriodicalId":186232,"journal":{"name":"2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129885074","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}
引用次数: 172
Comparison of frameworks for high-performance packet IO 高性能包IO框架的比较
Sebastian Gallenmüller, Paul Emmerich, F. Wohlfart, Daniel Raumer, G. Carle
Network stacks currently implemented in operating systems can no longer cope with the packet rates offered by 10 Gbit Ethernet. Thus, frameworks were developed claiming to offer a faster alternative for this demand. These frameworks enable arbitrary packet processing systems to be built from commodity hardware handling a traffic rate of several 10 Gbit interfaces, entering a domain previously only available to custom-built hardware. In this paper, we survey various frameworks for high-performance packet IO. We analyze the performance of the most prominent frameworks based on representative measurements in packet forwarding scenarios. Therefore, we quantify the effects of caching and look at the tradeoff between throughput and latency. Moreover, we introduce a model to estimate and assess the performance of these packet processing frameworks.
目前在操作系统中实现的网络栈不能再满足10gbit以太网提供的数据包速率。因此,开发了一些框架,声称可以为这种需求提供更快的替代方案。这些框架使任意包处理系统能够从处理几个10 Gbit接口的流量速率的商品硬件构建,进入以前只有定制硬件可用的域。在本文中,我们概述了各种用于高性能分组IO的框架。我们基于数据包转发场景中的代表性测量分析了最突出的框架的性能。因此,我们将量化缓存的影响,并查看吞吐量和延迟之间的权衡。此外,我们还引入了一个模型来估计和评估这些数据包处理框架的性能。
{"title":"Comparison of frameworks for high-performance packet IO","authors":"Sebastian Gallenmüller, Paul Emmerich, F. Wohlfart, Daniel Raumer, G. Carle","doi":"10.1109/ANCS.2015.7110118","DOIUrl":"https://doi.org/10.1109/ANCS.2015.7110118","url":null,"abstract":"Network stacks currently implemented in operating systems can no longer cope with the packet rates offered by 10 Gbit Ethernet. Thus, frameworks were developed claiming to offer a faster alternative for this demand. These frameworks enable arbitrary packet processing systems to be built from commodity hardware handling a traffic rate of several 10 Gbit interfaces, entering a domain previously only available to custom-built hardware. In this paper, we survey various frameworks for high-performance packet IO. We analyze the performance of the most prominent frameworks based on representative measurements in packet forwarding scenarios. Therefore, we quantify the effects of caching and look at the tradeoff between throughput and latency. Moreover, we introduce a model to estimate and assess the performance of these packet processing frameworks.","PeriodicalId":186232,"journal":{"name":"2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"50 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122420635","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}
引用次数: 150
Blueswitch: enabling provably consistent configuration of network switches Blueswitch:启用可证明的网络交换机一致配置
J. H. Han, Prashanth Mundkur, Charalampos Rotsos, G. Antichi, Nirav H. Dave, A. Moore, P. Neumann
Previous research on consistent updates for distributed network configurations has focused on solutions for centralized networkconfiguration controllers. However, such work does not address the complexity of modern switch datapaths. Modern commodity switches expose opaque configuration mechanisms, with minimal guarantees for datapath consistency and with unclear configuration semantics. Furthermore, would-be solutions for distributed consistent updates must take into account the configuration guarantees provided by each individual switch - plus the compositional problems of distributed control and multi-switch configurations that considerably transcend the single-switch problems. In this paper, we focus on the behavior of individual switches, and demonstrate that even simple rule updates result in inconsistent packet switching in multi-table datapaths. We demonstrate that consistent configuration updates require guarantees of strong switch-level atomicity from both hardware and software layers of switches - even in a single switch. In short, the multiple-switch problems cannot be reasonably approached until single-switch consistency can be resolved. We present a hardware design that supports a transactional configuration mechanism, and provides packet-consistent configuration: all packets traversing the datapath will encounter either the old configuration or the new one, and never an inconsistent mix of the two. Unlike previous work, our design does not require modifications to network packets. We precisely specify the hardwaresoftware protocol for switch configuration; this enables us to prove the correctness of the design, and to provide well-specified invariants that the software driver must maintain for correctness. We implement our prototype switch design using the NetFPGA-10G hardware platform, and evaluate our prototype against commercial off-the-shelf switches.
以前对分布式网络配置的一致更新的研究主要集中在集中式网络配置控制器的解决方案上。然而,这样的工作并没有解决现代交换机数据路径的复杂性。现代商品交换机暴露了不透明的配置机制,对数据路径一致性的保证很少,配置语义也不清楚。此外,分布式一致性更新的潜在解决方案必须考虑到每个单独交换机提供的配置保证,以及分布式控制和多交换机配置的组合问题,这些问题大大超过了单交换机问题。在本文中,我们关注单个交换机的行为,并证明即使是简单的规则更新也会导致多表数据路径中不一致的分组交换。我们证明了一致的配置更新需要保证来自交换机的硬件和软件层的强交换机级原子性-即使在单个交换机中也是如此。简而言之,只有解决了单开关一致性问题,才能合理地解决多开关问题。我们提出了一种支持事务性配置机制的硬件设计,并提供了包一致的配置:遍历数据路径的所有数据包将遇到旧配置或新配置,而不会遇到两者的不一致混合。与以前的工作不同,我们的设计不需要修改网络数据包。我们精确地指定了交换机配置的软硬件协议;这使我们能够证明设计的正确性,并提供良好指定的不变量,软件驱动程序必须为正确性维护这些不变量。我们使用NetFPGA-10G硬件平台实现了我们的原型交换机设计,并对我们的原型进行了商用现成交换机的评估。
{"title":"Blueswitch: enabling provably consistent configuration of network switches","authors":"J. H. Han, Prashanth Mundkur, Charalampos Rotsos, G. Antichi, Nirav H. Dave, A. Moore, P. Neumann","doi":"10.1109/ANCS.2015.7110117","DOIUrl":"https://doi.org/10.1109/ANCS.2015.7110117","url":null,"abstract":"Previous research on consistent updates for distributed network configurations has focused on solutions for centralized networkconfiguration controllers. However, such work does not address the complexity of modern switch datapaths. Modern commodity switches expose opaque configuration mechanisms, with minimal guarantees for datapath consistency and with unclear configuration semantics. Furthermore, would-be solutions for distributed consistent updates must take into account the configuration guarantees provided by each individual switch - plus the compositional problems of distributed control and multi-switch configurations that considerably transcend the single-switch problems. In this paper, we focus on the behavior of individual switches, and demonstrate that even simple rule updates result in inconsistent packet switching in multi-table datapaths. We demonstrate that consistent configuration updates require guarantees of strong switch-level atomicity from both hardware and software layers of switches - even in a single switch. In short, the multiple-switch problems cannot be reasonably approached until single-switch consistency can be resolved. We present a hardware design that supports a transactional configuration mechanism, and provides packet-consistent configuration: all packets traversing the datapath will encounter either the old configuration or the new one, and never an inconsistent mix of the two. Unlike previous work, our design does not require modifications to network packets. We precisely specify the hardwaresoftware protocol for switch configuration; this enables us to prove the correctness of the design, and to provide well-specified invariants that the software driver must maintain for correctness. We implement our prototype switch design using the NetFPGA-10G hardware platform, and evaluate our prototype against commercial off-the-shelf switches.","PeriodicalId":186232,"journal":{"name":"2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123517995","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}
引用次数: 34
Transparent cloud access performance augmentation via an MPTCP-LISP connection proxy 通过MPTCP-LISP连接代理增强透明云访问性能
Yacine Benchaïb, Stefano Secci, Chi-Dung Phung
The use by a growing number of users of Cloud-based services requires an adaptation of the network technologies used to access them. We propose to combine two novel protocols at the state of the art at Cloud access middle-boxes to better profit from spare unused network path diversity. The first protocol, Multipath TCP, allows creating multiple TCP/IP sub flows, as much as needed. The second, the Locator/Identifier Separation Protocol (LISP), can be used to route the subflows on different wide-area network paths, possibly disjoint, and also allows native support for seamless virtual machine migrations. In this paper we specify how we can combine these two protocols to increase the bandwidth available to access applications run in multi-homed data-centers. We describe how these protocols can be integrated into a Cloud access middle-box. By means of a combined MPTCP-LISP access proxy, the acceleration is transparent to the user terminal that does not necessitate any upgrade. We provide the detailed system-level architecture based on open source code, and we document results from preliminary experimentations on one of two targeted use-cases. The evaluations conducted show that the overhead generated by our solution remains moderate despite the various system-level steps required to translate incoming TCP packets into MPTCP-LISP packets then routed over different IP paths.
越来越多的用户使用基于云的服务,需要对用于访问这些服务的网络技术进行调整。我们建议在云访问中间盒中结合两种最新的新协议,以更好地从闲置的未使用的网络路径多样性中获利。第一个协议是Multipath TCP,它允许根据需要创建多个TCP/IP子流。第二个是定位符/标识符分离协议(Locator/Identifier Separation Protocol, LISP),它可以用于在不同的广域网路径上路由子流,这些路径可能是不连接的,并且还允许本地支持无缝的虚拟机迁移。在本文中,我们详细说明了如何将这两种协议结合起来,以增加访问在多宿主数据中心中运行的应用程序的可用带宽。我们描述了如何将这些协议集成到云访问中间盒中。通过组合MPTCP-LISP访问代理,加速对用户终端是透明的,不需要任何升级。我们提供了基于开源代码的详细的系统级体系结构,并且我们记录了两个目标用例之一的初步实验结果。所进行的评估表明,尽管需要采取各种系统级步骤将传入的TCP数据包转换为MPTCP-LISP数据包,然后通过不同的IP路径路由,但我们的解决方案产生的开销仍然适中。
{"title":"Transparent cloud access performance augmentation via an MPTCP-LISP connection proxy","authors":"Yacine Benchaïb, Stefano Secci, Chi-Dung Phung","doi":"10.1109/ANCS.2015.7110140","DOIUrl":"https://doi.org/10.1109/ANCS.2015.7110140","url":null,"abstract":"The use by a growing number of users of Cloud-based services requires an adaptation of the network technologies used to access them. We propose to combine two novel protocols at the state of the art at Cloud access middle-boxes to better profit from spare unused network path diversity. The first protocol, Multipath TCP, allows creating multiple TCP/IP sub flows, as much as needed. The second, the Locator/Identifier Separation Protocol (LISP), can be used to route the subflows on different wide-area network paths, possibly disjoint, and also allows native support for seamless virtual machine migrations. In this paper we specify how we can combine these two protocols to increase the bandwidth available to access applications run in multi-homed data-centers. We describe how these protocols can be integrated into a Cloud access middle-box. By means of a combined MPTCP-LISP access proxy, the acceleration is transparent to the user terminal that does not necessitate any upgrade. We provide the detailed system-level architecture based on open source code, and we document results from preliminary experimentations on one of two targeted use-cases. The evaluations conducted show that the overhead generated by our solution remains moderate despite the various system-level steps required to translate incoming TCP packets into MPTCP-LISP packets then routed over different IP paths.","PeriodicalId":186232,"journal":{"name":"2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"508 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115562653","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}
引用次数: 8
Synchronizing namespaces with invertible bloom filters 使用可逆bloom过滤器同步命名空间
Wen-Fei Fu, Hila Ben Abraham, P. Crowley
Data synchronization-long a staple in le systems-is emerging as a signicant communications primitive. In a distributed system, data synchronization resolves di erences among distributed sets of information. In named data networking (NDN), an information-centric communications architecture, data synchronization between multiple nodes is widely used to support basic services, such as public key distribution, le sharing, and route distribution. While existing NDN synchronization schemes are unctional, their implementations rely on log-based representations of information, which creates a limitation on their performance and scalability. This paper presents iSync, a high performance synchronization protocol for NDN. iSync supports efficient data reconciliation by representing the synchronized datasets using a two-level invertible Bloomfilter (IBF) structure. A set-differences can be found by subtracting a remote IBF from a local IBF. The protocol can obtain multiple differences from a single round of data exchange, and does not require prior context in most application scenarios. We evaluated iSync's performance by comparing it to the CCNx synchronization protocol. Experiments show that iSync is about eight times faster across a range of network topologies and sizes, and that it reduces the number of packets sent by about 90%.
数据同步——长期以来一直是系统的主要内容——正在成为一种重要的通信原语。在分布式系统中,数据同步解决了分布式信息集之间的差异。NDN (named data networking)是一种以信息为中心的通信体系结构,多节点间的数据同步被广泛用于支持公钥分发、密钥共享、路由分发等基础业务。虽然现有的NDN同步方案是功能性的,但它们的实现依赖于基于日志的信息表示,这对它们的性能和可伸缩性造成了限制。本文提出了一种高性能的NDN同步协议iSync。iSync通过使用两级可逆Bloomfilter (IBF)结构表示同步数据集来支持高效的数据协调。通过从本地IBF中减去远程IBF,可以找到集差。该协议可以从单轮数据交换中获得多个差异,并且在大多数应用场景中不需要事先的上下文。我们通过将iSync与CCNx同步协议进行比较来评估其性能。实验表明,iSync在各种网络拓扑结构和大小上的速度大约是iSync的8倍,并且它将发送的数据包数量减少了约90%。
{"title":"Synchronizing namespaces with invertible bloom filters","authors":"Wen-Fei Fu, Hila Ben Abraham, P. Crowley","doi":"10.1109/ANCS.2015.7110126","DOIUrl":"https://doi.org/10.1109/ANCS.2015.7110126","url":null,"abstract":"Data synchronization-long a staple in le systems-is emerging as a signicant communications primitive. In a distributed system, data synchronization resolves di erences among distributed sets of information. In named data networking (NDN), an information-centric communications architecture, data synchronization between multiple nodes is widely used to support basic services, such as public key distribution, le sharing, and route distribution. While existing NDN synchronization schemes are unctional, their implementations rely on log-based representations of information, which creates a limitation on their performance and scalability. This paper presents iSync, a high performance synchronization protocol for NDN. iSync supports efficient data reconciliation by representing the synchronized datasets using a two-level invertible Bloomfilter (IBF) structure. A set-differences can be found by subtracting a remote IBF from a local IBF. The protocol can obtain multiple differences from a single round of data exchange, and does not require prior context in most application scenarios. We evaluated iSync's performance by comparing it to the CCNx synchronization protocol. Experiments show that iSync is about eight times faster across a range of network topologies and sizes, and that it reduces the number of packets sent by about 90%.","PeriodicalId":186232,"journal":{"name":"2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)","volume":"355 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120876925","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}
引用次数: 33
期刊
2015 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS)
全部 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