Moving Beyond Competitions: Extending D-Cube to Seamlessly Benchmark Low-Power Wireless Systems

Markus Schuss, C. Boano, K. Römer
{"title":"Moving Beyond Competitions: Extending D-Cube to Seamlessly Benchmark Low-Power Wireless Systems","authors":"Markus Schuss, C. Boano, K. Römer","doi":"10.1109/CPSBench.2018.00012","DOIUrl":null,"url":null,"abstract":"Performance comparisons of low-power wireless systems are often not substantiated by accurate and realistic evaluations, which raises the need of a proper benchmark. In a first attempt towards a rigorous comparison of protocol performance under the exact same settings, we have developed in 2016 a prototype benchmarking infrastructure called D-Cube, and used it to run the first of a series of competitions aiming to quantitatively assess the performance of low-power wireless protocols in specific scenarios. Given the success of the competition among both academia and industry, we have significantly extended the benchmarking infrastructure in the following two editions: D-Cube now also supports, among others, remote experimentation, multiple traffic patterns and loads, a custom description of how to derive performance metrics, and is further able to control the network density as well as the harshness of the RF environment. In this paper we perform a critical analysis of the current capabilities of D-Cube and argue that its main limiting factor is that the traffic patterns and node identities are manually embedded in the source code by developers and cannot be changed automatically. We show that we can overcome this limitation by utilizing a well-known data structure and by having developers describe its memory address using a configuration file that is passed to the benchmarking infrastructure. Following this concept, we extend D-Cube with the ability of building and applying patches to binary files and show that this allows not only to automatically change traffic patterns and node identities, but to also change user-defined protocol parameters. We believe that this extension is one of the last missing stepping stones to make D-Cube a full-fledged benchmarking infrastructure for low-power wireless systems.","PeriodicalId":184792,"journal":{"name":"2018 IEEE Workshop on Benchmarking Cyber-Physical Networks and Systems (CPSBench)","volume":"25 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"31","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE Workshop on Benchmarking Cyber-Physical Networks and Systems (CPSBench)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CPSBench.2018.00012","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 31

Abstract

Performance comparisons of low-power wireless systems are often not substantiated by accurate and realistic evaluations, which raises the need of a proper benchmark. In a first attempt towards a rigorous comparison of protocol performance under the exact same settings, we have developed in 2016 a prototype benchmarking infrastructure called D-Cube, and used it to run the first of a series of competitions aiming to quantitatively assess the performance of low-power wireless protocols in specific scenarios. Given the success of the competition among both academia and industry, we have significantly extended the benchmarking infrastructure in the following two editions: D-Cube now also supports, among others, remote experimentation, multiple traffic patterns and loads, a custom description of how to derive performance metrics, and is further able to control the network density as well as the harshness of the RF environment. In this paper we perform a critical analysis of the current capabilities of D-Cube and argue that its main limiting factor is that the traffic patterns and node identities are manually embedded in the source code by developers and cannot be changed automatically. We show that we can overcome this limitation by utilizing a well-known data structure and by having developers describe its memory address using a configuration file that is passed to the benchmarking infrastructure. Following this concept, we extend D-Cube with the ability of building and applying patches to binary files and show that this allows not only to automatically change traffic patterns and node identities, but to also change user-defined protocol parameters. We believe that this extension is one of the last missing stepping stones to make D-Cube a full-fledged benchmarking infrastructure for low-power wireless systems.
超越竞争:将D-Cube扩展到无缝基准低功耗无线系统
低功耗无线系统的性能比较往往没有准确和现实的评估,这就需要一个适当的基准。在相同设置下对协议性能进行严格比较的第一次尝试中,我们在2016年开发了一个名为D-Cube的原型基准测试基础设施,并使用它来运行旨在定量评估特定场景下低功耗无线协议性能的一系列比赛中的第一场比赛。鉴于学术界和工业界竞争的成功,我们在以下两个版本中显著扩展了基准测试基础设施:D-Cube现在还支持远程实验、多种流量模式和负载、对如何推导性能指标的自定义描述,并进一步能够控制网络密度以及射频环境的严酷程度。在本文中,我们对D-Cube的当前功能进行了批判性分析,并认为其主要限制因素是流量模式和节点身份是由开发人员手动嵌入到源代码中的,不能自动更改。我们展示了我们可以通过利用一个众所周知的数据结构并让开发人员使用传递给基准测试基础设施的配置文件来描述其内存地址来克服这个限制。遵循这个概念,我们扩展D-Cube,使其具有构建和应用二进制文件补丁的能力,并展示这不仅允许自动更改流量模式和节点身份,还允许更改用户定义的协议参数。我们相信,这个扩展是使D-Cube成为低功耗无线系统的成熟基准测试基础设施的最后一个缺失的垫脚石。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信