Spatially Cohesive Service Discovery and Dynamic Service Handover for Distributed IoT Environments

  • Kyeong-Deok Baek
  • In-Young KoEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10360)


The proliferation of the Internet of Things (IoT) enables the provision of diverse services that utilize IoT resources distributed in ad-hoc network environments. This has resulted in a new challenge, the issue of how to efficiently and dynamically discover appropriate IoT services that are necessary to accomplish a user task in the vicinity of the user. In this paper, we propose a service discovery method that finds IoT services from a user’s surrounding environment in a spatially cohesive manner so that the interactions among the services can be efficiently carried out, and the outcome of service coordination can be effectively delivered to the user. In addition, to ensure a certain Quality of user Experience (QoE) level for the user task, we develop a service handover approach that dynamically switches from one IoT resource to an alternative one to provide services in a stable manner when the degradation of the spatial cohesiveness of the services is monitored. The spatio-cohesive service discovery and dynamic service handover algorithms are evaluated by simulating a mobile ad-hoc network (MANET) based IoT environment. Then, various service discovery strategies are implemented on this simulation environment, and several options for the service discovery and handover algorithms are tested. The simulation results show that compared to various baseline approaches, the proposed approach results in a significant improvement in the spatial cohesiveness of the services discovered for user tasks. The results also show that the approach efficiently adapts to dynamically changing distributed IoT environments.


Internet of things Distributed service discovery Service handover Spatio-cohesive service coordination Task-oriented computing 



This work was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT and Future Planning (2016R1A2B4007585).


  1. 1.
    Gubbi, J., et al.: Internet of things (IoT): a vision, architectural elements, and future directions. Future Gener. Comput. Syst. 29(7), 1645–1660 (2013)CrossRefGoogle Scholar
  2. 2.
  3. 3.
    Corson, S., Macker, J.: Mobile ad hoc networking (MANET): routing protocol performance issues and evaluation considerations. No. RFC 2501 (1998)Google Scholar
  4. 4.
    Groba, C., Clarke, S.: Opportunistic service composition in dynamic ad hoc environments. IEEE Trans. Serv. Comput. 7(4), 642–653 (2014)CrossRefGoogle Scholar
  5. 5.
    Jimenez-Molina, A., Ko, I.-Y.: Spontaneous task composition in urban computing environments based on social, spatial, and temporal aspects. Eng. Appl. Artif. Intell. 24(8), 1446–1460 (2011)CrossRefGoogle Scholar
  6. 6.
    Truong, H.-L., Dustdar, S.: A survey on context-aware web service systems. Int. J. Web Inf. Syst. 5(1), 5–31 (2009)CrossRefGoogle Scholar
  7. 7.
    Elgazzar, K., Hassanein, H.S., Martin, P.: Daas: cloud-based mobile web service discovery. Pervasive Mob. Comput. 13, 67–84 (2014)CrossRefGoogle Scholar
  8. 8.
    Meshkova, E., et al.: A survey on resource discovery mechanisms, peer-to-peer and service discovery frameworks. Comput. Netw. 52(11), 2097–2128 (2008)CrossRefGoogle Scholar
  9. 9.
    Sailhan, F., Issarny, V.: Scalable service discovery for MANET. In: Third IEEE International Conference on Pervasive Computing and Communications. IEEE (2005)Google Scholar
  10. 10.
    Athanaileas, S.E., Ververidis, C.N., Polyzos, G.C.: Optimized service selection for manets using an aodv-based service discovery protocol. In: MEDHOCNET 2006, Corfu, Greece, June 2007Google Scholar
  11. 11.
    Surobhi, N.A., Jamalipour, A.: A context-aware M2 M-based middleware for service selection in mobile ad-hoc networks. IEEE Trans. Parallel Distrib. Syst. 25(12), 3056–3065 (2014)CrossRefGoogle Scholar
  12. 12.
    Chen, X., et al.: Web service recommendation via exploiting location and QoS information. IEEE Trans. Parallel Distrib. Syst. 25(7), 1913–1924 (2014)CrossRefGoogle Scholar
  13. 13.
    Klein, A., Ishikawa, F., Honiden, S.: Towards network-aware service composition in the cloud. Proceedings of the 21st International Conference on World Wide Web. ACM (2012)Google Scholar
  14. 14.
    Brandes, U., Erlebach, T.: Network Analysis: Methodological Foundations. LNCS, vol. 3418. Springer, Heidelberg (2005)Google Scholar
  15. 15.
    Ma, Q., et al.: A semantic QoS-aware discovery framework for web services. In: IEEE International Conference on Web Services, ICWS 2008 (2008)Google Scholar
  16. 16.
    Stoffers, M., Riley, G.: Comparing the NS-3 propagation models. In: 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems. IEEE (2012)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.School of ComputingKorea Advanced Institute of Science and TechnologyDaejeonRepublic of Korea

Personalised recommendations