Load-balancing and high-availability sub system used for distribution-type system and method

A distributed system and load balancing technology, applied in the field of distributed systems, can solve the problem of consuming resources of the central control system, and achieve the effect of avoiding synchronous operation and high availability

Inactive Publication Date: 2013-12-18
WUHAN UNIV OF TECH +1
View PDF2 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

First of all, the schedule table is in the central control system, which means that the central control system needs to coordinate the execution of each client request; secondly, coordinating each client request consumes the resources of the central control system, which may lead to the emergence of bottlenecks; finally, When a server goes down or a new server is added, the schedule needs to consider the previous schedule to regenerate the schedule

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Load-balancing and high-availability sub system used for distribution-type system and method
  • Load-balancing and high-availability sub system used for distribution-type system and method
  • Load-balancing and high-availability sub system used for distribution-type system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] The present invention will be further described below in conjunction with specific examples and accompanying drawings.

[0043] The core idea of ​​the system and method of the present invention is to rationally divert the original multiple concurrent client requests to different service provider modules for execution, and transform them into ) is randomly selected by the client. Finally, as the concurrency scale of the client increases and the call sequence increases, more service provider modules with high capabilities are naturally selected, and service provider modules with low capabilities are naturally selected. There are few choices, which is in line with the laws of natural statistics. Its core process is: first, the service provider calculates its own weight, and then registers with the registration center; then the client will obtain the weight distribution probability of the service provider from the registration center; finally, the client selects a service t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention provides a load-balancing and high-availability sub system used for a distribution-type system and a method. The sub system comprises at least two service supplier modules, a registration center module and at least one client module. The service supplier modules calculate values of servicing rights of the service supplier modules, register services and the values of the servicing rights in the registration center module and calculate probability distribution of service suppliers of the services. The registration center module carries out a uniform naming service in the structure of a naming tree on the services registered by the service supplier modules and stores a service supplier list corresponding to each service and probability distribution of each corresponding service supplier. The client module obtains the corresponding service supplier list and the probability distribution of the corresponding service supplier according to the service name to be obtained and selects a service supplier randomly through a load-balancing algorithm. If the service supplier is available, a service module is directly called; if the service supplier is unavailable, another available service supplier is selected through a high-availability algorithm.

Description

technical field [0001] The invention relates to the field of distributed systems, in particular to a load balancing and high availability subsystem and method for distributed systems. Background technique [0002] In most distributed systems, a large number of users access a certain resource concurrently. At this time, if the resource is concentrated on one server, it is obvious that this server will be under tremendous pressure. In this case, the CPU, memory, and I / O system of this server will soon reach the upper limit of performance, and eventually become the performance bottleneck of the system. Since a single server always has a performance upper limit no matter how its hardware configuration is improved, if the concurrent user scale continues to expand, a single server obviously cannot meet the ever-expanding concurrent scale. Only by adopting the server cluster method can the cluster scale be dynamically adjusted according to the concurrent scale effectively, and fin...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L12/803H04L29/08
Inventor 钟珞曹东柴泽楚何双江贺茂强
Owner WUHAN UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products