Abstract
Recent advances in the development of information systems have led to increased complexity and cost in terms of the required maintenance and management. On the other hand, systems built in accordance with modern architectural paradigms, such as Service Oriented Architecture (SOA), posses features enabling extensive adaptation, not present in traditional systems. Automatic adaptation mechanisms can be used to facilitate system management. The goal of this work is to show that automatic adaptation can be effectively implemented in SOA systems using machine learning algorithms. The presented concept relies on a combination of clustering and reinforcement learning algorithms. The paper discusses assumptions which are necessary to apply machine learning algorithms to automatic adaptation of SOA systems, and presents a machine learning-based management framework prototype. Possible benefits and disadvantages of the presented approach are discussed and the approach itself is validated with a representative case study.
Chapter PDF
Similar content being viewed by others
References
Arsanjani, A., Zhang, L.-J., Ellis, M., Allam, A., Channabasavaiah, K.: S3: A Service-Oriented Reference Architecture. IT Professional 9(3), 10–17 (2007)
Atzori, L., Iera, A., Morabito, G.: The Internet of Things: A survey. The International Journal of Computer and Telecommunications Networking 54(15), 2787–2805 (2010)
Zieliński, K., Szydło, T., Szymacha, R., Kosiński, J., Kosińska, J., Jarząb, M.: Adaptive SOA Solution Stack. IEEE Transactions on Services Computing 5(2), 149–163 (2012)
André, F., Daubert, E., Gauvrit, G.: Towards a Generic Context-Aware Framework for Self-Adaptation of Service-Oriented Architectures. In: 2010 Fifth International Conference on Internet and Web Applications and Services, ICIW, pp. 309–314 (2010)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
Stokic, D., Scholze, S., Barata, J.: Self-learning embedded services for integration of complex, flexible production systems. In: IECON 2011 - 37th Annual Conference on IEEE Industrial Electronics Society, November 7-10, pp. 415–420 (2011) ISSN: 1553-572X
Al-Masri, E., Mahmoud, Q.H.: Discovering the best web service: A neural network-based solution. In: IEEE International Conference on Systems, Man and Cybernetics, SMC 2009, October 11-14, pp. 4250–4255 (2009)
Mohanty, R., Ravi, V., Patra, M.R.: Web-services classification using intelligent techniques. Expert Systems with Applications 37(7), 5484–5490 (2010) ISSN 0957-4174
Challagulla, V.U.B.: A Machine Learning-Based Reliability Assessment Model for Critical Software Systems. In: 31st Annual International Computer Software and Applications Conference, COMPSAC 2007, July 24-27, vol. 1, pp. 79–86 (2007)
The OSGi Alliance: OSGi Service Platform Core Specification, Release 4.1 (2007), http://www.osgi.org/Specifications
McWilliams, B., Montana, G.: Predictive Subspace Clustering. In: 2011 10th International Conference on Machine Learning and Applications and Workshops (ICMLA), vol. 1, pp. 247–252 (2011)
Żmuda, D., Psiuk, M., Zieliński, K.: Dynamic monitoring framework for the SOA execution environment. Procedia CS 1(1), 125–133 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 IFIP International Federation for Information Processing
About this paper
Cite this paper
Skałkowski, K., Zieliński, K. (2013). Automatic Adaptation of SOA Systems Supported by Machine Learning. In: Camarinha-Matos, L.M., Tomic, S., Graça, P. (eds) Technological Innovation for the Internet of Things. DoCEIS 2013. IFIP Advances in Information and Communication Technology, vol 394. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37291-9_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-37291-9_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37290-2
Online ISBN: 978-3-642-37291-9
eBook Packages: Computer ScienceComputer Science (R0)