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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The values of terms are normalized using the score functions \(V_j^g\) defined in [9].
References
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)
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)
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)
Faratin, P., Sierra, C., Jennings, N.R.: Negotiation decision functions for autonomous agents. Robot. Auton. Syst. 24(3–4), 159–182 (1998)
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)
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)
Karaboga, D., Akay, B.: A comparative study of artificial bee colony algorithm. Appl. Math. Comput. 214(1), 108–132 (2009)
Kennedy, J.: Bare bones particle swarms. In: Proceedings of the 2003 IEEE Swarm Intelligence Symposium, SIS 2003 (Cat. No. 03EX706). IEEE (2003)
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)
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
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
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)
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)
Waeldrich, O., et al.: WS-Agreement Negotiation Version 1.0 (2011)
Yao, Y., Ma, L.: Automated negotiation for web services. In: 11th IEEE Singapore International Conference on Communication Systems, ICCS 2008. IEEE (2008)
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)
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
Zulkernine, F.H., Martin, P.: An adaptive and intelligent SLA negotiation system for web services. IEEE Trans. Serv. Comput. 4(1), 31–43 (2011)
Acknowledgment
This work was funded by Science Foundation Ireland (SFI) under grant 13/IA/1885.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
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)