首页 > 最新文献

Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication最新文献

英文 中文
Short vs. Long Flows: A Battle That Both Can Win 短流vs.长流:一场双方都能赢的战斗
Morteza Kheirkhah, I. Wakeman, G. Parisis
In this paper, we introduce MMPTCP, a novel transport protocol which aims at unifying the way data is transported in data centres. MMPTCP runs in two phases; initially, it randomly scatters packets in the network under a single congestion window exploiting all available paths. This is beneficial to latency-sensitive flows. During the second phase, MMPTCP runs in Multi-Path TCP (MPTCP) mode, which has been shown to be very efficient for long flows. Initial evaluation shows that our approach significantly improves short flow completion times while providing high throughput for long flows and high overall network utilisation.
本文介绍了一种新的传输协议MMPTCP,它旨在统一数据中心的数据传输方式。MMPTCP运行分为两个阶段;最初,它利用所有可用路径在单个拥塞窗口下随机分散网络中的数据包。这对对延迟敏感的流是有益的。在第二阶段,MMPTCP以多路径TCP (MPTCP)模式运行,该模式已被证明对长流非常有效。初步评估表明,我们的方法显著改善了短流程的完成时间,同时为长流程提供了高吞吐量和高整体网络利用率。
{"title":"Short vs. Long Flows: A Battle That Both Can Win","authors":"Morteza Kheirkhah, I. Wakeman, G. Parisis","doi":"10.1145/2785956.2790018","DOIUrl":"https://doi.org/10.1145/2785956.2790018","url":null,"abstract":"In this paper, we introduce MMPTCP, a novel transport protocol which aims at unifying the way data is transported in data centres. MMPTCP runs in two phases; initially, it randomly scatters packets in the network under a single congestion window exploiting all available paths. This is beneficial to latency-sensitive flows. During the second phase, MMPTCP runs in Multi-Path TCP (MPTCP) mode, which has been shown to be very efficient for long flows. Initial evaluation shows that our approach significantly improves short flow completion times while providing high throughput for long flows and high overall network utilisation.","PeriodicalId":268472,"journal":{"name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123988119","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}
引用次数: 9
Enabling End-Host Network Functions 启用端主机网络功能
Hitesh Ballani, Paolo Costa, C. Gkantsidis, Matthew P. Grosvenor, T. Karagiannis, Lazaros Koromilas, G. O'Shea
Many network functions executed in modern datacenters, e.g., load balancing, application-level QoS, and congestion control, exhibit three common properties at the data-plane: they need to access and modify state, to perform computations, and to access application semantics -- this is critical since many network functions are best expressed in terms of application-level messages. In this paper, we argue that the end hosts are a natural enforcement point for these functions and we present Eden, an architecture for implementing network functions at datacenter end hosts with minimal network support. Eden comprises three components, a centralized controller, an enclave at each end host, and Eden-compliant applications called stages. To implement network functions, the controller configures stages to classify their data into messages and the enclaves to apply action functions based on a packet's class. Our Eden prototype includes enclaves implemented both in the OS kernel and on programmable NICs. Through case studies, we show how application-level classification and the ability to run actual programs on the data-path allows Eden to efficiently support a broad range of network functions at the network's edge.
在现代数据中心中执行的许多网络功能,例如负载平衡、应用程序级别的QoS和拥塞控制,在数据平面上表现出三个共同属性:它们需要访问和修改状态、执行计算和访问应用程序语义——这是至关重要的,因为许多网络功能最好用应用程序级别的消息来表示。在本文中,我们认为终端主机是这些功能的自然执行点,我们提出了Eden,一个在数据中心终端主机上实现网络功能的体系结构,具有最小的网络支持。Eden由三个组件组成:一个集中式控制器,每个终端主机上的一个enclave,以及称为stage的与Eden兼容的应用程序。为了实现网络功能,控制器配置阶段以将其数据分类为消息,并配置enclave以基于数据包的类应用动作功能。我们的Eden原型包括在操作系统内核和可编程网卡上实现的enclave。通过案例研究,我们展示了应用程序级分类和在数据路径上运行实际程序的能力如何使Eden能够在网络边缘有效地支持广泛的网络功能。
{"title":"Enabling End-Host Network Functions","authors":"Hitesh Ballani, Paolo Costa, C. Gkantsidis, Matthew P. Grosvenor, T. Karagiannis, Lazaros Koromilas, G. O'Shea","doi":"10.1145/2785956.2787493","DOIUrl":"https://doi.org/10.1145/2785956.2787493","url":null,"abstract":"Many network functions executed in modern datacenters, e.g., load balancing, application-level QoS, and congestion control, exhibit three common properties at the data-plane: they need to access and modify state, to perform computations, and to access application semantics -- this is critical since many network functions are best expressed in terms of application-level messages. In this paper, we argue that the end hosts are a natural enforcement point for these functions and we present Eden, an architecture for implementing network functions at datacenter end hosts with minimal network support. Eden comprises three components, a centralized controller, an enclave at each end host, and Eden-compliant applications called stages. To implement network functions, the controller configures stages to classify their data into messages and the enclaves to apply action functions based on a packet's class. Our Eden prototype includes enclaves implemented both in the OS kernel and on programmable NICs. Through case studies, we show how application-level classification and the ability to run actual programs on the data-path allows Eden to efficiently support a broad range of network functions at the network's edge.","PeriodicalId":268472,"journal":{"name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129058065","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}
引用次数: 70
Towards Scalable SDN Switches: Enabling Faster Flow Table Entries Installation 迈向可扩展的SDN交换机:实现更快的流表项安装
R. Bifulco, A. Matsiuk
 Software tables are much faster to be updated than hardware ones  A hybrid architecture can exploit the following logic: • Forwarding tables updates always happen in software first • Entries are eventually moved to the hardware forwarding tables, offloading the Software forwarder  Overlapping entries may break the forwarding decisions in respect to their priorities  Deleting entries from hardware tables is usually much faster than adding them: • Installation in hardware tables may require a reorganization of the previously installed Flow Table Entries  A hybrid architecture can translate an entry installation into a mix of installation in software tables and deletion from hardware tables
●软件表的更新速度比硬件表快得多●混合架构可以利用以下逻辑:•转发表更新总是首先发生在软件中•表项最终移动到硬件转发表,卸载软件转发器•重叠的表项可能会破坏转发决策的优先级—从硬件表中删除表项通常比添加表项快得多•在硬件表中安装可能需要对先前安装的流表项进行重组。•混合架构可以将表项安装转换为在软件表中安装和从硬件表中删除的混合
{"title":"Towards Scalable SDN Switches: Enabling Faster Flow Table Entries Installation","authors":"R. Bifulco, A. Matsiuk","doi":"10.1145/2785956.2790008","DOIUrl":"https://doi.org/10.1145/2785956.2790008","url":null,"abstract":" Software tables are much faster to be updated than hardware ones  A hybrid architecture can exploit the following logic: • Forwarding tables updates always happen in software first • Entries are eventually moved to the hardware forwarding tables, offloading the Software forwarder  Overlapping entries may break the forwarding decisions in respect to their priorities  Deleting entries from hardware tables is usually much faster than adding them: • Installation in hardware tables may require a reorganization of the previously installed Flow Table Entries  A hybrid architecture can translate an entry installation into a mix of installation in software tables and deletion from hardware tables","PeriodicalId":268472,"journal":{"name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","volume":"113 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116083751","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}
引用次数: 31
Santa: Faster Packet Delivery for Commonly Wished Replies 圣诞老人:更快的包裹投递速度
F. Schmidt, O. Hohlfeld, René Glebke, Klaus Wehrle
Increasing network speeds challenge the packet processing performance of networked systems. This can mainly be attributed to processing overhead caused by the split between the kernel-space network stack and user-space applications. To mitigate this overhead, we propose Santa, an application agnostic kernel-level cache of frequent requests. By allowing user-space applications to offload frequent requests to the kernel-space, Santa offers drastic performance improvements and unlocks the speed of kernel-space networking for legacy server software without requiring extensive changes.
网络速度的提高对网络系统的数据包处理性能提出了挑战。这主要归因于内核空间网络堆栈和用户空间应用程序之间的分离所造成的处理开销。为了减少这种开销,我们提出了Santa,一个与应用程序无关的内核级频繁请求缓存。通过允许用户空间应用程序将频繁的请求卸载到内核空间,Santa提供了巨大的性能改进,并为遗留服务器软件解锁了内核空间网络的速度,而无需进行大量更改。
{"title":"Santa: Faster Packet Delivery for Commonly Wished Replies","authors":"F. Schmidt, O. Hohlfeld, René Glebke, Klaus Wehrle","doi":"10.1145/2785956.2790014","DOIUrl":"https://doi.org/10.1145/2785956.2790014","url":null,"abstract":"Increasing network speeds challenge the packet processing performance of networked systems. This can mainly be attributed to processing overhead caused by the split between the kernel-space network stack and user-space applications. To mitigate this overhead, we propose Santa, an application agnostic kernel-level cache of frequent requests. By allowing user-space applications to offload frequent requests to the kernel-space, Santa offers drastic performance improvements and unlocks the speed of kernel-space networking for legacy server software without requiring extensive changes.","PeriodicalId":268472,"journal":{"name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116269685","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
Pingmesh: A Large-Scale System for Data Center Network Latency Measurement and Analysis Pingmesh:一种用于数据中心网络延迟测量与分析的大型系统
Chuanxiong Guo, Lihua Yuan, Dong Xiang, Yingnong Dang, Ray Huang, D. Maltz, Zhaoyi Liu, Vin Wang, Bin Pang, Hua Chen, Zhi Lin, Varugis Kurien
Can we get network latency between any two servers at any time in large-scale data center networks? The collected latency data can then be used to address a series of challenges: telling if an application perceived latency issue is caused by the network or not, defining and tracking network service level agreement (SLA), and automatic network troubleshooting. We have developed the Pingmesh system for large-scale data center network latency measurement and analysis to answer the above question affirmatively. Pingmesh has been running in Microsoft data centers for more than four years, and it collects tens of terabytes of latency data per day. Pingmesh is widely used by not only network software developers and engineers, but also application and service developers and operators.
在大型数据中心网络中,我们能在任何时候获得任意两台服务器之间的网络延迟吗?然后,收集到的延迟数据可用于解决一系列问题:判断应用程序感知到的延迟问题是否是由网络引起的,定义和跟踪网络服务水平协议(SLA),以及自动网络故障排除。我们开发了Pingmesh系统用于大规模数据中心网络时延测量与分析,以肯定地回答上述问题。Pingmesh已经在微软数据中心运行了四年多,它每天收集数十tb的延迟数据。Pingmesh不仅被网络软件开发人员和工程师广泛使用,而且被应用和服务开发人员和运营商广泛使用。
{"title":"Pingmesh: A Large-Scale System for Data Center Network Latency Measurement and Analysis","authors":"Chuanxiong Guo, Lihua Yuan, Dong Xiang, Yingnong Dang, Ray Huang, D. Maltz, Zhaoyi Liu, Vin Wang, Bin Pang, Hua Chen, Zhi Lin, Varugis Kurien","doi":"10.1145/2785956.2787496","DOIUrl":"https://doi.org/10.1145/2785956.2787496","url":null,"abstract":"Can we get network latency between any two servers at any time in large-scale data center networks? The collected latency data can then be used to address a series of challenges: telling if an application perceived latency issue is caused by the network or not, defining and tracking network service level agreement (SLA), and automatic network troubleshooting. We have developed the Pingmesh system for large-scale data center network latency measurement and analysis to answer the above question affirmatively. Pingmesh has been running in Microsoft data centers for more than four years, and it collects tens of terabytes of latency data per day. Pingmesh is widely used by not only network software developers and engineers, but also application and service developers and operators.","PeriodicalId":268472,"journal":{"name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127164722","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}
引用次数: 387
FreeSurf: Application-Centric Wireless Access with SDN FreeSurf:以应用为中心的SDN无线接入
Zhen Cao, J. Fitschen, Panagiotis Papadimitriou
The increasing need for ubiquitous Internet connectivity has led to the deployment of wireless access infrastructure, including public WiFi networks used for mobile data offloading. Despite the density of public WiFi hotspots especially in residential areas, these networks are severely underutilized, with an average of ten percent of active users and an average of one connection per user per month [1]. Since the revenue from the public WiFi infrastructure is much lower than the cellular counterpart, the operators seek opportunities to monetize their WiFi networks. One such opportunity emerges from the intention of mobile application vendors to provide near-ubiquitous Internet access for their clients. In fact, the revenue and any potential business opportunities for mobile application vendors are highly dependent on the users’ connection time. Therefore, both network operators and mobile application vendors have incentives to march together towards a ubiquitous WiFi for their clients. However, the traditional wireless architecture hinders any such opportunity, since it requires clients to subscribe and authenticate to the operator before establishing Internet access. To overcome this limitation, we propose application-centric wireless access, at which Service Providers (SPs) can authenticate and connect their clients through public WiFi networks, free of charge. Application-centric wireless access requires the delegation of user authentication and access from the operator to the Service Provider (SP) in a secure and auditable manner. In particular, user authentication requests should be redirected to authentication servers deployed by SPs, while access control should be enabled such that only
对无处不在的互联网连接的日益增长的需求导致了无线接入基础设施的部署,包括用于移动数据卸载的公共WiFi网络。尽管公共WiFi热点密度很大,特别是在居民区,但这些网络的利用率严重不足,平均活跃用户仅占10%,平均每个用户每月连接一次[1]。由于公共WiFi基础设施的收入远低于蜂窝网络,运营商寻求机会将其WiFi网络货币化。一个这样的机会来自于移动应用程序供应商为其客户提供几乎无处不在的互联网访问的意图。事实上,移动应用程序供应商的收入和任何潜在的商业机会都高度依赖于用户的连接时间。因此,网络运营商和移动应用程序供应商都有动力共同努力,为他们的客户提供无处不在的WiFi。然而,传统的无线架构阻碍了任何这样的机会,因为它要求客户在建立互联网访问之前订阅和验证运营商。为了克服这一限制,我们提出了以应用为中心的无线接入,服务提供商(sp)可以通过公共WiFi网络免费验证和连接其客户端。以应用程序为中心的无线访问要求以安全和可审计的方式将用户身份验证和访问从运营商委托给服务提供商(SP)。特别是,用户身份验证请求应该重定向到由服务提供商部署的身份验证服务器,而访问控制应该只启用这样
{"title":"FreeSurf: Application-Centric Wireless Access with SDN","authors":"Zhen Cao, J. Fitschen, Panagiotis Papadimitriou","doi":"10.1145/2785956.2790000","DOIUrl":"https://doi.org/10.1145/2785956.2790000","url":null,"abstract":"The increasing need for ubiquitous Internet connectivity has led to the deployment of wireless access infrastructure, including public WiFi networks used for mobile data offloading. Despite the density of public WiFi hotspots especially in residential areas, these networks are severely underutilized, with an average of ten percent of active users and an average of one connection per user per month [1]. Since the revenue from the public WiFi infrastructure is much lower than the cellular counterpart, the operators seek opportunities to monetize their WiFi networks. One such opportunity emerges from the intention of mobile application vendors to provide near-ubiquitous Internet access for their clients. In fact, the revenue and any potential business opportunities for mobile application vendors are highly dependent on the users’ connection time. Therefore, both network operators and mobile application vendors have incentives to march together towards a ubiquitous WiFi for their clients. However, the traditional wireless architecture hinders any such opportunity, since it requires clients to subscribe and authenticate to the operator before establishing Internet access. To overcome this limitation, we propose application-centric wireless access, at which Service Providers (SPs) can authenticate and connect their clients through public WiFi networks, free of charge. Application-centric wireless access requires the delegation of user authentication and access from the operator to the Service Provider (SP) in a secure and auditable manner. In particular, user authentication requests should be redirected to authentication servers deployed by SPs, while access control should be enabled such that only","PeriodicalId":268472,"journal":{"name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127568647","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}
引用次数: 7
eSDN: Rethinking Datacenter Transports Using End-Host SDN Controllers eSDN:重新考虑使用终端主机SDN控制器的数据中心传输
Hasnain Ali Pirzada, M. Mahboob, I. Qazi
We propose eSDN; a practical approach for deploying new datacenter transports without requiring any changes to the switches. eSDN uses light-weight SDN controllers at the end-hosts for querying network state. It obviates the need for statistics collection by a centralized controller especially on short timescales. We show that eSDN can scale well and allow a range of datacenter transports to be realized.
我们提出eSDN;部署新数据中心传输而不需要对交换机进行任何更改的实用方法。eSDN在终端主机上使用轻量级的SDN控制器来查询网络状态。它避免了由集中控制器收集统计信息的需要,特别是在短时间尺度上。我们展示了eSDN可以很好地扩展,并允许实现一系列数据中心传输。
{"title":"eSDN: Rethinking Datacenter Transports Using End-Host SDN Controllers","authors":"Hasnain Ali Pirzada, M. Mahboob, I. Qazi","doi":"10.1145/2785956.2790022","DOIUrl":"https://doi.org/10.1145/2785956.2790022","url":null,"abstract":"We propose eSDN; a practical approach for deploying new datacenter transports without requiring any changes to the switches. eSDN uses light-weight SDN controllers at the end-hosts for querying network state. It obviates the need for statistics collection by a centralized controller especially on short timescales. We show that eSDN can scale well and allow a range of datacenter transports to be realized.","PeriodicalId":268472,"journal":{"name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125976333","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
Coracle: Evaluating Consensus at the Internet Edge Coracle:互联网边缘的共识评估
H. Howard, J. Crowcroft
Distributed consensus is fundamental in distributed systems for achieving fault-tolerance. The Paxos algorithm has long dominated this domain, although it has been recently challenged by algorithms such as Raft and Viewstamped Replication Revisited. These algorithms rely on Paxos's original assumptions, unfortunately these assumptions are now at odds with the reality of the modern internet. Our insight is that current consensus algorithms have significant availability issues when deployed outside the well defined context of the datacenter. To illustrate this problem, we developed Coracle, a tool for evaluating distributed consensus algorithms in settings that more accurately represent realistic deployments. We have used Coracle to test two examples of network configurations that contradict the liveness claims of the Raft algorithm. Through the process of exercising these algorithms under more realistic assumptions, we demonstrate wider availability issues faced by consensus algorithms when deployed on real world networks.
分布式共识是分布式系统实现容错的基础。Paxos算法长期以来一直主导着这个领域,尽管它最近受到了Raft和Viewstamped Replication Revisited等算法的挑战。这些算法依赖于Paxos最初的假设,不幸的是,这些假设现在与现代互联网的现实不符。我们的见解是,当前的共识算法在部署在定义良好的数据中心上下文之外时存在严重的可用性问题。为了说明这个问题,我们开发了Coracle,这是一个在更准确地代表现实部署的设置中评估分布式共识算法的工具。我们使用Coracle测试了两个与Raft算法的活动性声明相矛盾的网络配置示例。通过在更现实的假设下行使这些算法的过程,我们展示了共识算法在部署到现实世界网络时面临的更广泛的可用性问题。
{"title":"Coracle: Evaluating Consensus at the Internet Edge","authors":"H. Howard, J. Crowcroft","doi":"10.1145/2785956.2790010","DOIUrl":"https://doi.org/10.1145/2785956.2790010","url":null,"abstract":"Distributed consensus is fundamental in distributed systems for achieving fault-tolerance. The Paxos algorithm has long dominated this domain, although it has been recently challenged by algorithms such as Raft and Viewstamped Replication Revisited. These algorithms rely on Paxos's original assumptions, unfortunately these assumptions are now at odds with the reality of the modern internet. Our insight is that current consensus algorithms have significant availability issues when deployed outside the well defined context of the datacenter. To illustrate this problem, we developed Coracle, a tool for evaluating distributed consensus algorithms in settings that more accurately represent realistic deployments. We have used Coracle to test two examples of network configurations that contradict the liveness claims of the Raft algorithm. Through the process of exercising these algorithms under more realistic assumptions, we demonstrate wider availability issues faced by consensus algorithms when deployed on real world networks.","PeriodicalId":268472,"journal":{"name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126687330","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
Condor: Better Topologies Through Declarative Design 秃鹰:通过声明式设计实现更好的拓扑结构
Brandon Schlinker, Radhika Niranjan Mysore, Sean Smith, J. Mogul, Amin Vahdat, Minlan Yu, Ethan Katz-Bassett, Michael Rubin
The design space for large, multipath datacenter networks is large and complex, and no one design fits all purposes. Network architects must trade off many criteria to design cost-effective, reliable, and maintainable networks, and typically cannot explore much of the design space. We present Condor, our approach to enabling a rapid, efficient design cycle. Condor allows architects to express their requirements as constraints via a Topology Description Language (TDL), rather than having to directly specify network structures. Condor then uses constraint-based synthesis to rapidly generate candidate topologies, which can be analyzed against multiple criteria. We show that TDL supports concise descriptions of topologies such as fat-trees, BCube, and DCell; that we can generate known and novel variants of fat-trees with simple changes to a TDL file; and that we can synthesize large topologies in tens of seconds. We also show that Condor supports the daunting task of designing multi-phase network expansions that can be carried out on live networks.
大型多路径数据中心网络的设计空间既大又复杂,没有一种设计适合所有用途。网络架构师必须权衡许多标准来设计成本效益高、可靠且可维护的网络,并且通常不能探索太多的设计空间。我们介绍秃鹰,我们的方法,使一个快速,有效的设计周期。Condor允许架构师通过拓扑描述语言(TDL)将他们的需求表达为约束,而不必直接指定网络结构。然后,Condor使用基于约束的合成来快速生成候选拓扑,这些拓扑可以根据多个标准进行分析。我们证明了TDL支持对拓扑的简明描述,如胖树、BCube和DCell;通过对TDL文件的简单更改,我们可以生成已知的和新的脂肪树变体;我们可以在几十秒内合成大型拓扑结构。我们还表明,Condor支持设计可在实时网络上进行的多阶段网络扩展的艰巨任务。
{"title":"Condor: Better Topologies Through Declarative Design","authors":"Brandon Schlinker, Radhika Niranjan Mysore, Sean Smith, J. Mogul, Amin Vahdat, Minlan Yu, Ethan Katz-Bassett, Michael Rubin","doi":"10.1145/2785956.2787476","DOIUrl":"https://doi.org/10.1145/2785956.2787476","url":null,"abstract":"The design space for large, multipath datacenter networks is large and complex, and no one design fits all purposes. Network architects must trade off many criteria to design cost-effective, reliable, and maintainable networks, and typically cannot explore much of the design space. We present Condor, our approach to enabling a rapid, efficient design cycle. Condor allows architects to express their requirements as constraints via a Topology Description Language (TDL), rather than having to directly specify network structures. Condor then uses constraint-based synthesis to rapidly generate candidate topologies, which can be analyzed against multiple criteria. We show that TDL supports concise descriptions of topologies such as fat-trees, BCube, and DCell; that we can generate known and novel variants of fat-trees with simple changes to a TDL file; and that we can synthesize large topologies in tens of seconds. We also show that Condor supports the daunting task of designing multi-phase network expansions that can be carried out on live networks.","PeriodicalId":268472,"journal":{"name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126593758","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}
引用次数: 32
End-User Mapping: Next Generation Request Routing for Content Delivery 最终用户映射:内容交付的下一代请求路由
Fangfei Chen, R. Sitaraman, Marcelo Torres
Content Delivery Networks (CDNs) deliver much of the world's web, video, and application content on the Internet today. A key component of a CDN is the mapping system that uses the DNS protocol to route each client's request to a ``proximal'' server that serves the requested content. While traditional mapping systems identify a client using the IP of its name server, we describe our experience in building and rolling-out a novel system called end-user mapping that identifies the client directly by using a prefix of the client's IP address. Using measurements from Akamai's production network during the roll-out, we show that end-user mapping provides significant performance benefits for clients who use public resolvers, including an eight-fold decrease in mapping distance, a two-fold decrease in RTT and content download time, and a 30% improvement in the time-to-first byte. We also quantify the scaling challenges in implementing end-user mapping such as the 8-fold increase in DNS queries. Finally, we show that a CDN with a larger number of deployment locations is likely to benefit more from end-user mapping than a CDN with a smaller number of deployments.
今天,内容交付网络(cdn)在Internet上交付世界上大部分的网络、视频和应用程序内容。CDN的一个关键组件是映射系统,该系统使用DNS协议将每个客户端的请求路由到提供请求内容的“近端”服务器。虽然传统的映射系统使用其名称服务器的IP来标识客户机,但我们描述了我们在构建和推出称为终端用户映射的新系统方面的经验,该系统通过使用客户机IP地址的前缀直接标识客户机。通过对Akamai生产网络在推出期间的测量,我们发现终端用户映射为使用公共解析器的客户提供了显著的性能优势,包括映射距离减少了8倍,RTT和内容下载时间减少了2倍,到第一个字节的时间提高了30%。我们还量化了实现最终用户映射时的扩展挑战,例如DNS查询增加了8倍。最后,我们展示了具有大量部署位置的CDN可能比具有较少部署位置的CDN从最终用户映射中获益更多。
{"title":"End-User Mapping: Next Generation Request Routing for Content Delivery","authors":"Fangfei Chen, R. Sitaraman, Marcelo Torres","doi":"10.1145/2785956.2787500","DOIUrl":"https://doi.org/10.1145/2785956.2787500","url":null,"abstract":"Content Delivery Networks (CDNs) deliver much of the world's web, video, and application content on the Internet today. A key component of a CDN is the mapping system that uses the DNS protocol to route each client's request to a ``proximal'' server that serves the requested content. While traditional mapping systems identify a client using the IP of its name server, we describe our experience in building and rolling-out a novel system called end-user mapping that identifies the client directly by using a prefix of the client's IP address. Using measurements from Akamai's production network during the roll-out, we show that end-user mapping provides significant performance benefits for clients who use public resolvers, including an eight-fold decrease in mapping distance, a two-fold decrease in RTT and content download time, and a 30% improvement in the time-to-first byte. We also quantify the scaling challenges in implementing end-user mapping such as the 8-fold increase in DNS queries. Finally, we show that a CDN with a larger number of deployment locations is likely to benefit more from end-user mapping than a CDN with a smaller number of deployments.","PeriodicalId":268472,"journal":{"name":"Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication","volume":"387 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131935484","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}
引用次数: 160
期刊
Proceedings of the 2015 ACM Conference on Special Interest Group on Data Communication
全部 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