Publication:
Boosting the Visibility of Services in Microservice Architecture

dc.contributor.authorTOKMAK, AHMET VEDAT
dc.contributor.authorAKBULUT, AKHAN
dc.contributor.authorÇatal, Çağatay
dc.date.accessioned2023-10-12T09:09:13Z
dc.date.available2023-10-12T09:09:13Z
dc.date.issued2023
dc.description.abstractMonolithic software architectures are no longer sufficient for the highly complex software-intensive systems, which modern society depends on. Service Oriented Architecture (SOA) surpassed monolithic architecture due to its reusability, platform independency, ease of maintenance, and scalability. Recent SOA implementations made use of cloud-native architectural approaches such as microservice architecture, which has resulted in a new challenge: the discovery difficulties of services. One way to dynamically discover and route traffic to service instances is to use a service discovery tool to locate the Internet Protocol (IP) address and port number of a microservice. In the event that replicated microservice instances are found to provide the same function, it is crucial to select the right microservice that provides the best overall experience for the end-user. Parameters including success rate, efficiency, delay time, and response time play a vital role in establishing a microservice's Quality of Service (QoS). These assessments can be performed by means of a live health-check service, or, alternatively, by making a prediction of the current state of affairs with the application of machine learning-based approaches. In this research, we evaluate the performance of several classification algorithms for estimating the quality of microservices using the QWS dataset containing traffic data of 2505 microservices. Our research also analyzed the boosting algorithms, namely Gradient Boost, XGBoost, LightGBM, and CatBoost to improve the overall performance. We utilized parameter optimization techniques, namely Grid Search, Random Search, Bayes Search, Halvin Grid Search, and Halvin Random Search to fine-tune the hyperparameters of our classifier models. Experimental results demonstrated that the CatBoost algorithm achieved the highest level of accuracy (90.42%) in predicting microservice quality.en
dc.description.sponsorshipQatar National Research Fund (QNRF)
dc.identifier.citationTokmak, A.V., Akbulut, A. & Catal, C. Boosting the visibility of services in microservice architecture. Cluster Comput (2023).
dc.identifier.issn1386-7857
dc.identifier.scopus2-s2.0-85171422486
dc.identifier.urihttps://doi.org/10.1007/s10586-023-04132-5
dc.identifier.urihttps://hdl.handle.net/11413/8821
dc.identifier.wos1069033500001
dc.language.isoen
dc.publisherSpringer
dc.relation.journalCluster Computing-The Journal of Networks Software Tools and Applications
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United Statesen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/
dc.subjectService Discovery
dc.subjectMicroservice Architecture
dc.subjectBoosting Algorithms
dc.subjectCatboost
dc.subjectLightgbm
dc.subjectXgboost
dc.subjectGradient Increase
dc.titleBoosting the Visibility of Services in Microservice Architectureen
dc.typeArticle Early Access
dspace.entity.typePublication
local.indexed.atWOS
local.indexed.atScopus
local.journal.endpage13
local.journal.startpage1
relation.isAuthorOfPublication6ee0b32b-faed-495d-ac4d-8a263d1ff889
relation.isAuthorOfPublication.latestForDiscovery6ee0b32b-faed-495d-ac4d-8a263d1ff889

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
↓ Tam Metin/Full Text
Size:
976.59 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Placeholder
Name:
license.txt
Size:
1.81 KB
Format:
Item-specific license agreed upon to submission
Description: