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...
Gespeichert in:
Veröffentlicht in: | Ji suan ji ke xue 2021-10, Vol.48 (10), p.343-350 |
---|---|
Hauptverfasser: | , , , , |
Format: | Artikel |
Sprache: | chi |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
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 |