Skip to main content
Log in

A Resource Oriented Framework for Service Choreography over Wireless Sensor and Actor Networks

  • Published:
International Journal of Wireless Information Networks Aims and scope Submit manuscript

Abstract

Current Internet of Things (IoT) development requires service distribution over Wireless Sensor and Actor Networks (WSAN) to deal with the drastic increasing of network management complexity. Because of the specific constraints of WSAN, some limitations can be observed in centralized approaches. Multi-hop communication used by WSAN introduces transmission latency, packet errors, router congestion and security issues. As it uses local services, a model of decentralized services avoids long path communications between nodes and applications. But the two main issues are then to design (1) the composition of such services and to map (2) them over the WSAN. This contribution proposes a model for decentralized services based on Resource Oriented Architecture in which their communications are designed thanks to an adaptation of Petri Network (1). In addition, the problem of decentralized service mapping and its deployment over a WSAN is successfully resumed by a Pseudo-Boolean Optimization in order to minimize network communication load (2). These contributions are presented using a proposed EMMA middleware as unifying thread.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Billington J, Wheeler G, Wilbur-Ham M (1988) Protean: a high-level petri net tool for the specification and verification of communication protocols. IEEE Transactions on Software Engineering 14(3):301–316. doi:10.1109/32.4651

    Article  Google Scholar 

  2. Cherrier S, Ghamri-Doudane YM, Lohier S, Roussel G (2012) Services collaboration in wireless sensor and actuator networks: orchestration versus choreography. In: Symposium on Computers and Communications (ISCC), IEEE, Cappadocia, Turkey, pp 411–418

  3. Cherrier S, Salhi I, Ghamri-Doudane Y, Lohier S, Valembois P (2014) Bec 3: Behaviour crowd centric composition for iot applications. Mobile Networks and Applications 19(1):18–32. doi:10.1007/s11036-013-0481-8

    Article  Google Scholar 

  4. Costa P, Mottola L, Murphy AL, Picco GP (2006) Teenylime: Transiently shared tuple space middleware for wireless sensor networks. In: International Workshop on Middleware for Sensor Networks (MidSens), ACM, New York, NY, USA, MidSens ’06, vol 1, pp 43–48. doi:10.1145/1176866.1176874

  5. Delicato Flvia Coimbra PL Pires PauloF, da Costa Carmo Luiz Fernando Rust (2003) A flexible middleware system for wireless sensor networks. In: Endler M, Schmidt D (eds) Middleware 2003, Lecture Notes in Computer Science, vol 2672, Springer Berlin Heidelberg, pp 474–492. doi:10.1007/3-540-44892-6_24

  6. Duhart C, Cotsaftis M, Bertelle C (2014) Wireless sensor network cloud services: Towards a partial delegation. In: International Conference on Smart Communications in NetworkTechnologies (SaCoNeT), IEEE, Vilanova i la Geltru, Spain

  7. Dunkels A (2003) Full tcp/ip for 8-bit architectures. In: International Conference on Mobile systems, Applications and Services (MobiSys), ACM, San Francisco, CA, USA, vol 1, pp 85–98

  8. Dunkels A, Gronvall B, Voigt T (2004) Contiki-a lightweight and flexible operating system for tiny networked sensors. In: International Conference on Local Computer Networks (LCN), IEEE, IEEE, Clearwater, Florida, USA, pp 455–462

  9. Eduardo S, Germano G, Glauco V, Mardoqueu V, Nelson R, Carlos F (2004) A message-oriented middleware for sensor networks. In: Workshop on Middleware for Pervasive and Ad-hoc Computing (WMPAC), ACM, New York, NY, USA, MPAC ’04, pp 127–134. doi:10.1145/1028509.1028514

  10. Fok CL, Roman GC, Lu C (2009) Agilla: A mobile agent middleware for self-adaptive wireless sensor networks. ACM Transaction on Autonomous and Adaptive Systems 4(3):16–26. doi:10.1145/1552297.1552299

    Google Scholar 

  11. Guinard D, Trifa V, Wilde E (2010) A resource oriented architecture for the web of things. In: Internet of Things (IOT), 2010, IEEE, pp 1–8

  12. Hackmann G, Fok CL, Roman GC, Lu C (2006) Agimone: Middleware support for seamless integration of sensor and ip networks. In: Gibbons P, Abdelzaher T, Aspnes J, Rao R (eds) Distributed Computing in Sensor Systems, Lecture Notes in Computer Science, vol 4026, Springer Berlin Heidelberg, pp 101–118. doi:10.1007/11776178_7

  13. Hadim S, Mohamed N (2006) Middleware: Middleware challenges and approaches for wireless sensor networks. IEEE Distributed Systems Online 7(3):1–1. doi:10.1109/MDSO.2006.19

    Article  Google Scholar 

  14. Holliday M, Vernon MK, et al (1987) A generalized timed petri net model for performance analysis. IEEE Transactions on Software Engineering (12):1297–1310

    Article  Google Scholar 

  15. Khedo K, Subramanian R (2009) A service-oriented component-based middleware architecture for wireless sensor networks. International Journal of Computer Science and Network Security 9(3):174–182

    Google Scholar 

  16. Ko J, Gnawali O, Culler D, Terzis A (2011) Evaluating the performance of rpl and 6lowpan in tinyos. In: Extending the Internet to Low power and Lossy Networks (IP+SN 2011), ACM, Chicago USA, vol 1, pp 193–208

  17. Kovatsch M, Duquennoy S, Dunkels A (2011) A low-power coap for contiki. In: International Conference on Mobile Ad-Hoc and Sensor Systems (MASS), IEEE, Valencia, Spain, vol 1, pp 855–860. doi:10.1109/MASS.2011.100

  18. Kuorilehto M, Hannikainen M, Hamaainen TD (2005) A survey of application distribution in wireless sensor networks. Journal Wireless Communication Network (EURASIP) 2005(5):774–788. doi:10.1155/WCN.2005.774

    MATH  Google Scholar 

  19. Kushwaha M, Amundson I, Koutsoukos X, Neema S, Sztipanovits J (2007) Oasis: A programming framework for service-oriented sensor networks. In: International Conference on Communication Systems Software and Middleware (COMSWARE), IEEE, Bangalore INDIA, pp 1–8. doi:10.1109/COMSWA.2007.382431

  20. Liu W, Chen B (2011) Optimal control of mobile monitoring agents in immune-inspired wireless monitoring networks. Journal of Network and Computer Applications 34(6):1818–1826. doi:10.1016/j.jnca.2010.12.004, http://www.sciencedirect.com/science/article/pii/S1084804510002158, control and Optimization over Wireless Networks

  21. Moritz G, Golatowski F, Timmermann D (2011) A lightweight soap over coap transport binding for resource constraint networks. In: International Conference on Mobile Adhoc and Sensor Systems (MASS), IEEE, Valencia, Spain, vol 1, pp 861–866. doi:10.1109/MASS.2011.101

  22. Rahman MA (2009) Middleware for wireless sensor networks: Challenges and approaches. In: Seminar on Internetworking, Helsinki University of Technology, Finland, vol 124

  23. Rubio B, Diaz M, Troya J (2007) Programming approaches and challenges for wireless sensor networks. In: Second International Conference on Systems and Networks Communications, ICSNC 2007., pp 36–36. doi:10.1109/ICSNC.2007.63

    Google Scholar 

  24. Russell N, Arthur, van der Aalst WMP, Mulyar N (2006) Workflow Control-Flow Patterns: A Revised View. BPM Center Report BPM-06-22

  25. Vasseur JP, Dunkels A (2010) Interconnecting Smart Objects with IP: The Next Internet. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA

    Google Scholar 

Download references

Acknowledgments

The authors thank Dr. Courbin Pierre for the discussions and its reviews during the writing of this document and also Mr. Mardegan Nicolas for its contribution on the implementation of EMMA framework.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Clément Duhart.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Duhart, C., Sauvage, P. & Bertelle, C. A Resource Oriented Framework for Service Choreography over Wireless Sensor and Actor Networks. Int J Wireless Inf Networks 23, 173–186 (2016). https://doi.org/10.1007/s10776-016-0316-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10776-016-0316-1

Keywords

Navigation