TY - JOUR
T1 - Raptex
T2 - Rapid prototyping tool for embedded communication systems
AU - Lim, Jun Bum
AU - Jang, Beakcheol
AU - Yoon, Suyoung
AU - Sichitiu, Mihail L.
AU - Dean, Alexander G.
PY - 2010/8
Y1 - 2010/8
N2 - Advances in microprocessors, memory, and radio technology have enabled the emergence of embedded systems that rely on communication systems to exchange information and coordinate their activities in spatially distributed applications. However, developing embedded communication systems that satisfy specific application requirements is a challenge due to the many tradeoffs imposed by different choices of underlying protocols and their parameters. Furthermore, evaluating the correctness and performance of the design and implementation before deploying it is a nontrivial task due to the complexity of the resulting system. This article presents the design and implementation of RaPTEX, a rapid prototyping tool for embedded communication systems, especially well suited for wireless sensor networks (WSNs), consisting of three major subsystems: a toolbox, an analytical performance estimation framework, and an emulation environment. We use a hierarchical approach in the design of the toolbox to facilitate the composition of the network stack. For fast exploration of the tradeoff space at design time, we build an analytical performance estimation model for energy consumption, delay, and throughput. For realistic performance evaluation, we design and implement a hybrid, accurate, yet scalable, emulation environment. Through three use cases, we study the tradeoff space for different protocols and topologies, and highlight the benefits of using RaPTEX for designing and evaluating embedded communication systems for WSNs. Categories and Subject Descriptors: C.3 [Special-Purpose and Application-Based Systems]-Real-time and embedded systems; D.2.2 [Software Engineering]: Design Tools and Techniques-User interfaces; I.6 [Simulation and Modeling] General Terms: Design, Verification, Experimentation
AB - Advances in microprocessors, memory, and radio technology have enabled the emergence of embedded systems that rely on communication systems to exchange information and coordinate their activities in spatially distributed applications. However, developing embedded communication systems that satisfy specific application requirements is a challenge due to the many tradeoffs imposed by different choices of underlying protocols and their parameters. Furthermore, evaluating the correctness and performance of the design and implementation before deploying it is a nontrivial task due to the complexity of the resulting system. This article presents the design and implementation of RaPTEX, a rapid prototyping tool for embedded communication systems, especially well suited for wireless sensor networks (WSNs), consisting of three major subsystems: a toolbox, an analytical performance estimation framework, and an emulation environment. We use a hierarchical approach in the design of the toolbox to facilitate the composition of the network stack. For fast exploration of the tradeoff space at design time, we build an analytical performance estimation model for energy consumption, delay, and throughput. For realistic performance evaluation, we design and implement a hybrid, accurate, yet scalable, emulation environment. Through three use cases, we study the tradeoff space for different protocols and topologies, and highlight the benefits of using RaPTEX for designing and evaluating embedded communication systems for WSNs. Categories and Subject Descriptors: C.3 [Special-Purpose and Application-Based Systems]-Real-time and embedded systems; D.2.2 [Software Engineering]: Design Tools and Techniques-User interfaces; I.6 [Simulation and Modeling] General Terms: Design, Verification, Experimentation
UR - http://www.scopus.com/inward/record.url?scp=77956099584&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77956099584&partnerID=8YFLogxK
U2 - 10.1145/1806895.1806902
DO - 10.1145/1806895.1806902
M3 - Article
AN - SCOPUS:77956099584
SN - 1550-4859
VL - 7
JO - ACM Transactions on Sensor Networks
JF - ACM Transactions on Sensor Networks
IS - 1
M1 - 7
ER -