The Application of Multi-Objective Optimization in Software Architectural Decision-Making for Cloud-Native Services

Authors

  • Olive Schreiner Machine Learning Engineer (Cloud Optimization) USA Author

Keywords:

Multi-objective optimization, cloud-native services, software architecture, decision making, trade-offs, Pareto optimization

Abstract

Cloud-native services demand software architectures that balance competing objectives, such as performance, cost, and scalability. Multi-objective optimization (MOO) provides a systematic approach to addressing these trade-offs by leveraging algorithms that identify optimal solutions. This paper explores the role of MOO in software architectural decision making for cloud-native services, focusing on methodologies, practical implementations, and challenges. Future trends in applying MOO to evolving cloud technologies are also discussed.

References

Jamshidi, Pooyan, Claus Pahl, Nabor C. Mendonça, James Lewis, and Stefan Tilkov. "Microservices: The Journey So Far and Challenges Ahead." IEEE Software, vol. 35, no. 3, 2016, pp. 1–10.

Thönes, Johannes. "Microservices." IEEE Software, vol. 32, no. 1, 2015, pp. 116–116.

Deb, Kalyanmoy. Multi-Objective Optimization Using Evolutionary Algorithms. Wiley, 2001.

Chen, Lin, Zibin Zheng, and Michael R. Lyu. "Cloud Service Recommendation Using Improved QoS Prediction Models." IEEE Transactions on Services Computing, vol. 8, no. 3, 2015, pp. 388–400.

Zitzler, Eckart, and Lothar Thiele. "Multiobjective Evolutionary Algorithms: A Comparative Case Study and the Strength Pareto Approach." IEEE Transactions on Evolutionary Computation, vol. 3, no. 4, 1999, pp. 257–271.

Hwang, Ching-Lai, and Kwangsun Yoon. Multiple Attribute Decision Making: Methods and Applications. Springer-Verlag, 1981.

Wang, Xiaofei, Min Chen, and Tom H. Luan. "Towards Optimal Resource Allocation in Cloud Computing." IEEE Transactions on Internet of Things, vol. 1, no. 1, 2014, pp. 5–17.

Calheiros, Rodrigo N., Rajkumar Buyya, César A. F. De Rose, and Rajiv Ranjan. "CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms." Software: Practice and Experience, vol. 41, no. 1, 2011, pp. 23–50.

Deb, Kalyanmoy, Amrit Pratap, Sameer Agarwal, and T. Meyarivan. "A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II." IEEE Transactions on Evolutionary Computation, vol. 6, no. 2, 2002, pp. 182–197.

Figueira, José R., Salvatore Greco, and Matthias Ehrgott, editors. Multiple Criteria Decision Analysis: State of the Art Surveys. Springer, 2005.

Xu, Hongwei, and Baile Shi. "A Novel Pareto Optimization Approach for Scheduling Cloud Workflows." Future Generation Computer Systems, vol. 29, no. 4, 2013, pp. 986–995.

Kang, Dawei, and Chao Zhang. "Dynamic Resource Management in Cloud Computing: A Survey." Journal of Network and Computer Applications, vol. 96, 2017, pp. 42–57.

Downloads

Published

2025-01-25

How to Cite

The Application of Multi-Objective Optimization in Software Architectural Decision-Making for Cloud-Native Services. (2025). ISCSITR- INTERNATIONAL JOURNAL OF ENGINEERING AND TECHNOLOGY, 1(1), 7-13. https://iscsitr.org/index.php/ISCSITR-IJET/article/view/ISCSITR-IJET_2025_01_01_002