Grace: Low-Cost Time-Synchronized GPIO Tracing for IoT Testbeds

Laura Harms, Christian Richter, O. Landsiedel
{"title":"Grace: Low-Cost Time-Synchronized GPIO Tracing for IoT Testbeds","authors":"Laura Harms, Christian Richter, O. Landsiedel","doi":"10.1109/DCOSS54816.2022.00013","DOIUrl":null,"url":null,"abstract":"Testbeds have become a vital tool for evaluating and benchmarking applications and algorithms in the Internet of Things (IoT). Testbeds commonly consist of low-power IoT de-vices augmented with observer nodes providing control, logging, and often also power-profiling. Today, the research community operates numerous testbeds, sometimes with hundreds of IoT nodes, to allow for detailed and large-scale evaluation. Most testbeds, however, lack opportunities for tracing distributed program execution with high accuracy in time, for example, via minimally invasive, distributed GPIO tracing. And the ones that do, like Flocklab, are built from custom hardware, which is often too complex, inflexible, or expensive to use for other research groups.This paper closes this gap and introduces Grace, a low-cost, retrofittable, distributed, and time-synchronized GPIO tracing system built from off-the-shelf components, costing less than €20 per node. Grace extends observer nodes in a testbed with (1) time-synchronization via wireless sub-GHz transceivers and (2) logic analyzers for GPIO tracing and logging, enabling time-synchronized GPIO tracing at a frequency of up to 8 MHz. We deploy Grace in a testbed and show that it achieves an average time synchronization error between nodes of 1.53 μs.","PeriodicalId":300416,"journal":{"name":"2022 18th International Conference on Distributed Computing in Sensor Systems (DCOSS)","volume":"1 4","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 18th International Conference on Distributed Computing in Sensor Systems (DCOSS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DCOSS54816.2022.00013","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Testbeds have become a vital tool for evaluating and benchmarking applications and algorithms in the Internet of Things (IoT). Testbeds commonly consist of low-power IoT de-vices augmented with observer nodes providing control, logging, and often also power-profiling. Today, the research community operates numerous testbeds, sometimes with hundreds of IoT nodes, to allow for detailed and large-scale evaluation. Most testbeds, however, lack opportunities for tracing distributed program execution with high accuracy in time, for example, via minimally invasive, distributed GPIO tracing. And the ones that do, like Flocklab, are built from custom hardware, which is often too complex, inflexible, or expensive to use for other research groups.This paper closes this gap and introduces Grace, a low-cost, retrofittable, distributed, and time-synchronized GPIO tracing system built from off-the-shelf components, costing less than €20 per node. Grace extends observer nodes in a testbed with (1) time-synchronization via wireless sub-GHz transceivers and (2) logic analyzers for GPIO tracing and logging, enabling time-synchronized GPIO tracing at a frequency of up to 8 MHz. We deploy Grace in a testbed and show that it achieves an average time synchronization error between nodes of 1.53 μs.
Grace:物联网测试平台的低成本时间同步GPIO跟踪
测试平台已经成为物联网(IoT)应用程序和算法评估和基准测试的重要工具。测试平台通常由低功耗物联网设备组成,增强了提供控制、日志记录和功率分析的观察节点。今天,研究界运营着许多测试平台,有时有数百个物联网节点,以便进行详细和大规模的评估。然而,大多数测试平台缺乏及时、高精度地跟踪分布式程序执行的机会,例如,通过最小侵入性的分布式GPIO跟踪。而那些能够做到这一点的,比如Flocklab,都是由定制硬件构建而成的,对于其他研究小组来说,这些硬件通常过于复杂、不灵活或昂贵。本文填补了这一空白,并介绍了Grace,这是一种低成本,可改装,分布式和时间同步的GPIO跟踪系统,由现成的组件构建,每个节点的成本低于20欧元。Grace扩展了试验台中的观察者节点,使用(1)通过无线sub-GHz收发器进行时间同步,(2)用于GPIO跟踪和记录的逻辑分析仪,实现频率高达8 MHz的时间同步GPIO跟踪。实验结果表明,Grace在节点间的平均时间同步误差为1.53 μs。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信