Microservices User Requests Allocation Strategy Based on Improved Multi-objective Evolutionary Algorithms

How to allocate concurrent user requests to a system based on a microservices architecture to optimize objectives such as time, cost, and load balance, is one of the important issues that microservices-based application systems need to pay attention to.The existing user requests allocation strategy...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Ji suan ji ke xue 2021-10, Vol.48 (10), p.343-350
Hauptverfasser: Zhu, Han-qing, Ma, Wu-bin, Zhou, Hao-hao, Wu, Ya-hui, Huang, Hong-bin
Format: Artikel
Sprache:chi
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:How to allocate concurrent user requests to a system based on a microservices architecture to optimize objectives such as time, cost, and load balance, is one of the important issues that microservices-based application systems need to pay attention to.The existing user requests allocation strategy based on fixed rules only focuses on the solving of load balance, and it is difficult to deal with the balance between multi-objective requirements.A microservices user requests allocation model with multiple objectives of total requests processing time, load balancing rate, and total communication transmission distance is proposed to study the allocation of user requests among multiple microservices instances deployed in different resource centers.The multi-objective evolutionary algorithms with improved initial solutions generation strategy, crossover operator and mutation operator are used to solve this problem.Through many experiments on data sets of different scales, it is shown that the proposed method can be
ISSN:1002-137X
DOI:10.11896/jsjkx.201100009