RTCoord: A Methodology to Design WSAN Applications

Wireless Sensor and Actor Networks (WSANs) constitute an emerging and pervasive technology that is attracting increasing interest in the research community for a wide range of applications. WSANs have two important requirements: coordination interactions and real-time communication to perform correct and timely actions. This paper introduces a methodology to facilitate the task of the application programmer focusing on the coordination and real-time requirements of WSANs. The methodology proposed in this model uses a real-time component model, UM-RTCOM, which will help us to achieve the design and implementation of applications in WSAN by using the component oriented paradigm. This will help us to develop software components which offer some very interesting features, such as reusability and adaptability which are very suitable for WSANs as they are very dynamic environments with rapidly changing conditions. In addition, a high-level coordination model based on tuple channels (TC-WSAN) is integrated into the methodology by providing a component-based specification of this model in UM-RTCOM; this will allow us to satisfy both sensor-actor and actor-actor coordination requirements in WSANs. Finally, we present in this paper the design and implementation of an application which will help us to show how the methodology can be easily used in order to achieve the development of WSANs applications.




References:
[1] I.F. Akyildiz, W. Su, Y. Sankarasubramaniam, E. Cayirci, "Wireless
Sensor Networks: A Survey", Computer Networks Journal, vol. 38, no.
4, pp. 393-422, 2002.
[2] Sensor Networks Applications, Special Issue of IEEE Computer, vol. 37,
no. 8, pp. 50-78, 2004.
[3] Wireless Sensor Networks, Special Issue of Communications of the
ACM, vol. 47, no. 6, 2004.
[4] I.F. Akyildiz, I.H. Kasimoglu, "Wireless Sensor and Actor Networks:
Research Challenges", Ad Hoc Networks J., vol. 2, no. 4, pp. 351-367, 2004.
[5] D. Estrin, R. Govindan, J. Heidemann, S. Kumar, "Next Century
Challenges: Scalable Coordination in Sensor Networks", in Proc.
MobiCom 1999, 1999, pp. 263-270.
[6] J. Blumenthal, M. Handy, F. Golatowski, M. Haase, D. Timmermann,
"Wireless Sensor Networks - New Challenges in Soft. Engineering", in
Proc. ETFA 2003.
[7] G.T. Heineman, W.T. Councill, Component-Based Software
Engineering: Putting the Pieces Together, Addison Wesley, 2001.
[8] M. Díaz, D. Garrido, L. Llopis, B. Rubio, J. M. Troya, A Component
framework for Wireless Sensor and Actor Networks. 11th IEEE
International Conference on Emerging Technologies and Factory
Automation. IEEE Computer Society Press, pp. 300-307. Prague (Czech
Replubic), September 2006.
[9] J. Barbarán, M. Díaz, I. Esteve, D. Garrido, L. Llopis, B. Rubio, A Real-
Time Component-Oriented Middleware for Wireless Sensor and Actor
Networks. International Conference on Complex, Intelligent and
Software Intensive Systems (CISIS-2007).to appear. IEEE Computer
Society Press. Vienna (Austria), April 2007.
[10] J.Barbarán, M.Díaz, I. Esteve, D. Garrido, L. Llopis, J.M. Troya and B.
Rubio, TC-WSANs: A Tuple Channel based Coordination Model for
Wireless Sensor and Actor Networks IEEE Symposium on Computers
and Communications (ISCC'07) to Appear. IEEE Computer Society
Press. Aveiro (Portugal), July 2007.
[11] M. Díaz M., D. Garrido, L. Llopis, F. Rus, J.M. Troya, "Integrating
Real-Time Analysis in a Component Model for Embedded Systems" in
Proc of the 30th IEEE Euromicro Conference. 2004, pp. 14-21.
[12] M. Díaz, B. Rubio, J.M. Troya, "TCMote: A Tuple Channel
Coordination Model for Wireless Sensor Networks", in Proc. ICPS
2005, 2005, pp. 437-440.
[13] M. Díaz, B. Rubio, J.M. Troya, "A Coordination Middleware for
Wireless Sensor Networks" in Proc SENET 2005, 2005, pp. 377-382.
[14] D. Gay, P. Levis, R. von Behren, M. Welsh, E. Brewer, D. Culler, "The
nesC Language: A Holistic Approach to Networked Embedded
Systems" in Proc PLDI 2003.
[15] C. Curino, M. Giani, M. Giorgetta, A. Giusti, A.L. Murphy, G.P. Picco, "TinyLime: Bridging Mobile and Sensor Networks through
Middleware" in Proc. PerCom 2005, 2005, pp. 61-72.
[16] T. Melodia, D. Pompili, V.C. Gungor, I.F. Akyildiz, "A Distributed
Coordination Framework for Wireless Sensor and Actor Networks" in
Proc. Mobihoc 2005, 2005.
[17] S. Bhatti, J. Carlson, H. Dai, J. Deng, J. Rose, A. Sheth, B. Shucker, C. Gruenwald, A. Torgerson, "MANTIS OS: An Embedded Multithreaded
Operating System for Wireless Micro Sensor Platforms", Mobile
Networks and Apllications J., vol. 10, no. 4, pp. 563-579, 2005.
[18] Crossbow TechnologyInc: http://www.xbow.com.
[19] The Real Time Java Specification(RTSJ) http://www.rtsj.org.