Change search
ReferencesLink to record
Permanent link

Direct link
Evaluation and Implementation of Machine Learning Methods for an Optimized Web Service Selection in a Future Service Market
Linnaeus University, Faculty of Technology, Department of Computer Science. (SOC - Service Oriented Computing)
2014 (English)Independent thesis Advanced level (degree of Master (One Year)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

In future service markets a selection of functionally equal services is omnipresent. The evolving challenge, finding the best-fit service, requires a distinction between the non-functional service characteristics (e.g., response time, price, availability). Service providers commonly capture those quality characteristics in so-called Service Level Agreements (SLAs). However, a service selection based on SLAs is inadequate, because the static SLAs generally do not consider the dynamic service behaviors and quality changes in a service-oriented environment. Furthermore, the profit-oriented service providers tend to embellish their SLAs by flexibly handling their correctness. Within the SOC (Service Oriented Computing) research project of the Karlsruhe University of Applied Sciences and the Linnaeus University of Sweden, a service broker framework for an optimized web service selection is introduced. Instead of relying on the providers’ quality assertions, a distributed knowledge is developed by automatically monitoring and measuring the service quality during each service consumption. The broker aims at optimizing the service selection based on the past real service performances and the defined quality preferences of a unique consumer.This thesis work concerns the design, implementation and evaluation of appropriate machine learning methods with focus on the broker’s best-fit web service selection. Within the time-critical service optimization the performance and scalability of the broker’s machine learning plays an important role. Therefore, high- performance algorithms for predicting the future non-functional service characteristics within a continuous machine learning process were implemented. The introduced so-called foreground-/background-model enables to separate the real-time request for a best-fit service selection from the time-consuming machine learning. The best-fit services for certain consumer call contexts (e.g., call location and time, quality preferences) are continuously pre-determined within the asynchronous background-model. Through this any performance issues within the critical path from the service request up to the best-fit service recommendation are eliminated. For evaluating the implemented best-fit service selection a sophisticated test data scenario with real-world characteristics was created showing services with different volatile performances, cyclic performance behaviors and performance changes in the course of time. Besides the significantly improved performance, the new implementation achieved an overall high selection accuracy. It was possible to determine in 70% of all service optimizations the actual best-fit service and in 94% of all service optimizations the actual two best-fit services.

Place, publisher, year, edition, pages
2014. , 57 p.
Keyword [en]
optimized web service selection, central service broker, service oriented computing, non-functional service characteristics, performances, machine learning, continuous service optimization
National Category
Computer Science
URN: urn:nbn:se:lnu:diva-38096OAI: diva2:761907
External cooperation
Karlsruhe University of Applied Sciences
Subject / course
Computer Science
2014-09-24, 13:15 (English)
Available from: 2014-11-12 Created: 2014-11-09 Last updated: 2014-11-12Bibliographically approved

Open Access in DiVA

Masters_Thesis_Philipp_Karg(3372 kB)145 downloads
File information
File name FULLTEXT01.pdfFile size 3372 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Karg, Philipp
By organisation
Department of Computer Science
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 145 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 281 hits
ReferencesLink to record
Permanent link

Direct link