2020 · 21 citations · 20 references
ComputingComputer EngineeringComputer SystemsEmbedded SystemsInternet Of ThingsVirtualizationExperimentation PlatformsIot Application DevelopmentIot Device ManagementCross-compilationDistributed ArchitectureIncremental CompilationIot Application DeploymentIot TestingRemote Device ManagementScalable Iot ArchitecturesScalable Iot Systems
Developing and experimenting IoT applications are still difficult and time-consuming, mainly due to their heterogeneous hardware and diverse software. Testbeds are useful for developers to test the performance of IoT applications before deploying them to the fields. In this paper, we present LinkLab (http://linklab.emnets.org), a scalable IoT testbed for heterogeneous devices. Compared with existing IoT testbeds, LinkLab not only supports running experiments but also supports remote development via a web-based IDE and remote compiling. Therefore, LinkLab is able to improve the efficiency of the developing-experimenting-optimizing loop for IoT developers. By using a distributed architecture, LinkLab is a scalable, multi-site, and multi-user IoT testbed, with fine-grained access control and a flexible naming mechanism. Further, an incremental online compilation and a multi-user cache techniques are used to speed up the cross compilation process. LinkLab is implemented with more than 150 IoT devices and evaluated by case studies, micro-benchmarks, and real experiments. Results show that LinkLab achieves convenient application development, efficient online compilation, and robust device management under various evaluation settings.
20
SmartSantander: IoT experimentation over a smart city testbed
José Antonio Galache, Pablo Sotres, Juan Ramón Santana et al. · Computer Networks · 2014 · 684 citations · Full text
FIT IoT-LAB: A large scale open experimental IoT testbed
Cédric Adjih, Emmanuel Baccelli, Éric Fleury et al. · 2015 · 425 citations