全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
Sensors  2011 

SOMM: A New Service Oriented Middleware for Generic Wireless Multimedia Sensor Networks Based on Code Mobility

DOI: 10.3390/s111110343

Keywords: middleware, Wireless Multimedia Sensor Networks, service oriented architecture, code mobility, TinyOS

Full-Text   Cite this paper   Add to My Lib

Abstract:

Although much research in the area of Wireless Multimedia Sensor Networks (WMSNs) has been done in recent years, the programming of sensor nodes is still time-consuming and tedious. It requires expertise in low-level programming, mainly because of the use of resource constrained hardware and also the low level API provided by current operating systems. The code of the resulting systems has typically no clear separation between application and system logic. This minimizes the possibility of reusing code and often leads to the necessity of major changes when the underlying platform is changed. In this paper, we present a service oriented middleware named SOMM to support application development for WMSNs. The main goal of SOMM is to enable the development of modifiable and scalable WMSN applications. A network which uses the SOMM is capable of providing multiple services to multiple clients at the same time with the specified Quality of Service (QoS). SOMM uses a virtual machine with the ability to support mobile agents. Services in SOMM are provided by mobile agents and SOMM also provides a t space on each node which agents can use to communicate with each other.

References

[1]  Akyildiz, I.F.; Melodia, T.; Chowdhury, K.R. A survey on wireless multimedia sensor networks. Comput. Netw 2006, 51, 921–960.
[2]  Rezgui, A.; Eltoweissy, M. Service-oriented sensor–actuator networks: Promises, challenges, and the road ahead. Comput. Commun 2007, 30, 2627–2648, doi:10.1016/j.comcom.2007.05.036.
[3]  Fok, C.-L.; Roman, G.-C.; Lu, C. Agilla: A mobile agent middleware for self-adaptive wireless sensor networks. ACM TAAS 2009, 4, doi:10.1145/1552297.1552299.
[4]  Madden, S.R.; Franklin, M.J.; Hellerstein, J.M.; Hong, W. TinyDB: An Acquisitional query processing system for sensor networks. ACM TODS 2005, 30, 122–173, doi:10.1145/1061318.1061322.
[5]  Hadim, S.; Mohamed, N. Middleware: Middleware challenges and approaches for wireless sensor networks. IEEE Distrib. Syst. Online 2006, 7, 1.
[6]  Sugihara, R.; Gupta, R.K. Programming models for sensor networks: A survey. ACM Trans. Sens. Netw 2008, 4, 1–29.
[7]  Levis, P.; Culler, D. Mate: A Tiny Virtual Machine for Sensor Networks. Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), San Jose, CA, USA, 5–9 October 2002; pp. 85–95.
[8]  Levis, P.; Gay, D.; Culler, D. Bridging the Gap: Programming Sensor Networks with Application Specific Virtual Machines. Proceedings of the 6th Symposium on Operating Systems Design and Implementation (OSDI 04), San Francisco, CA, USA, 6–8 December 2004.
[9]  Liu, T.; Martonosi, M. Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems. Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 03), San Diego, CA, USA, 11–13 June 2003; pp. 107–118.
[10]  Fok, C.-L.; Roman, G.-C.; Lu, C. Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications. Proceedings of the 25th IEEE International Conference on Distributed Computing Systems (ICSCS’05), Columbus, OH, USA, 6–10 June 2005; pp. 653–662.
[11]  Heinzelman, W.B.; Murphy, A.L.; Carvalho, H.S.; Perillo, M.A. Middleware to support sensor network applications. IEEE Network 2004, 18, 6–14.
[12]  Romer, K. Programming Paradigms and Middleware for Sensor Networks. Proceedings of the GI/ITG Workshop on Sensor Networks, Karlsruhe, Germany, 26–27 February 2004; pp. 49–54.
[13]  Gummadi, R.; Gnawali, O.; Govindan, R. Macro-Programming Wireless Sensor Networks Using Kairos. Proceedings of International Conference on Distributed Computing in Sensor Systems (DCOSS 05), Marina del Rey, CA, USA, 30 June–1 July 2005; pp. 126–140.
[14]  Hill, J.; Szewczyk, R.; Woo, A.; Hollar, S.; Culler, D.; Piste, K. System architecture directions for networked sensors. ACM SIGOPS Oper. Syst. Rev 2000, 34, 93–104, doi:10.1145/384264.379006.
[15]  Chatzigiannakis, I.; Kinalis, A.; Nikoletseas, S. Sink Mobility Protocols for Data Collection in Wireless Sensor Networks. Proceedings of the 4th ACM International Workshop on Mobility Management and Wireless Access, Terromolinos, Spain, 2–6 October 2006; pp. 52–59.
[16]  Luo, J.; Hubaux, J.P. Joint Mobility and Routing for Lifetime Elongation in Wireless Sensor Networks. Proceedings of the IEEE INFOCOM 2005 and 24th Annual Joint Conference of the IEEE Computer and Communications Societies, Miami, FL, USA, 13–17 March 2005; pp. 1735–1746.
[17]  Luo, J.; Panchard, J.; Piórkowski, M.; Grossglauser, M.; Hubaux, J.-P. MobiRoute: Routing Towards a Mobile Sink for Improving Lifetime in Sensor Networks. In Distributed Computing in Sensor Systems; Gibbons, P., Abdelzaher, T., Aspnes, J., Rao, R., Eds.; Springer: Berlin/Heidelberg, Germany, 2006; Volume 4026, pp. 480–497.
[18]  Prem Prakash, J.; Zaslavsky, A.; Delsing, J. Sensor Data Collection Using Heterogeneous Mobile Devices. Proceedings of the IEEE International Conference on Pervasive Services, Istanbul, Turkey, 15–20 July 2007; Arkady, Z., Jerker, D., Eds.; 2007; pp. 161–164.
[19]  Juang, P.; Oki, H.; Wang, Y.; Martonosi, M.; Peh, L.-S.; Rubenstein, D. Energy-Efficient Computing for Wildlife Tracking: Design Tradeoffs and Early Experiences with ZebraNet. Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-X), San Jose, CA, USA, 5–9 October, 2002; pp. 96–107.
[20]  Henricksen, K.; Robinson, R. A Survey of Middleware for Sensor Networks: State-of-the-Art and Future Directions. Proceedings of the International Workshop on Middleware for Sensor Networks, Melbourne, Australia, 28 November 2006; pp. 60–65.
[21]  Kandris, D.; Tsagkaropoulos, M.; Politis, I.; Tzes, A.; Kotsopoulos, S. Energy efficient and perceived QoS aware video routing over Wireless Multimedia Sensor Networks. Ad Hoc Networks 2011, 9, 591–607, doi:10.1016/j.adhoc.2010.09.001.
[22]  Avilés-López, E.; García-Macías, J.A. TinySOA: A service-oriented architecture for wireless sensor networks. Serv. Orient. Comput. Appl 2009, 3, 99–108, doi:10.1007/s11761-009-0043-x.
[23]  Avilés-López, E.; García-Macías, J.A. Providing Service-Oriented Abstractions for the Wireless Sensor Grid. In Advances in Grid and Pervasive Computing; Springer: Berlin/Heidelberg, Germany, 2007; pp. 710–715.
[24]  Prinsloo, J.M.; Schulz, C.L.; Kourie, D.G. A Service Oriented Architecture for Wireless Sensor and Actor Network Applications. Proceedings of the 2006 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT, Somerset West, South Africa, 11–13 September 2006; pp. 145–154.
[25]  Gelernter, D. Generative communication in Linda. ACM TOPLAS 1985, 7, 80–112, doi:10.1145/2363.2433.
[26]  Costa, P.; Mottola, L.; Picco, G.P.; Murphy, A.L. Programming Wireless Sensor Networks with the TeenyLIME Middleware. Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware, Newport Beach, CA, USA, 26–30 November 2007; pp. 429–449.
[27]  Curino, C.; Giani, M.; Giorgetta, M.; Giusti, A. TinyLIME: Bridging Mobile and Sensor Networks through Middleware. Proceedings of the 3rd IEEE International Conference on Pervasive Computing and Communications (PerCom 2005), Kauai Island, HI, USA, 8–12 March 2005; pp. 61–72.
[28]  Zhang, L.; Deering, S.; Estrin, D.; Shenker, S.; Zappala, D. RSVP: A New resource resevation protocol. IEEE Network Mag 1993, 7, 126.
[29]  Gay, D.; Levis, P.; Behren, R.V.; Welsh, M.; Brewer, E.; Culler, D. The nesC Language: A Holistic Approach to Networked Embedded Systems. Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, San Diego, CA, USA, 9–11 June 2003.
[30]  Von Eicken, T.; Culler, D.; Goldstein, S.; Schauser, K. Active Messages: A Mechanism for Integrated Communication and Computation. Proceedings of the 19th International Symposium on Computer Architecture, Gold Coast, Australia, 19–21 May 1992.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133