@article{lim_jang_yoon_sichitiu_dean_2010, title={RaPTEX: Rapid Prototyping Tool for Embedded Communication Systems}, volume={7}, ISSN={["1550-4859"]}, DOI={10.1145/1806895.1806902}, abstractNote={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.}, number={1}, journal={ACM TRANSACTIONS ON SENSOR NETWORKS}, author={Lim, Jun Bum and Jang, Beakcheol and Yoon, Suyoung and Sichitiu, Mihail L. and Dean, Alexander G.}, year={2010}, month={Aug} } @article{yoon_veerarittiphan_sichitiu_2007, title={Tiny-sync: Tight time synchronization for wireless sensor networks}, volume={3}, ISSN={["1550-4867"]}, DOI={10.1145/1240226.1240228}, abstractNote={Time synchronization is a fundamental middleware service for any distributed system. Wireless sensor networks make extensive use of synchronized time in many contexts (e.g., data fusion, TDMA schedules, synchronized sleep periods, etc.). We propose a time synchronization method relevant for wireless sensor networks. The solution features minimal complexity in network bandwidth, storage as well as processing, and can achieve good accuracy. Especially relevant for sensor networks, it also provides tight, deterministic bounds on offset and clock drift. A method for synchronizing the entire network is presented. The performance of the algorithm is analyzed theoretically and validated on a realistic testbed. The results show that the proposed algorithm outperforms existing algorithms in terms of precision and resource requirements.}, number={2}, journal={ACM TRANSACTIONS ON SENSOR NETWORKS}, author={Yoon, Suyoung and Veerarittiphan, Chanchai and Sichitiu, Mihail L.}, year={2007}, month={Jun} }