Skip to main content

Automated SLA Negotiation in a Dynamic IoT Environment - A Metaheuristic Approach

  • Conference paper
  • First Online:
Service-Oriented Computing (ICSOC 2020)

Abstract

In the Internet of Things (IoT), billions of physical devices, distributed over a large geographic area, provide a near real-time state of the world. By adopting a service-oriented paradigm, the capabilities of mobile or static devices can be abstracted as IoT services and delivered to users in a demand-driven way. In service environments, a particular service provisioning tends to be specified in a service level agreement (SLA), which can be further used to monitor and guarantee the quality of service (QoS). Automatic SLA negotiation can be used to resolve possible conflicts between trading parties, but existing SLA negotiation approaches do not consider the characteristics of an IoT environment. In this paper, we present an automated negotiation strategy for multi-round bilateral negotiation that caters for the level of dynamicity in an IoT environment. The negotiation strategy makes concessions based on the artificial bee colony (ABC) optimization algorithm. The simulation results demonstrate that our proposal provides a better balance between success rate and negotiation utility, compared to other approaches.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    The values of terms are normalized using the score functions \(V_j^g\) defined in [9].

References

  1. Carbonneau, R., Kersten, G.E., Vahidov, R.: Predicting opponent’s moves in electronic negotiations using neural networks. Expert Syst. Appl. 34(2), 1266–1273 (2008)

    Article  Google Scholar 

  2. Coehoorn, R.M., Jennings, N.R.: Learning on opponent’s preferences to make effective multi-issue negotiation trade-offs. In: Proceedings of the 6th International Conference on Electronic Commerce. ACM (2004)

    Google Scholar 

  3. Faratin, P., Sierra, C., Jennings, N.R.: Using similarity criteria to make issue trade-offs in automated negotiations. Artif. Intell. 142(2), 205–237 (2002)

    Article  MathSciNet  Google Scholar 

  4. Faratin, P., Sierra, C., Jennings, N.R.: Negotiation decision functions for autonomous agents. Robot. Auton. Syst. 24(3–4), 159–182 (1998)

    Article  Google Scholar 

  5. 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). IEEE (2017)

    Google Scholar 

  6. 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). IEEE (2015)

    Google Scholar 

  7. Karaboga, D., Akay, B.: A comparative study of artificial bee colony algorithm. Appl. Math. Comput. 214(1), 108–132 (2009)

    MathSciNet  MATH  Google Scholar 

  8. Kennedy, J.: Bare bones particle swarms. In: Proceedings of the 2003 IEEE Swarm Intelligence Symposium, SIS 2003 (Cat. No. 03EX706). IEEE (2003)

    Google Scholar 

  9. Li, F., Clarke, S.: A context-based strategy for SLA negotiation in the IoT environment. In: 2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops). IEEE (2019)

    Google Scholar 

  10. Li, F., Palade, A., Clarke, S.: A model for distributed service level agreement negotiation in Internet of Things. In: Yangui, S., Bouassida Rodriguez, I., Drira, K., Tari, Z. (eds.) ICSOC 2019. LNCS, vol. 11895, pp. 71–85. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-33702-5_7

    Chapter  Google Scholar 

  11. Narayanan, V., Jennings, N.R.: Learning to negotiate optimally in non-stationary environments. In: Klusch, M., Rovatsos, M., Payne, T.R. (eds.) CIA 2006. LNCS (LNAI), vol. 4149, pp. 288–300. Springer, Heidelberg (2006). https://doi.org/10.1007/11839354_21

    Chapter  Google Scholar 

  12. Shao, R., Mao, H., Jiang, J.: Time-aware and location-based personalized collaborative recommendation for IoT services. In: 2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC), vol. 1. IEEE (2019)

    Google Scholar 

  13. Sim, K.M., Guo, Y., Shi, B.: BLGAN: Bayesian learning and genetic algorithm for supporting negotiation with incomplete information. IEEE Trans. Syst. Man Cybern. Part B (Cybern.) 39(1), 198–211 (2009)

    Google Scholar 

  14. Waeldrich, O., et al.: WS-Agreement Negotiation Version 1.0 (2011)

    Google Scholar 

  15. Yao, Y., Ma, L.: Automated negotiation for web services. In: 11th IEEE Singapore International Conference on Communication Systems, ICCS 2008. IEEE (2008)

    Google Scholar 

  16. Zheng, X., Martin, P., Brohman, K., Da, X.L.: Cloud service negotiation in Internet of Things environment: a mixed approach. IEEE Trans. Ind. Inform. 10(2), 1506–1515 (2014)

    Article  Google Scholar 

  17. Zhou, X., Wu, Z., Wang, H., Rahnamayan, S.: Gaussian bare-bones artificial bee colony algorithm. Soft Comput. 20(3), 907–924 (2014). https://doi.org/10.1007/s00500-014-1549-5

    Article  Google Scholar 

  18. Zulkernine, F.H., Martin, P.: An adaptive and intelligent SLA negotiation system for web services. IEEE Trans. Serv. Comput. 4(1), 31–43 (2011)

    Article  Google Scholar 

Download references

Acknowledgment

This work was funded by Science Foundation Ireland (SFI) under grant 13/IA/1885.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Fan Li or Siobhán Clarke .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Li, F., Clarke, S. (2020). Automated SLA Negotiation in a Dynamic IoT Environment - A Metaheuristic Approach. In: Kafeza, E., Benatallah, B., Martinelli, F., Hacid, H., Bouguettaya, A., Motahari, H. (eds) Service-Oriented Computing. ICSOC 2020. Lecture Notes in Computer Science(), vol 12571. Springer, Cham. https://doi.org/10.1007/978-3-030-65310-1_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-65310-1_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-65309-5

  • Online ISBN: 978-3-030-65310-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics