首页 > 最新文献

2009 International Conference on High Performance Switching and Routing最新文献

英文 中文
An OBS RWA formulation for asynchronous loss-less transfer in OBS networks 一种用于OBS网络中异步无损传输的OBS RWA公式
Pub Date : 2009-06-22 DOI: 10.1109/HPSR.2009.5307423
T. Coutelen, G. Hébuterne, B. Jaumard
Optical Burst Switching (OBS) has been proposed to increase the resource utilization achieved by Optical Circuit Switching (OCS), which is impaired by its coarse granularity. A crucial step toward OBS maturity deals with the feature of lossless guaranteed transfers. No contention resolution mechanism, even combined with efficient pro-active mechanisms has been able to provide such a guarantee so far. In this paper, we investigate further the “offset based priority” and the “streamline effect” to identify flow isolation patterns. We then propose a specific medium access protocol in order to preserve the isolation of transit bursts over ingress bursts. The isolation patterns are translated into an MILP optimization OBS model that performs routing and wavelength assignment (RWA-OBS). Using the routes obtained with RWA-OBS guarantees asynchronous loss-less transfers. It preserves the statistical multiplexing potential and the asynchronous nature of OBS, and thus addresses the drawbacks of WR-OBS and SOBS which were recently introduced in polymorphous OBS (POBS) (Qiao et al. 2006). Experimental results show the benefits of RWA-OBS over WR-OBS in terms of grade of service, while sidestepping the synchronization issues of SOBS with similar grade of service.
光突发交换(OBS)是为了提高光电路交换(OCS)的资源利用率而提出的。迈向OBS成熟的关键一步是处理无损保证传输的特性。到目前为止,没有任何争用解决机制(即使与高效的主动机制结合使用)能够提供这样的保证。在本文中,我们进一步研究了“基于偏移的优先级”和“流线效应”来识别流动隔离模式。然后,我们提出了一种特定的介质访问协议,以保持传输突发对入口突发的隔离。隔离模式被转换成执行路由和波长分配(RWA-OBS)的MILP优化OBS模型。使用RWA-OBS获得的路由可以保证异步无损传输。它保留了OBS的统计复用潜力和异步特性,从而解决了最近在多态OBS (POBS)中引入的WR-OBS和SOBS的缺点(Qiao et al. 2006)。实验结果表明,RWA-OBS在服务等级方面优于WR-OBS,同时规避了类似服务等级的SOBS的同步问题。
{"title":"An OBS RWA formulation for asynchronous loss-less transfer in OBS networks","authors":"T. Coutelen, G. Hébuterne, B. Jaumard","doi":"10.1109/HPSR.2009.5307423","DOIUrl":"https://doi.org/10.1109/HPSR.2009.5307423","url":null,"abstract":"Optical Burst Switching (OBS) has been proposed to increase the resource utilization achieved by Optical Circuit Switching (OCS), which is impaired by its coarse granularity. A crucial step toward OBS maturity deals with the feature of lossless guaranteed transfers. No contention resolution mechanism, even combined with efficient pro-active mechanisms has been able to provide such a guarantee so far. In this paper, we investigate further the “offset based priority” and the “streamline effect” to identify flow isolation patterns. We then propose a specific medium access protocol in order to preserve the isolation of transit bursts over ingress bursts. The isolation patterns are translated into an MILP optimization OBS model that performs routing and wavelength assignment (RWA-OBS). Using the routes obtained with RWA-OBS guarantees asynchronous loss-less transfers. It preserves the statistical multiplexing potential and the asynchronous nature of OBS, and thus addresses the drawbacks of WR-OBS and SOBS which were recently introduced in polymorphous OBS (POBS) (Qiao et al. 2006). Experimental results show the benefits of RWA-OBS over WR-OBS in terms of grade of service, while sidestepping the synchronization issues of SOBS with similar grade of service.","PeriodicalId":251545,"journal":{"name":"2009 International Conference on High Performance Switching and Routing","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125187203","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
Beyond single-box SW router architectures 超越单箱SW路由器架构
Pub Date : 2009-06-22 DOI: 10.1109/HPSR.2009.5307442
R. Bolla, R. Bruschi, G. Lamanna, A. Ranieri
Monolithic IP-routers architectures are becoming inadequate with respect to the increase in traffic volume and network function complexity coming from new services. Current technological constraints prevent this kind of design and constructive approach to go further, while decentralized and modular systems seem to offer a better solution to the quest for the next generation router architecture. In this paper we present a design and implementation of a distributed Linux SW Router (SR), based on the concept of physical separation between different functional modules. A deployment of SRs is used to validate the efficiency and reliability of the proposed solution.
随着业务量的增加和新业务带来的网络功能复杂性的增加,单片ip路由器架构已经越来越不适应。目前的技术限制阻碍了这种设计和建设性方法的进一步发展,而分散和模块化系统似乎为下一代路由器架构的探索提供了更好的解决方案。在本文中,我们基于不同功能模块之间的物理分离的概念,提出了分布式Linux软件路由器(SR)的设计和实现。通过部署一系列的SRs来验证所提出的解决方案的效率和可靠性。
{"title":"Beyond single-box SW router architectures","authors":"R. Bolla, R. Bruschi, G. Lamanna, A. Ranieri","doi":"10.1109/HPSR.2009.5307442","DOIUrl":"https://doi.org/10.1109/HPSR.2009.5307442","url":null,"abstract":"Monolithic IP-routers architectures are becoming inadequate with respect to the increase in traffic volume and network function complexity coming from new services. Current technological constraints prevent this kind of design and constructive approach to go further, while decentralized and modular systems seem to offer a better solution to the quest for the next generation router architecture. In this paper we present a design and implementation of a distributed Linux SW Router (SR), based on the concept of physical separation between different functional modules. A deployment of SRs is used to validate the efficiency and reliability of the proposed solution.","PeriodicalId":251545,"journal":{"name":"2009 International Conference on High Performance Switching and Routing","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114369074","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
Optimal capacity allocation for load balanced shortest path routing 负载均衡最短路径路由的最优容量分配
Pub Date : 2009-06-22 DOI: 10.1109/HPSR.2009.5307437
Marija Antic, A. Smiljanic
In this paper we first describe the load balanced shortest path routing (LB-SPR) protocol. Then, we present the linear program for the optimal capacity allocation, to minimize the resource consumption when LB-SPR is applied in the network. We show that when the load balancing is applied, the capacity allocation problem can be expressed only in terms of the total traffic generated by the network nodes, without the need to know the actual traffic distribution. Then, we compare the resource consumption for the proposed LB-SPR protocol and for the regular shortest path routing (SPR) protocols assuming only the traffic loads that users generate and receive at the network nodes. It will be shown that the proposed LB-SPR protocol needs less network resources. In other words, the LB-SPR protocol can route the same traffic at the lower price than the commonly used SPR protocols.
本文首先描述了负载均衡最短路径路由(LB-SPR)协议。在此基础上,提出了基于LB-SPR的网络容量最优分配的线性规划,使网络资源消耗最小。我们表明,当应用负载均衡时,容量分配问题可以只用网络节点产生的总流量来表示,而不需要知道实际的流量分布。然后,我们比较了建议的LB-SPR协议和常规最短路径路由(SPR)协议的资源消耗,假设用户在网络节点上生成和接收的流量负载。结果表明,所提出的LB-SPR协议需要较少的网络资源。换句话说,LB-SPR协议可以以比常用的SPR协议更低的价格路由相同的流量。
{"title":"Optimal capacity allocation for load balanced shortest path routing","authors":"Marija Antic, A. Smiljanic","doi":"10.1109/HPSR.2009.5307437","DOIUrl":"https://doi.org/10.1109/HPSR.2009.5307437","url":null,"abstract":"In this paper we first describe the load balanced shortest path routing (LB-SPR) protocol. Then, we present the linear program for the optimal capacity allocation, to minimize the resource consumption when LB-SPR is applied in the network. We show that when the load balancing is applied, the capacity allocation problem can be expressed only in terms of the total traffic generated by the network nodes, without the need to know the actual traffic distribution. Then, we compare the resource consumption for the proposed LB-SPR protocol and for the regular shortest path routing (SPR) protocols assuming only the traffic loads that users generate and receive at the network nodes. It will be shown that the proposed LB-SPR protocol needs less network resources. In other words, the LB-SPR protocol can route the same traffic at the lower price than the commonly used SPR protocols.","PeriodicalId":251545,"journal":{"name":"2009 International Conference on High Performance Switching and Routing","volume":"259 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114529721","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
ILP-based design of survivable broadcast trees 基于ilp的可生存广播树设计
Pub Date : 2009-06-22 DOI: 10.1109/HPSR.2009.5307443
Minjing Mao, Bin Wu, K. Yeung
We study survivable broadcast in high-speed networks against a single link/node failure. We follow the classic approach of blue/red tree [1] to construct a pair of spanning trees (i.e. a blue tree and a red tree) such that the connectivity between the root and an arbitrary node is ensured (via at least one tree) in the presence of a single link/node failure. To ensure that the blue and red trees are constructed in a cost-efficient way, heuristic algorithms have been designed to minimize the cost involved in tree construction. In this paper, we tackle the same problem but resorting to Integer Linear Programming (ILP) for optimal solutions. Two efficient ILPs are formulated, one for protecting against single link failure (MinCost-E) and the other for node failure (MinCost-V). Numerical results show that our ILPs can generate optimal solutions in relatively short amount of time. As compared with the existing heuristic algorithms, we observe a significant improvement in performance.
研究了高速网络中单链路/节点故障下的存活广播。我们遵循蓝/红树[1]的经典方法来构造一对生成树(即蓝树和红树),以便在存在单个链路/节点故障的情况下(通过至少一棵树)确保根和任意节点之间的连通性。为了确保以一种经济有效的方式构建蓝树和红树,设计了启发式算法来最小化树构建所涉及的成本。在本文中,我们处理同样的问题,但诉诸整数线性规划(ILP)的最优解。设计了两种高效的ilp,一种用于防止单链路故障(MinCost-E),另一种用于防止节点故障(MinCost-V)。数值结果表明,我们的ILPs可以在相对较短的时间内生成最优解。与现有的启发式算法相比,我们观察到性能有显着提高。
{"title":"ILP-based design of survivable broadcast trees","authors":"Minjing Mao, Bin Wu, K. Yeung","doi":"10.1109/HPSR.2009.5307443","DOIUrl":"https://doi.org/10.1109/HPSR.2009.5307443","url":null,"abstract":"We study survivable broadcast in high-speed networks against a single link/node failure. We follow the classic approach of blue/red tree [1] to construct a pair of spanning trees (i.e. a blue tree and a red tree) such that the connectivity between the root and an arbitrary node is ensured (via at least one tree) in the presence of a single link/node failure. To ensure that the blue and red trees are constructed in a cost-efficient way, heuristic algorithms have been designed to minimize the cost involved in tree construction. In this paper, we tackle the same problem but resorting to Integer Linear Programming (ILP) for optimal solutions. Two efficient ILPs are formulated, one for protecting against single link failure (MinCost-E) and the other for node failure (MinCost-V). Numerical results show that our ILPs can generate optimal solutions in relatively short amount of time. As compared with the existing heuristic algorithms, we observe a significant improvement in performance.","PeriodicalId":251545,"journal":{"name":"2009 International Conference on High Performance Switching and Routing","volume":"557 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132303700","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
Runtime resource allocation in multi-core packet processing systems 多核包处理系统的运行时资源分配
Pub Date : 2009-06-22 DOI: 10.1109/HPSR.2009.5307422
Qiang Wu, T. Wolf
Packet forwarding operations in network systems are often performed in software so that routers can be updated as new protocols and service features are developed. To meet the processing demands of high-performance networks, multi-processor systems-on-a-chip with dozens of cores are employed to provide raw processing power. Management of these processors and other system resources to achieve high forwarding rates is a key challenge. In particular, the allocation of processing workloads and the placement of data structures in memory have an enormous impact on system performance. Our work proposes a runtime system that manages these system resources. Much related work has proposed the use of cache memory hierarchies in packet processors. In this work, we show that our dynamic placement strategy can outperform a conventional cache memory and achieve up to 1.77 times higher hit rates for small memories, which are typically found in packet processing systems.
网络系统中的报文转发操作通常在软件中执行,以便路由器可以随着新协议和业务特性的发展而更新。为了满足高性能网络的处理需求,采用数十核的多处理器单片系统来提供原始处理能力。管理这些处理器和其他系统资源以实现高转发率是一个关键的挑战。特别是,处理工作负载的分配和数据结构在内存中的位置对系统性能有巨大的影响。我们的工作提出了一个管理这些系统资源的运行时系统。许多相关的工作已经提出在包处理器中使用缓存存储器层次结构。在这项工作中,我们证明了我们的动态放置策略可以优于传统的缓存内存,并且对于通常在数据包处理系统中发现的小内存实现高达1.77倍的高命中率。
{"title":"Runtime resource allocation in multi-core packet processing systems","authors":"Qiang Wu, T. Wolf","doi":"10.1109/HPSR.2009.5307422","DOIUrl":"https://doi.org/10.1109/HPSR.2009.5307422","url":null,"abstract":"Packet forwarding operations in network systems are often performed in software so that routers can be updated as new protocols and service features are developed. To meet the processing demands of high-performance networks, multi-processor systems-on-a-chip with dozens of cores are employed to provide raw processing power. Management of these processors and other system resources to achieve high forwarding rates is a key challenge. In particular, the allocation of processing workloads and the placement of data structures in memory have an enormous impact on system performance. Our work proposes a runtime system that manages these system resources. Much related work has proposed the use of cache memory hierarchies in packet processors. In this work, we show that our dynamic placement strategy can outperform a conventional cache memory and achieve up to 1.77 times higher hit rates for small memories, which are typically found in packet processing systems.","PeriodicalId":251545,"journal":{"name":"2009 International Conference on High Performance Switching and Routing","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127241944","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
A unified approach for Multiple Multicast Tree Construction and Max-Min Fair rate allocation 一种统一的多组播树构造和最大最小公平速率分配方法
Pub Date : 2009-06-22 DOI: 10.1109/HPSR.2009.5307420
R. Maniyar, P. Ghosh, Arunabha Sen
Multicast communication is an efficient method of data transmission and distribution among a group, especially when network resources are inadequate and needs to be shared. Fair share of network resources, such as, bandwidth, is desirable in such cases. Although there has been an intensive research effort to design protocols and construct multicast routing graphs for a single multicast group, construction of multiple multicast groups and the fair allocation of network resources remains virtually unexplored. In this paper, a unified approach for the Multiple Multicast Tree Construction and Rate Allocation (MMTCRA) problem is addressed. The MMTCRA problem has been defined as an optimization problem with an objective of finding a Max-Min Fair rate allocation among the multiple multicast groups that co-exist in the network subject to the link-capacity constraints. The problem is proved to be NP-Complete. A Mixed Integer Linear Program (MILP) is formulated to achieve the optimal solution for this problem. A heuristic is proposed to solve the MMTCRA problem in polynomial time. The quality of the heuristic is evaluated by comparing the solution with the optimal solution for several randomly generated networks. A metric for user satisfaction, USat, has been defined in the paper. Experimental results show that 81% solutions obtained from heuristic have optimal USat, 95% solutions obtained from heuristic have optimal minimum allocated rate and the standard deviation of solutions are within 10% of optimal solutions.
多播通信是一种有效的数据传输和分发方法,特别是在网络资源不足和需要共享的情况下。在这种情况下,公平地共享网络资源(如带宽)是可取的。尽管针对单个组播组的协议设计和组播路由图的构建已经有了大量的研究工作,但对于多组播组的构建和网络资源的公平分配仍然没有深入的研究。本文提出了一种统一的多组播树构建和速率分配(MMTCRA)方法。MMTCRA问题被定义为一个优化问题,其目标是在受链路容量约束的网络中共存的多个多播组之间找到最大-最小公平速率分配。证明了该问题是np完全的。提出了一个混合整数线性规划(MILP)来求解该问题的最优解。提出了一种在多项式时间内求解MMTCRA问题的启发式算法。通过比较几个随机生成的网络的解与最优解来评价启发式算法的质量。本文定义了用户满意度的度量标准USat。实验结果表明:81%的启发式算法解具有最优USat, 95%的启发式算法解具有最优最小分配率,且解的标准差在最优解的10%以内。
{"title":"A unified approach for Multiple Multicast Tree Construction and Max-Min Fair rate allocation","authors":"R. Maniyar, P. Ghosh, Arunabha Sen","doi":"10.1109/HPSR.2009.5307420","DOIUrl":"https://doi.org/10.1109/HPSR.2009.5307420","url":null,"abstract":"Multicast communication is an efficient method of data transmission and distribution among a group, especially when network resources are inadequate and needs to be shared. Fair share of network resources, such as, bandwidth, is desirable in such cases. Although there has been an intensive research effort to design protocols and construct multicast routing graphs for a single multicast group, construction of multiple multicast groups and the fair allocation of network resources remains virtually unexplored. In this paper, a unified approach for the Multiple Multicast Tree Construction and Rate Allocation (MMTCRA) problem is addressed. The MMTCRA problem has been defined as an optimization problem with an objective of finding a Max-Min Fair rate allocation among the multiple multicast groups that co-exist in the network subject to the link-capacity constraints. The problem is proved to be NP-Complete. A Mixed Integer Linear Program (MILP) is formulated to achieve the optimal solution for this problem. A heuristic is proposed to solve the MMTCRA problem in polynomial time. The quality of the heuristic is evaluated by comparing the solution with the optimal solution for several randomly generated networks. A metric for user satisfaction, USat, has been defined in the paper. Experimental results show that 81% solutions obtained from heuristic have optimal USat, 95% solutions obtained from heuristic have optimal minimum allocated rate and the standard deviation of solutions are within 10% of optimal solutions.","PeriodicalId":251545,"journal":{"name":"2009 International Conference on High Performance Switching and Routing","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121542370","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}
引用次数: 4
FlashLook: 100-Gbps hash-tuned route lookup architecture FlashLook: 100 gbps哈希调优路由查找架构
Pub Date : 2009-06-22 DOI: 10.1109/HPSR.2009.5307429
M. Bando, N. S. Artan, H. J. Chao
Since the recent increase in the popularity of services that require high bandwidth, such as high-quality video and voice traffic, the need for 100-Gbps equipment has become a reality. In particular, next generation routers are needed to support 100-Gbps worst-case IP lookup throughput for large IPv4 and IPv6 routing tables, while keeping the cost and power consumption low. It is challenging for today's state-of-the-art IP lookup schemes to satisfy all of these requirements. In this paper, we propose FlashLook, a low-cost, high-speed route lookup architecture scalable to large routing tables. FlashLook allows the use of low-cost DRAMs, while achieving high throughput. Traditionally, DRAMs are not known for their high throughput due to their high latency. However, FlashLook architecture achieves high-throughput with DRAMs by using the DRAM bursts efficiently to hide DRAM latency. FlashLook has a data structure that can be evenly partitioned into DRAM banks, a novel hash method, HashTune to smooth the hash table distribution and a data compaction method called verify bit aggregation to reduce memory usage of the hash table. These features of the FlashLook results in better DRAM memory utilization and less number of DRAM accesses per lookup. FlashLook achieves 100-Gbps worst-case throughput while simultaneously supporting 2M prefixes for IPv4 and 256k prefixes for IPv6 using one FPGA and 9 DRAM chips. FlashLook provides fast real-time updates that can support updates according to real update statistics.
由于最近对高带宽要求的业务的普及,如高质量的视频和语音流量,对100gbps设备的需求已经成为现实。特别是,下一代路由器需要支持大型IPv4和IPv6路由表的100 gbps最坏情况IP查找吞吐量,同时保持低成本和低功耗。对于当今最先进的IP查找方案来说,要满足所有这些要求是具有挑战性的。在本文中,我们提出了FlashLook,一个低成本,高速的路由查找架构,可扩展到大型路由表。FlashLook允许使用低成本的dram,同时实现高吞吐量。传统上,dram由于其高延迟而不以其高吞吐量而闻名。然而,FlashLook架构通过有效地利用DRAM爆发来隐藏DRAM延迟,从而实现了DRAM的高吞吐量。FlashLook有一个数据结构,可以均匀地划分到DRAM银行,一个新颖的哈希方法,HashTune平滑哈希表分布和一个称为验证位聚合的数据压缩方法,以减少哈希表的内存使用。FlashLook的这些特性提高了DRAM内存利用率,减少了每次查找的DRAM访问次数。FlashLook使用1个FPGA和9个DRAM芯片实现了100 gbps的最坏情况吞吐量,同时支持IPv4的2M前缀和IPv6的256k前缀。FlashLook提供了快速的实时更新,可以根据真实的更新统计数据进行更新。
{"title":"FlashLook: 100-Gbps hash-tuned route lookup architecture","authors":"M. Bando, N. S. Artan, H. J. Chao","doi":"10.1109/HPSR.2009.5307429","DOIUrl":"https://doi.org/10.1109/HPSR.2009.5307429","url":null,"abstract":"Since the recent increase in the popularity of services that require high bandwidth, such as high-quality video and voice traffic, the need for 100-Gbps equipment has become a reality. In particular, next generation routers are needed to support 100-Gbps worst-case IP lookup throughput for large IPv4 and IPv6 routing tables, while keeping the cost and power consumption low. It is challenging for today's state-of-the-art IP lookup schemes to satisfy all of these requirements. In this paper, we propose FlashLook, a low-cost, high-speed route lookup architecture scalable to large routing tables. FlashLook allows the use of low-cost DRAMs, while achieving high throughput. Traditionally, DRAMs are not known for their high throughput due to their high latency. However, FlashLook architecture achieves high-throughput with DRAMs by using the DRAM bursts efficiently to hide DRAM latency. FlashLook has a data structure that can be evenly partitioned into DRAM banks, a novel hash method, HashTune to smooth the hash table distribution and a data compaction method called verify bit aggregation to reduce memory usage of the hash table. These features of the FlashLook results in better DRAM memory utilization and less number of DRAM accesses per lookup. FlashLook achieves 100-Gbps worst-case throughput while simultaneously supporting 2M prefixes for IPv4 and 256k prefixes for IPv6 using one FPGA and 9 DRAM chips. FlashLook provides fast real-time updates that can support updates according to real update statistics.","PeriodicalId":251545,"journal":{"name":"2009 International Conference on High Performance Switching and Routing","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114666715","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}
引用次数: 26
Empowering Chord DHT overlays 授权和弦DHT覆盖
Pub Date : 2009-06-22 DOI: 10.1109/HPSR.2009.5307418
S. Ktari, Artur Hecker, H. Labiod
In peer to peer networks, the overlay topology connecting peers is an important component in addition to peer and data organization and search. In fact, topological characteristics have an important impact on the efficiency of search on such networks. In this paper, we address this issue for Chord based P2P systems. Based on the Barabasi Albert (BA) model, we propose to extend the topology of Chord to a scale free graph DHT, named PL-Chord, to provide a non hierarchical super-peer based lookup algorithm with an efficient search support. Through several simulation experiments, we found that PL-DHT could construct an overlay network that extends the search region and provides higher reachability at a very little additional cost.
在对等网络中,连接对等体的覆盖拓扑结构是对等体和数据组织与搜索的重要组成部分。事实上,拓扑特征对这类网络的搜索效率有着重要的影响。在本文中,我们针对基于Chord的P2P系统解决了这个问题。在Barabasi Albert (BA)模型的基础上,提出将Chord的拓扑结构扩展为一个无标度图DHT,命名为PL-Chord,以提供一种具有高效搜索支持的非分层超级对等查找算法。通过多次仿真实验,我们发现PL-DHT可以构建一个覆盖网络,以很小的额外成本扩展搜索区域并提供更高的可达性。
{"title":"Empowering Chord DHT overlays","authors":"S. Ktari, Artur Hecker, H. Labiod","doi":"10.1109/HPSR.2009.5307418","DOIUrl":"https://doi.org/10.1109/HPSR.2009.5307418","url":null,"abstract":"In peer to peer networks, the overlay topology connecting peers is an important component in addition to peer and data organization and search. In fact, topological characteristics have an important impact on the efficiency of search on such networks. In this paper, we address this issue for Chord based P2P systems. Based on the Barabasi Albert (BA) model, we propose to extend the topology of Chord to a scale free graph DHT, named PL-Chord, to provide a non hierarchical super-peer based lookup algorithm with an efficient search support. Through several simulation experiments, we found that PL-DHT could construct an overlay network that extends the search region and provides higher reachability at a very little additional cost.","PeriodicalId":251545,"journal":{"name":"2009 International Conference on High Performance Switching and Routing","volume":"159 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114463749","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
Rearranging algorithms for log2(N, 0, p) switching networks with even number of stages 偶级log2(N, 0, p)交换网络的重新排序算法
Pub Date : 2009-06-22 DOI: 10.1109/HPSR.2009.5307430
W. Kabaciński, J. Kleban, M. Michalski, M. Żal, A. Pattavina, G. Maier
In this paper we consider the rearrangeable multi-plane banyan-type switching fabrics, called also log2(N, 0, p) switching networks, with even number of stages. For such networks different rearranging algorithms have been proposed for both: one-at-a-time and simultaneous connection models. In this paper we consider the one-at-a-time connection model, where connections arrive to the system one-by-one, and in case of blocking rearrangements are realized. To our knowledge, known algorithms require several rearrangements, and the number of such rearrangements have not been considered in the literature. We propose the new rearranging algorithm for the multi-plane banyan-type switching fabric composed of even number of stages. This algorithm leads to success using only one rearrangement. We also introduce the modified version of this new algorithm, in which rearrangement of an existing connecting path can be realized without its interruption.
本文考虑具有偶数级的可重新排列的多平面榕树型交换网络,也称为log2(N, 0, p)交换网络。对于这样的网络,不同的重排算法被提出:一次一次和同时连接模型。本文考虑单次连接模型,其中连接一个接一个地到达系统,并且在阻塞情况下实现重排。据我们所知,已知的算法需要多次重排,并且在文献中没有考虑这种重排的数量。针对由偶数级组成的多平面榕树型交换结构,提出了一种新的重排算法。这个算法只使用一次重排就成功了。我们还介绍了该算法的改进版本,该算法可以在不中断现有连接路径的情况下实现对现有连接路径的重排。
{"title":"Rearranging algorithms for log2(N, 0, p) switching networks with even number of stages","authors":"W. Kabaciński, J. Kleban, M. Michalski, M. Żal, A. Pattavina, G. Maier","doi":"10.1109/HPSR.2009.5307430","DOIUrl":"https://doi.org/10.1109/HPSR.2009.5307430","url":null,"abstract":"In this paper we consider the rearrangeable multi-plane banyan-type switching fabrics, called also log2(N, 0, p) switching networks, with even number of stages. For such networks different rearranging algorithms have been proposed for both: one-at-a-time and simultaneous connection models. In this paper we consider the one-at-a-time connection model, where connections arrive to the system one-by-one, and in case of blocking rearrangements are realized. To our knowledge, known algorithms require several rearrangements, and the number of such rearrangements have not been considered in the literature. We propose the new rearranging algorithm for the multi-plane banyan-type switching fabric composed of even number of stages. This algorithm leads to success using only one rearrangement. We also introduce the modified version of this new algorithm, in which rearrangement of an existing connecting path can be realized without its interruption.","PeriodicalId":251545,"journal":{"name":"2009 International Conference on High Performance Switching and Routing","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115213243","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
Update-aware Controlled Prefix Expansion for fast IP lookups 更新感知控制前缀扩展快速IP查找
Pub Date : 2009-06-22 DOI: 10.1109/HPSR.2009.5307416
Yeim-Kuan Chang, Yung-Chieh Lin, Kuan-Ying Ho
In high performance routers design, fast IP address lookup is always a challenge. In order to obtain fast lookup speed, multi-bit tries are often used to represent the routing tables [1,2,3,6]. The drawbacks of multi-bit tries are the large memory usage and extensive update cost. To reduce the memory usage of multi-bit tries, Srinivasan and Varghese proposed a scheme called Controlled Prefix Expansion (CPE) [2] that uses the dynamic programming technique to obtain the optimal multi-bit tries in terms of memory usage. Furthermore, current backbone routers usually run the Border Gateway Protocol (BGP). BGP may cause a few hundred of updates per second. To make multi-bit tries adequate to these updates, a series of multi-bit tries nodes need to be modified. Since these updates can seriously affect the lookup speed, we need to minimize these update cost. However, CPE does not concern this issue. In this paper, we explore the optimization issue in terms of the update cost. We want to find an update-optimal multi-bit tries that still have the efficiency of lookup speed and memory usage. Contrast to CPE, our solutions achieve a 26% reduction of the update overhead and improve 38% of the search speed. Besides, we also examine our schemes in IPv6 routing tables. The experimental results show that our scheme can also scale well in IPv6.
在高性能路由器设计中,快速查找IP地址一直是一个挑战。为了获得快速的查找速度,通常使用多位尝试来表示路由表[1,2,3,6]。多比特尝试的缺点是内存使用量大,更新成本高。为了减少多比特尝试的内存使用,Srinivasan和Varghese提出了一种称为受控前缀扩展(CPE)[2]的方案,该方案使用动态规划技术来获得内存使用方面的最佳多比特尝试。此外,目前的骨干路由器通常运行BGP (Border Gateway Protocol)协议。BGP可能导致每秒几百次更新。为了使多比特尝试能够适应这些更新,需要修改一系列多比特尝试节点。由于这些更新会严重影响查找速度,因此我们需要最小化这些更新成本。然而,CPE并不关心这个问题。在本文中,我们从更新成本的角度探讨优化问题。我们希望找到一个更新最优的多比特尝试,它仍然具有查找速度和内存使用的效率。与CPE相比,我们的解决方案将更新开销降低了26%,并将搜索速度提高了38%。此外,我们还研究了IPv6路由表中的方案。实验结果表明,该方案在IPv6环境下具有良好的扩展性。
{"title":"Update-aware Controlled Prefix Expansion for fast IP lookups","authors":"Yeim-Kuan Chang, Yung-Chieh Lin, Kuan-Ying Ho","doi":"10.1109/HPSR.2009.5307416","DOIUrl":"https://doi.org/10.1109/HPSR.2009.5307416","url":null,"abstract":"In high performance routers design, fast IP address lookup is always a challenge. In order to obtain fast lookup speed, multi-bit tries are often used to represent the routing tables [1,2,3,6]. The drawbacks of multi-bit tries are the large memory usage and extensive update cost. To reduce the memory usage of multi-bit tries, Srinivasan and Varghese proposed a scheme called Controlled Prefix Expansion (CPE) [2] that uses the dynamic programming technique to obtain the optimal multi-bit tries in terms of memory usage. Furthermore, current backbone routers usually run the Border Gateway Protocol (BGP). BGP may cause a few hundred of updates per second. To make multi-bit tries adequate to these updates, a series of multi-bit tries nodes need to be modified. Since these updates can seriously affect the lookup speed, we need to minimize these update cost. However, CPE does not concern this issue. In this paper, we explore the optimization issue in terms of the update cost. We want to find an update-optimal multi-bit tries that still have the efficiency of lookup speed and memory usage. Contrast to CPE, our solutions achieve a 26% reduction of the update overhead and improve 38% of the search speed. Besides, we also examine our schemes in IPv6 routing tables. The experimental results show that our scheme can also scale well in IPv6.","PeriodicalId":251545,"journal":{"name":"2009 International Conference on High Performance Switching and Routing","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126018803","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
期刊
2009 International Conference on High Performance Switching and Routing
全部 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