






Vol.2 , No. 1, Publication Date: Feb. 13, 2015, Page: 1-6
[1] | Biao Dong, School of Computer and Software, Nanjing Institute of Industry Technology, Nanjing, China. |
This paper presents an object-oriented publish/subscribe(Pub/Sub) programming language, called OPS, for modeling and implementing the architecture of wireless sensor networks (WSNs) reprogramming applications. Considering the ability to efficiently update applications running on sensor nodes which is necessary for WSNs reprogramming, event and subscription models provide suitable programming abstractions by integrated Pub/Sub with object-oriented environment. Focusing on the modifications that should be easy to reflect on the sensor nodes, we select an abstraction level for sending the compiled updates, and make a trade-off between WSNs operation costs and reprogramming costs. We design and implement a prototype system on OPS. Simulation experiments imply that OPS is simplicity, while ensuring good flexibility in updating code.
Keywords
Wireless Sensor Networks, Reprogramming, Publish/Subscribe, Object Oriented
Reference
[01] | Gay D, Levis P, Culler D. Software design patterns for TinyOS. ACM SIGPLAN Notices, 2005, 40(7): 40-49. |
[02] | Dunkels A, Gronvall B, Voigt T. Contiki-a lightweight and flexible operating system for tiny networked sensors. Local Computer Networks, 2004. 29th Annual IEEE International Conference on. IEEE, 2004: 455-462. |
[03] | Cao Q, Abdelzaher T, Stankovic J, et al. The liteos operating system: Towards unix-like abstractions for wireless sensor networks. Information Processing in Sensor Networks, 2008. IPSN'08. International Conference on. IEEE, 2008: 233-244. |
[04] | Gu L, Stankovic J A. t-kernel: Providing reliable OS support to wireless sensor networks. Proceedings of the 4th international conference on Embedded networked sensor systems. ACM, 2006: 1-14. |
[05] | Bhatti S, Carlson J, Dai H, et al. MANTIS OS: An embedded multithreaded operating system for wireless micro sensor platforms. Mobile Networks and Applications, 2005, 10(4): 563-579. |
[06] | Madden S R, Franklin M J, Hellerstein J M, et al. TinyDB: an acquisitional query processing system for sensor networks. ACM Transactions on database systems (TODS), 2005, 30(1): 122-173. |
[07] | Yao Y, Gehrke J. The cougar approach to in-network query processing in sensor networks. ACM Sigmod Record, 2002, 31(3): 9-18. |
[08] | Tavakoli A, Chu D, Hellerstein J M, et al. A declarative sensornet architecture. ACM SIGBED Review, 2007, 4(3): 55-60. |
[09] | Taherkordi A, Loiret F, Rouvoy R, et al. Optimizing sensor network reprogramming via in situ reconfigurable components. ACM Transactions on Sensor Networks (TOSN), 2013, 9(2): 14. |
[10] | Maia G, Aquino A L L, Guidoni D L, et al. A multicast reprogramming protocol for wireless sensor networks based on small world concepts. Journal of Parallel and Distributed Computing, 2013, 73(9): 1277-1291. |
[11] | Krontiris I, Dimitriou T. Scatter–secure code authentication for efficient reprogramming in wireless sensor networks. International Journal of Sensor Networks, 2011, 10(1): 14-24. |
[12] | Park T, Kim S Y, Kwon G I. Multi-block FEC for reprogramming wireless sensor networks. Electronics Letters, 2013, 49(14). |
[13] | Ortega-Zamorano F, Jerez J M, Subirats J L, et al. Smart sensor/actuator node reprogramming in changing environments using a neural network model. Engineering Applications of Artificial Intelligence, 2014, 30: 179-188. |
[14] | Mazumder B, Hallstrom J O. An efficient code update solution for wireless sensor network reprogramming. Proceedings of the Eleventh ACM International Conference on Embedded Software. IEEE Press, 2013: 4. |
[15] | Semparuthi R, Yuvaraj R. A Efficient QOS based User selection in Secure and Distributed Reprogramming Protocol for Wireless Sensor Networks. IJRCCT, 2014, 3(4): 521-525. |
[16] | Milner R. A Calculus of Communicating Systems. New York: Springer-Verlag, 1982. |
[17] | Polley J, Blazakis D, McGee J, et al. ATEMU: a fine-grained sensor network simulator. Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004. 2004 First Annual IEEE Communications Society Conference on. IEEE, 2004: 145-152. |