## 5 Implementation Details
### The Key Components of Middleware and Their Relations
In _Proceedings of the 6 th Symposium on Operating Systems Design and Implementation (OSDI 04)_, San Francisco, CA, USA, 6-8 December 2004. * [9] [PERSON]; [PERSON] Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems. In _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] [PERSON]; [PERSON]; [PERSON] Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications. In _Proceedings of the 25 th IEEE International Conference on Distributed Computing Systems (ICSCS'05)_, Columbus, OH, USA, 6-10 June 2005; pp. 653-662. * [11] [PERSON]; [PERSON]; [PERSON]; [PERSON] Middleware to support sensor network applications. _IEEE Network_**2004**, _18_, 6-14. * [12] [PERSON] Programming Paradigms and Middleware for Sensor Networks, In _Proceedings of the GI/ITG Workshop on Sensor Networks_, Karlsruhe, Germany, 26-27 February 2004; pp. 49-54. * [13] [PERSON]; [PERSON]; [PERSON] Macro-Programming Wireless Sensor Networks Using Kairos. In _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] [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] System architecture directions for networked sensors. _ACM SIGOPS Oper. Syst. Rev._**2000**, _34_, 93-104. * [15] [PERSON]; [PERSON]; [PERSON] [PERSON] Sink Mobility Protocols for Data Collection in Wireless Sensor Networks. In _Proceedings of the 4 th ACM International Workshop on Mobility Management and Wireless Access_, Terromolinos, Spain, 2-6 October 2006; pp. 52-59. * [16] [PERSON]; [PERSON] Joint Mobility and Routing for Lifetime Elongation in Wireless Sensor Networks. In _Proceedings of the IEEE INFOCOM 2005 and 24 th Annual Joint Conference of the IEEE Computer and Communications Societies_, Miami, FL, USA, 13-17 March 2005; pp. 1735-1746. * [17] [PERSON]; [PERSON] [PERSON]; [PERSON] [PERSON]; [PERSON]; [PERSON] [PERSON]P. MobiRoute: Routing Towards a Mobile Sink for Improving Lifetime in Sensor Networks. In _Distributed Computing in Sensor Systems_; [PERSON], [PERSON], [PERSON] [PERSON], [PERSON], Eds. ; Springer: Berlin/Heidelberg, Germany, 2006; Volume 4026, pp. 480-497. * [18] [PERSON] [PERSON]; [PERSON]; [PERSON] [PERSON] Sensor Data Collection Using Heterogeneous Mobile Devices. In _Proceedings of the IEEE International Conference on Pervasive Services_, Istanbul, Turkey, 15-20 July 2007; [PERSON], [PERSON], Eds. ; 2007; pp. 161-164. * [19] [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Energy-Efficient Computing for Wildlife Tracking: Design Tradeoffs and Early Experiences with ZebraNet. In _Proceedings of the 10 th 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] [PERSON]; [PERSON] A Survey of Middleware for Sensor Networks: State-of-the-Art and Future Directions. In _Proceedings of the International Workshop on Middleware for Sensor Networks_, Melbourne, Australia, 28 November 2006; pp. 60-65. * [21] [PERSON]; [PERSON]; [PERSON]; [PERSON]; [PERSON] Energy efficient and perceived QoS aware video routing over Wireless Multimedia Sensor Networks. _Ad Hoc Networks_**2011**, \(9\), 591-607. * [22] [PERSON]; [PERSON] TinySOA: A service-oriented architecture for wireless sensor networks. _Serv. Orient. Comput. Appl._**2009**, \(3\), 99-108. * [23] [PERSON] [PERSON]; [PERSON] [PERSON] 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] [PERSON] [PERSON]; [PERSON]; [PERSON] A Service Oriented Architecture for Wireless Sensor and Actor Network Applications. In _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.