Font Size: a A A

Research And Implementation Of Wideband High Resolution Frequency Synthesizer

Posted on:2021-04-14Degree:MasterType:Thesis
Country:ChinaCandidate:X L XuFull Text:PDF
GTID:2428330620464193Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet,the Internet is also facing huge challenges while providing services to users.Traditional single server cannot handle a large number of concurrent services,and computer clusters have emerged.Computer clusters are an important classification of distributed systems and are widely used in high-performance computing,which relieves the server's pressure on highly concurrent business.However,performance bottlenecks can only occur by increasing the number of servers.Traditional load balancing algorithms cannot comprehensively measure the performance of the cluster.Each server in a heterogeneous cluster has different processing capabilities.How to handle large amounts of read and write data under high concurrency.These issues have put forward higher requirements on the processing capacity of the cluster.Therefore,how to improve the processing capacity of the cluster under high concurrency is the subject of this paper.This paper designs a cluster system based on resource control,and introduces the theoretical basis,design ideas,implementation and testing of the system in detail.The following is the specific work of this article:1)Design and implement a distributed system with a balancer-server structure.The balancer node is responsible for load balancing of client services,and the server nodes implement peak processing of a large number of client requests.2)Dynamic feedback load balancing strategy.Aiming at the problem that traditional load balancing algorithms cannot comprehensively evaluate the load situation of nodes,especially the complex situation of heterogeneous clusters,based on this,a dynamic feedback-based load balancing algorithm DAL is designed and implemented in this paper.In order to understand the dynamic load of the nodes,the nodes periodically collect their own load indicators and quantify their weights.These indicators include CPU,memory,etc.Second,the cluster is measured by combining the dynamic load of each node and its own performance The overall dynamic load of the system,the nodes with low load are allocated to the clients through a scheduling algorithm.3)Message middleware.Designed and implemented a service-oriented message middleware.These services are divided into different business modules.When a client request comes,it needs to be distributed to the corresponding business module according to its request content.At the same time,referring to this idea,when designing the message middleware,it is divided into different functional modules,and the internal design and implementation of each module are given.4)Design of node fault tolerance mechanism.Nodes are divided into task units,and each task unit executes part of the node's business.According to the design of the fault tolerance mechanism,the monitoring module cooperates with Zookeeper to implement a fault tolerance monitoring module to monitor in real time whether any task unit is faulty.The resource acquisition module will periodically save the latest task data to a non-relational distributed database.When a node fails,the system,the fault tolerance mechanism starts the recovery module,and creates a new task unit based on the latest data stored in the database.
Keywords/Search Tags:Clustering, load balancing, messaging middleware, fault tolerance
PDF Full Text Request
Related items