Font Size: a A A

Design And Implementation Of Multi Cluster Service Collaboration System In Complex Environment

Posted on:2024-02-03Degree:MasterType:Thesis
Country:ChinaCandidate:Z Q QinFull Text:PDF
GTID:2568307079471624Subject:Electronic information
Abstract/Summary:PDF Full Text Request
With the increasing complexity of services,there is a greater demand for computational resources.A single cluster is unable to meet the computing resource requirements of services.In comparison to a single cluster,a multi-cluster architecture offers more flexibility in design,enabling multiple clusters to collaborate and achieve higher efficiency.As a result,it has become a research hotspot in recent years.Existing research on multi-cluster service coordination systems primarily focuses on commercial environments,with limited studies conducted in complex environments.Complex environments,such as field operations of unmanned aerial vehicle(UAV)clusters,are characterized by limited cluster resources and the presence of single points of failure,which significantly impact existing multi-cluster service coordination systems.Motivated by the above background,this paper designs and implements a multi-cluster service coordination system specifically tailored for complex environments.The proposed system adopts a decentralized mode based on shared state scheduling,effectively addressing single points of failure in complex environments.Furthermore,optimizations are introduced to address challenges such as limited network bandwidth and computational storage resources in complex environments.Experimental results demonstrate that the designed system performs well in complex environments,exhibiting high resource utilization,low network bandwidth consumption,and good availability.The main innovative contributions of this paper are as follows:1.Enhanced availability of the multi-cluster service coordination system in complex environments.By employing a decentralized design based on shared state scheduling,clusters operate independently of each other,ensuring the normal functioning of the system even in the event of cluster failures.Additionally,a scheduler failure migration algorithm based on consistent hashing is proposed.In cases where a cluster experiences permanent downtime,services originally assigned to the scheduler of that cluster are migrated to a functioning cluster’s scheduler,guaranteeing service availability under cluster failure scenarios.The combination of these designs improves the availability of the multi-cluster service coordination system in complex environments.2.Reduced network bandwidth consumption in the multi-cluster service coordination system in complex environments.This paper improves the state synchronization subalgorithm of the original Delta CRDT algorithm,introducing a bandwidth-aware state synchronization sub-algorithm.By dynamically adjusting the synchronization period based on real-time bandwidth perception,the improved algorithm achieves lower network bandwidth consumption while maintaining the same synchronization speed.Furthermore,the Delta garbage collection algorithm of the original Delta CRDT algorithm is enhanced to optimize memory usage.3.Increased resource utilization in the multi-cluster service coordination system in complex environments.This paper integrates the real-time nature of online scheduling algorithms with the high resource utilization of offline scheduling algorithms.By predicting service resource requirements and using offline scheduling algorithms for preallocation,the proposed system employs online scheduling algorithms only when preallocation strategies fail.Experimental results demonstrate that the proposed predictionbased hybrid scheduling algorithm exhibits good real-time performance and high resource utilization.
Keywords/Search Tags:Complex Environment, Shared State Scheduling, Delta CRDT, Bandwidth Awareness, Prediction, Fault Migration
PDF Full Text Request
Related items