Multi-Strategy Dynamic Service Composition in Opportunistic Networks
Abstract
:1. Introduction
2. Related Work
3. Design of a Dynamic Service Composition System for Opportunistic Networks
3.1. Service Model
3.2. Service Discovery
3.3. Interest-Driven Service Composition
Algorithm 1: Algorithm triggering service composition upon discovery of new services. |
Data: = : the new discovered service R: the service registry U: User’interests : The new service to compose ≈: semantic compatibility test : Utility function |
|
3.4. Provider Selection
3.5. Invocation of Composite Services
3.6. Partial Execution of Composite Services and Recovery
4. Composite Service Execution: A Multi-Strategy Solution
4.1. Selection of Providers
4.1.1. Time-Based Implementation of the Utility Function
4.1.2. Location-Based Implementation of the Utility Function
4.2. Invocation of Composite Services
4.2.1. Estimation of the Execution Time
4.2.2. Estimation of the Success Ratio
5. Evaluation of the Composition System
5.1. Rationale
5.2. Evaluation Setup
5.3. Success Ratio of Composite Request Execution
5.4. Execution Time of Composite Request
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Mota, V.F.S.; Cunha, F.D.; Macedo, D.F.; Nogueira, J.M.S.; Loureiro, A.A.F. Protocols, Mobility Models and Tools in Opportunistic Networks: A Survey. Comput. Commun. 2014, 48, 5–19. [Google Scholar] [CrossRef]
- Makke, A.; Mahéo, Y.; Le Sommer, N. Towards Opportunistic Service Provisoning in Intermittently Connected Hybrid Networks. In Proceedings of the 4th International Conference on Networking and Distributed Computing (ICNDC 2013), Honk Kong, China, 21–24 December 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 28–32. [Google Scholar]
- Le Sommer, N.; Ben Sassi, S. Location-based Service Discovery and Delivery in Opportunistic Networks. In Proceedings of the 9th International Conference on Networks (ICN 2010), Les Ménuires, France, 11–16 April 2010; IEEE: Piscataway, NJ, USA, 2010; pp. 179–184. [Google Scholar]
- Le Sommer, N.; Said, R.; Mahéo, Y. A Proxy-based Model for Service Provision in Opportunistic Networks. In Proceedings of the 6th International Workshop on Middleware for Pervasive and Ad-hoc Computing (MPAC’08), Louvain, Belgium; ACM: New York, NY, USA, 2008. [Google Scholar]
- Sadiq, U.; Kumar, M.; Passarella, A.; Conti, M. Service Composition in Opportunistic Networks: A Load and Mobility Aware Solution. IEEE Trans. Comput. 2015, 84, 2308–2322. [Google Scholar] [CrossRef]
- Baklouti, F.; Le Sommer, N.; Mahéo, Y. Choreography-based vs Orchestration-based Service Composition in Opportunistic Networks. In Proceedings of the 13th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob 2017), Rome, Italy, 9–11 October 2017; IEEE: Piscataway, NJ, USA, 2017. [Google Scholar]
- Conti, M.; Marzini, E.; Mascitti, D.; Passarella, A.; Ricci, L. Service Selection and Composition in Opportunistic Networks. In Proceedings of the 9th International Wireless Communications and Mobile Computing Conference (IWCMC 2013), Cagliari, Italy, 1–5 July 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 1565–1572. [Google Scholar]
- Groba, C.; Clarke, S. Opportunistic Composition of Sequentially-Connected Services in Mobile Computing Environments. In Proceedings of the International Conference on Web Services (ICWS 2011), Washington, DC, USA, 4–9 July 2011; IEEE: Piscataway, NJ, USA, 2011; pp. 17–24. [Google Scholar]
- Lemos, A.L.; Daniel, F.; Benatallah, B. Web Service Composition: A Survey of Techniques and Tools. ACM Comput. Surv. 2016, 48, 1–41. [Google Scholar] [CrossRef] [Green Version]
- Garriga, M.; Mateos, C.; Flores, A.; Cechich, A.; Zunino, A. RESTful service composition at a glance: A survey. J. Netw. Comput. Appl. 2016, 60, 32–53. [Google Scholar] [CrossRef]
- Aoudia, I.; Benharzallah, S.; Kahloul, L.; Kazar, O. Service composition approaches for Internet of Things: A review. Int. J. Commun. Netw. Distrib. Syst. 2019, 23, 194–230. [Google Scholar]
- Deng, S.; Xiang, Z.; Yin, J.; Taheri, J.; Zomaya, A.Y. Composition-Driven IoT Service Provisioning in Distributed Edges. IEEE Access 2018, 6, 54258–54269. [Google Scholar] [CrossRef]
- Hamzei, M.; Jafari Navimipour, N. Toward Efficient Service Composition Techniques in the Internet of Things. IEEE Internet Things J. 2018, 5, 3774–3787. [Google Scholar] [CrossRef]
- Ben-Sassi, N.; Dang, X.T.; Fähndrich, J.; Görür, O.C.; Kuster, C.; Sivrikaya, F. Service Discovery and Composition in Smart Cities. In Proceedings of the 30th International Conference on Advanced Information Systems Engineering (CAiSE 2018), Tallinn, Estonia, 11–15 July 2018; Springer: Berlin/Heidelberg, Germany, 2018; Volume 317, pp. 39–48. [Google Scholar]
- Ibrahim, N.; Le Mouël, F. A Survey on Service Composition Middleware in Pervasive Environments. Int. J. Comput. Sci. Issues 2009, 1, 1–12. [Google Scholar]
- Barakat, L.; Miles, S.; Luck, M. Adaptive composition in dynamic service environments. Future Gener. Comput. Syst. 2018, 80, 215–228. [Google Scholar] [CrossRef] [Green Version]
- Younes, W.; Trouilhet, S.; Adreit, F.; Arcangeli, J.P. Towards an Intelligent User-Oriented Middleware for Opportunistic Composition of Services in Ambient Spaces. In Proceedings of the 5th Workshop on Middleware and Applications for the Internet of Things (M4IoT 2018), Rennes, France, 10–14 December 2018; ACM: New York, NY, USA, 2018; pp. 25–30. [Google Scholar]
- Del Prete, L.; Capra, L. Reliable Discovery and Selection of Composite Services in Mobile Environments. In Proceedings of the 12th Enterprise Distributed Object Computing Conference (EDOC’08), Munich, Germany, NJ, USA, 15–19 September 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 171–180. [Google Scholar]
- Wang, J. Exploiting Mobility Prediction for Dependable Service Composition in Wireless Mobile Ad Hoc Networks. IEEE Trans. Serv. Comput. 2011, 4, 44–55. [Google Scholar] [CrossRef]
- Kalasapur, S.; Kumar, M.; Shirazi, B. Seamless Service Composition (SeSCo) in Pervasive Environments. In Proceedings of the 1st International Workshop on Multimedia Service Composition (MSC’05), Hilton, Singapore; ACM: New York, NY, USA, 2005; pp. 11–20. [Google Scholar]
- Deng, S.; Huang, L.; Taheri, J.; Yin, J.; Zhou, M.; Zomaya, A.Y. Mobility-Aware Service Composition in Mobile Communities. IEEE Trans. Syst. Man, Cybern. Syst. 2017, 47, 555–568. [Google Scholar] [CrossRef]
- Jiang, S.; Xue, Y.; Schmidt, D.C. Minimum disruption service composition and recovery in mobile ad hoc networks. Comput. Netw. 2009, 53, 1649–1665. [Google Scholar] [CrossRef] [Green Version]
- Groba, C.; Clarke, S. Opportunistic Service Composition in Dynamic Ad Hoc Environments. IEEE Trans. Serv. Comput. 2014, 7, 642–653. [Google Scholar] [CrossRef]
- Groba, C.; Clarke, S. Synchronising Service Compositions in Dynamic Ad Hoc Environments. In Proceedings of the 1st International Conference on Mobile Services (MS’12), San Francisco, HI, USA, 21–24 September 2012; IEEE: Piscataway, NJ, USA, 2012; pp. 56–63. [Google Scholar]
- Chen, N.; Cardozo, N.; Clarke, S. Goal-Driven Service Composition in Mobile and Pervasive Computing. IEEE Trans. Serv. Comput. 2018, 11, 49–62. [Google Scholar] [CrossRef] [Green Version]
- Chen, N.; Clarke, S. A Dynamic Service Composition Model for Adaptive Systems in Mobile Computing Environments. In Proceedings of the 12th International Conference on Service-Oriented Computing (ISCOC 2014), Paris, France, 3–6 November 2014; Springer: Berlin/Heidelberg, Germany, 2014; pp. 93–107. [Google Scholar]
- Le Sommer, N.; Launay, P.; Mahéo, Y. A Framework for Opportunistic Networking in Spontaneous and Ephemeral Social Networks. In Proceedings of the 10th MobiCom Workshop on Challenged Networks (CHANTS 2015), Paris, France, 11 September 2015; ACM: New York, NY, USA, 2015; pp. 1–4. [Google Scholar]
- W3C. Web of Things (WoT) Thing Description. In W3C Candidate Recommendation; MIT Press: Cambridge, MA, USA, 2019. [Google Scholar]
- ETSI. ETSI Technical Specification 103 264 v1.1.1. 2015. Available online: https://www.etsi.org/deliver/etsi_ts/103200_103299/103264/01.01.01_60/ts_103264v010101p.pdf (accessed on 24 March 2020).
- Rijgersberg, H.; Van Assem, M.; Top, J. Ontology of Units of Measure and Related Concepts. Semant. Web J. 2013, 4, 3–13. [Google Scholar] [CrossRef]
- Sánchez-Carmona, A.; Guidec, F.; Launay, P.; Mahéo, Y.; Robles, S. Filling in the missing link between simulation and application in opportunistic networking. J. Syst. Softw. 2018, 142, 57–72. [Google Scholar] [CrossRef] [Green Version]
- Keränen, A.; Ott, J.; Kärkkäinen, T. The ONE simulator for DTN protocol evaluation. In Proceedings of the 2nd International Conference on Simulation Tools and Techniques (SIMUTools’09), Rome, Italy, 2–6 March 2009. Number 55. [Google Scholar]
Wifi-Direct | Bluetooth | |
---|---|---|
Discovering time (average/median) | 4.1 s/4.5 s | 5.5 s/2.9 s |
Connection time (average/median) | 15.6 s/13.2 s | 5.7 s/2.9 s |
Max throughput | 54 Mb/s | 2 Mbit/s |
Max radio range (in open area) | 180 m | 70 m |
Radio range average (in presence of obstacles: buildings, cars, ...) | 52 m | 15 m |
Parameter | Value(s) |
---|---|
Open area size | 500 m × 500 m |
%hline Interval between composite service requests | between 2 and 5 min |
Evaluation duration | 1 h |
Number of nodes (N) | 200 |
Radio range | 80 m |
Service advertisement period | 10 s |
Speed range | between 0.5 and 2 m/s |
Parameter | Value(s) | ||
---|---|---|---|
Maximum number of hops | 1, 2, 3 | 2 | 2 |
Number of local service instances (L) | 5 | 5 | 5 |
Number of services per request (C) | 4 | 4 | 3,4,5,6 |
Number of services per experiment (G) | 20 | 10, 15, 20, 25, 30 | 20 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Le Sommer, N.; Mahéo, Y.; Baklouti, F. Multi-Strategy Dynamic Service Composition in Opportunistic Networks. Information 2020, 11, 180. https://doi.org/10.3390/info11040180
Le Sommer N, Mahéo Y, Baklouti F. Multi-Strategy Dynamic Service Composition in Opportunistic Networks. Information. 2020; 11(4):180. https://doi.org/10.3390/info11040180
Chicago/Turabian StyleLe Sommer, Nicolas, Yves Mahéo, and Fadhlallah Baklouti. 2020. "Multi-Strategy Dynamic Service Composition in Opportunistic Networks" Information 11, no. 4: 180. https://doi.org/10.3390/info11040180
APA StyleLe Sommer, N., Mahéo, Y., & Baklouti, F. (2020). Multi-Strategy Dynamic Service Composition in Opportunistic Networks. Information, 11(4), 180. https://doi.org/10.3390/info11040180