Service Negotiation in a Dynamic IoT Environment

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11434)


In the Internet of Things (IoT), billions of physical devices connecting over the Internet provide a near real-time state of the world in a service-oriented way. The demand-driven service-provision paradigm may need a negotiation process to tailor the service properties before creating the service level agreement (SLA). Existing negotiation techniques are focused on the cloud computing, however, SLA negotiation is rarely discussed in the IoT environment. Thus, we extended a commonly-used web service negotiation framework based on characteristics of the IoT, integrated with a game theory-based negotiation strategy, and evaluated its performance under a simulation platform. Based on the result, we identified the research questions and outlined future directions.


Decentralized SLA negotiation SLA negotiation framework IoT 


  1. 1.
  2. 2.
    Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., Ayyash, M.: Internet of Things: a survey on enabling technologies, protocols, and applications. IEEE Commun. Surv. Tutor. 17(4), 2347–2376 (2015)CrossRefGoogle Scholar
  3. 3.
    Andrieux, A., et al.: Web services agreement specification (ws-agreement). In: Open Grid Forum, vol. 128, p. 216 (2007)Google Scholar
  4. 4.
    Cabrera, C., Palade, A., Clarke, S.: An evaluation of service discovery protocols in the Internet of Things. In: Proceedings of the Symposium on Applied Computing, pp. 469–476. ACM (2017)Google Scholar
  5. 5.
    Di Nitto, E., Di Penta, M., Gambi, A., Ripa, G., Villani, M.L.: Negotiation of service level agreements: an architecture and a search-based approach. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 295–306. Springer, Heidelberg (2007). Scholar
  6. 6.
    Elfatatry, A., Layzell, P.: Negotiating in service-oriented environments. Commun. ACM 47(8), 103–108 (2004)CrossRefGoogle Scholar
  7. 7.
    Grubitzsch, P., Braun, I., Fichtl, H., Springer, T., Hara, T., Schill, A.: ML-SLA: multi-level service level agreements for highly flexible IoT services. In: 2017 IEEE International Congress on Internet of Things (ICIOT), pp. 113–120. IEEE (2017)Google Scholar
  8. 8.
    Hasselmeyer, P., Mersch, H., Koller, B., Quyen, H., Schubert, L., Wieder, P.: Implementing an SLA negotiation framework. In: Proceedings of the eChallenges Conference (e-2007), vol. 4, pp. 154–161 (2007)Google Scholar
  9. 9.
    Kalasapur, S., Kumar, M., Shirazi, B.A.: Dynamic service composition in pervasive computing. IEEE Trans. Parallel Distrib. Syst. 18(7), 907–918 (2007)CrossRefGoogle Scholar
  10. 10.
    Kantarci, B., Mouftah, H.T.: Sensing services in cloud-centric Internet of Things: a survey, taxonomy and challenges. In: 2015 IEEE International Conference on Communication Workshop (ICCW), pp. 1865–1870. IEEE (2015)Google Scholar
  11. 11.
    Karnouskos, S., Savio, D., Spiess, P., Guinard, D., Trifa, V., Baecker, O.: Real-world service interaction with enterprise systems in dynamic manufacturing environments. In: Benyoucef, L., Grabot, B. (eds.) Artificial Intelligence Techniques for Networked Manufacturing Enterprises Management. Springer Series in Advanced Manufacturing, pp. 423–457. Springer, London (2010). Scholar
  12. 12.
    Ludwig, H., Keller, A., Dan, A., King, R.P., Franck, R.: Web service level agreement (WSLA) language specification. In: IBM Corporation, pp. 815–824 (2003)Google Scholar
  13. 13.
    Mišura, K., Žagar, M.: Negotiation in Internet of Things. Automatika časopis za automatiku, mjerenje, elektroniku, računarstvo i komunikacije 57(2), 304–318 (2017)Google Scholar
  14. 14.
    Mu, N., Rui, L., Guo, S., Qiu, X.: Generalized Lagrange based resource negotiation mechanism in MANETs. In: 2014 10th International Conference on Network and Service Management (CNSM), pp. 218–223. IEEE (2014)Google Scholar
  15. 15.
    Mubeen, S., Asadollah, S.A., Papadopoulos, A.V., Ashjaei, M., Pei-Breivold, H., Behnam, M.: Management of service level agreements for cloud services in IoT: a systematic mapping study. IEEE Access 6, 30184–30207 (2018)CrossRefGoogle Scholar
  16. 16.
    Palade, A., Cabrera, C., Li, F., White, G., Razzaque, M., Clarke, S.: Middleware for Internet of Things: an evaluation in a small-scale IoT environment. J. Reliable Intell. Environ. 4(1), 3–23 (2018)CrossRefGoogle Scholar
  17. 17.
    Razzaque, M.A., Milojevic-Jevric, M., Palade, A., Clarke, S.: Middleware for Internet of Things: a survey. IEEE Internet Things J. 3(1), 70–95 (2016)CrossRefGoogle Scholar
  18. 18.
    Richerzhagen, B., Stingl, D., Rückert, J., Steinmetz, R.: Simonstrator: simulation and prototyping platform for distributed mobile applications. In: Proceedings of 8th International Conference on Simulation Tools and Techniques (SIMUTOOLS), pp. 99–108. ACM, August 2015Google Scholar
  19. 19.
    Saravanan, K., Rajaram, M.: An exploratory study of cloud service level agreements-state of the art review. KSII Trans. Internet Inf. Syst. 9(3), 843–871 (2015)Google Scholar
  20. 20.
    Shelby, Z., Hartke, K., Bormann, C.: The Constrained Application Protocol (CoAP) (2014)Google Scholar
  21. 21.
    Swiatek, P., Rucinski, A.: IoT as a service system for ehealth. In: 2013 IEEE 15th International Conference on e-Health Networking, Applications & Services (Healthcom), pp. 81–84. IEEE (2013)Google Scholar
  22. 22.
    Thoma, M., Meyer, S., Sperner, K., Meissner, S., Braun, T.: On IoT-services: survey, classification and enterprise integration. In: 2012 IEEE International Conference on Green Computing and Communications (GreenCom), pp. 257–260. IEEE (2012)Google Scholar
  23. 23.
    Waeldrich, O., et al.: WS-Agreement Negotiation Version 1.0, p. 64 (2011)Google Scholar
  24. 24.
    Yan, J., Zhang, J., Lin, J., Chhetri, M.B., Goh, S.K., Kowalczyk, R.: Towards autonomous service level agreement negotiation for adaptive service composition. In: 10th International Conference on Computer Supported Cooperative Work in Design, 2006. CSCWD 2006, pp. 1–6. IEEE (2006)Google Scholar
  25. 25.
    Yaqub, E., et al.: A generic platform for conducting SLA negotiations. In: Wieder, P., Butler, J., Theilmann, W., Yahyapour, R. (eds.) Service Level Agreements for Cloud Computing, pp. 187–206. Springer, New York (2011). Scholar
  26. 26.
    Zanella, A., Bui, N., Castellani, A., Vangelista, L., Zorzi, M.: Internet of Things for smart cities. IEEE Internet Things J. 1(1), 22–32 (2014)CrossRefGoogle Scholar
  27. 27.
    Zheng, X.: QoS Representation, Negotiation and Assurance in Cloud Services. Queen’s University, Canada (2014)Google Scholar
  28. 28.
    Zheng, X., Martin, P., Brohman, K., Da Xu, L.: Cloud service negotiation in Internet of Things environment: a mixed approach. IEEE Trans. Ind. Inf. 10(2), 1506–1515 (2014)CrossRefGoogle Scholar
  29. 29.
    Zulkernine, F., Martin, P., Craddock, C., Wilson, K.: A policy-based middleware for web services SLA negotiation. In: IEEE International Conference on Web Services 2009. ICWS 2009, pp. 1043–1050. IEEE (2009)Google Scholar
  30. 30.
    Zulkernine, F.H., Martin, P.: An adaptive and intelligent SLA negotiation system for web services. IEEE Trans. Serv. Comput. 4(1), 31–43 (2011)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Trinity College DublinDublinIreland

Personalised recommendations