General Information
    • ISSN: 1793-8201 (Print), 2972-4511 (Online)
    • Abbreviated Title: Int. J. Comput. Theory Eng.
    • Frequency: Quarterly
    • DOI: 10.7763/IJCTE
    • Editor-in-Chief: Prof. Mehmet Sahinoglu
    • Associate Editor-in-Chief: Assoc. Prof. Alberto Arteta, Assoc. Prof. Engin Maşazade
    • Managing Editor: Ms. Mia Hu
    • Abstracting/Indexing: Scopus (Since 2022), INSPEC (IET), CNKI,  Google Scholar, EBSCO, etc.
    • Average Days from Submission to Acceptance: 192 days
    • E-mail:
    • Journal Metrics:

Prof. Mehmet Sahinoglu
Computer Science Department, Troy University, USA
I'm happy to take on the position of editor in chief of IJCTE. We encourage authors to submit papers concerning any branch of computer theory and engineering.

IJCTE 2024 Vol.16(2): 35-43
DOI: 10.7763/IJCTE.2024.V16.1352

Quality of Service (QoS)-Aware Microservices Selection Based on Local Constraints

Chellammal Surianarayanan1,*, Pethuru Raj Chelliah2, Manikandan Sethunarayanan Ramasamy1, and Baby Nirmala M3
1. Centre for Distance and Online Education of Bharathidasan University, Tiruchirappalli, Tamilnadu, India
2. Edge AI division of Reliance Jio Platforms Ltd., Bangalore, India
3. Department of Computer Applications, Holy Cross College, Tiruchirappalli, Tamilnadu, India
Email: (C.S.); (P.R.C.); (M.S.R.); (B.N.M.)
*Corresponding author

Manuscript received February 22, 2023; revised April 11, 2023; accepted August 14, 2023; published April 1, 2024

Abstract—In the world of microservices, to deliver a particular task, there may exist several microservices. Though they are functionally similar, their Quality of Service (QoS), which refers to their non-functional attributes would be different. Quality of Service helps to select services having adequate QoS as per the demands of service consumers so that the composition of microservices can happen within the given QoS constraints. Global QoS based selection which selects microservices at composite service level is associated with inherent exponential time complexity. In this work, a method has been proposed for microservices selection based on local QoS constraints. The given QoS constraints are divided into local constraints corresponding to the number of tasking involved in the process. Then for each task, the services which satisfy the local constraints of the task, are identified as candidate services. Afterwards the service having the highest utility is returned as the best service for that task.
The proposed method has been evaluated with a case study and the results are discussed. The case taken for the study is microservices based travel_plan process, consisting of three sequential tasks namely, flight ticket booking, hotel booking and cab booking tasks. The proposed method has found to yield two feasible solutions which guarantee the given global constraints of QoS attributes. Also, in case candidate service is not found for a task, then the method of assigning local constraints is relaxed as follows. For a task, whenever maximum value of a QoS attribute is less than that computed by the proposed method of equal distribution, then the maximum value of the attribute itself will be assigned as local constraint and the remaining QoS attribute is used in the allocation of local constraint of that attribute to other tasks involved in a process.

Keywords—Quality of Service (QoS) attributes, QoS-aware microservices composition, local constraints based microservices selection


Cite: Chellammal Surianarayanan, Pethuru Raj Chelliah, Manikandan Sethunarayanan Ramasamy, and Baby Nirmala M, "Quality of Service (QoS)-Aware Microservices Selection Based on Local Constraints," International Journal of Computer Theory and Engineering vol. 16, no. 2, pp. 35-43, 2024.

Copyright © 2024 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

First page
Last page

Copyright © 2008-2024. International Association of Computer Science and Information Technology. All rights reserved.