Improving energy efficiency of Ethernet switching with modular Cuckoo hashing

P. Reviriego, S. Pontarelli, Gil Levy
{"title":"Improving energy efficiency of Ethernet switching with modular Cuckoo hashing","authors":"P. Reviriego, S. Pontarelli, Gil Levy","doi":"10.1109/OnlineGreenCom.2015.7387371","DOIUrl":null,"url":null,"abstract":"In recent years, energy efficiency has become an important design goal for routers, switches and other networking equipment. Traditionally, the energy consumption of these devices has been almost constant regardless of the traffic load and the device configuration. In computer networks, traffic loads typically present large variations and in many cases the links operate most of the time at low/medium loads. Therefore significant energy savings can be obtained by making energy consumption proportional to the traffic load. The same applies to the switch configuration that determines the processing done to incoming packets. In most cases, the settings are far from the worst case. This means again that by adapting the power consumption to the configuration settings substantial savings can be achieved. The importance of configuration and packet processing is poised to grow with the adoption of Software Defined Networking. Therefore improving its energy efficiency is important. In this paper, a step is made in this direction by introducing modular Cuckoo hashing an implementation of Cuckoo hashing that adapts its energy consumption as a function of the number of entries. Cuckoo hashing is commonly used in networking equipment to implement packet matching against a set of stored entries. The proposed scheme varies the number of hash tables used as a function of the number of entries thus enabling to power down memories and save energy. Modular Cuckoo hashing is evaluated by simulation and the estimated benefits in terms of power consumption are reported. The results show how modular Cuckoo hashing can make the energy consumption adapt to the number of entries. The practical benefits are also illustrated with a case study of data center switches. This is just an example but makes a strong case to develop more general energy efficient packet processing functions that adapt their power consumption to the configuration settings.","PeriodicalId":171886,"journal":{"name":"2015 IEEE Online Conference on Green Communications (OnlineGreenComm)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE Online Conference on Green Communications (OnlineGreenComm)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/OnlineGreenCom.2015.7387371","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

In recent years, energy efficiency has become an important design goal for routers, switches and other networking equipment. Traditionally, the energy consumption of these devices has been almost constant regardless of the traffic load and the device configuration. In computer networks, traffic loads typically present large variations and in many cases the links operate most of the time at low/medium loads. Therefore significant energy savings can be obtained by making energy consumption proportional to the traffic load. The same applies to the switch configuration that determines the processing done to incoming packets. In most cases, the settings are far from the worst case. This means again that by adapting the power consumption to the configuration settings substantial savings can be achieved. The importance of configuration and packet processing is poised to grow with the adoption of Software Defined Networking. Therefore improving its energy efficiency is important. In this paper, a step is made in this direction by introducing modular Cuckoo hashing an implementation of Cuckoo hashing that adapts its energy consumption as a function of the number of entries. Cuckoo hashing is commonly used in networking equipment to implement packet matching against a set of stored entries. The proposed scheme varies the number of hash tables used as a function of the number of entries thus enabling to power down memories and save energy. Modular Cuckoo hashing is evaluated by simulation and the estimated benefits in terms of power consumption are reported. The results show how modular Cuckoo hashing can make the energy consumption adapt to the number of entries. The practical benefits are also illustrated with a case study of data center switches. This is just an example but makes a strong case to develop more general energy efficient packet processing functions that adapt their power consumption to the configuration settings.
利用模块化布谷鸟哈希提高以太网交换的能源效率
近年来,能效已成为路由器、交换机等网络设备的重要设计目标。传统上,无论流量负载和设备配置如何,这些设备的能耗几乎是恒定的。在计算机网络中,流量负载通常表现出很大的变化,在许多情况下,链路大部分时间以低/中等负载运行。因此,通过使能耗与交通负载成比例,可以获得显著的节能效果。这同样适用于决定对传入数据包进行处理的交换机配置。在大多数情况下,设置远不是最坏的情况。这再次意味着,通过调整功耗以适应配置设置,可以实现大量节省。随着软件定义网络的采用,配置和包处理的重要性将会增加。因此,提高其能源效率是非常重要的。在本文中,通过引入模块化布谷鸟哈希,在这个方向上迈出了一步。布谷鸟哈希是一种布谷鸟哈希的实现,它将其能耗作为条目数量的函数进行调整。布谷鸟散列通常用于网络设备,以实现针对一组存储条目的数据包匹配。所提出的方案改变哈希表的数量作为条目数量的函数,从而能够关闭内存并节省能源。通过仿真对模块化布谷鸟哈希算法进行了评估,并报告了在功耗方面的估计收益。结果表明,模块化布谷鸟哈希可以使能耗与条目数量相适应。通过对数据中心交换机的案例研究也说明了实际的好处。这只是一个示例,但它为开发更通用的节能数据包处理功能提供了强有力的理由,这些功能可以根据配置设置调整其功耗。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信