Load balancing method, load balancer and user terminal
A load balancer and load balancing technology, applied in the field of computing and processing, can solve the problems affecting the efficiency of users to establish connections or complete tasks, and the way the load balancer allocates servers is not perfect, so as to ensure performance and reduce the number of interactions. Effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0065] see figure 2 , this embodiment provides a load balancing method, which is described by taking the description from the load balancer side as an example, and includes the following steps:
[0066] Step 100, monitor the task request sent by the user.
[0067] The task request carries the number of communication needs of the user; the number of communication needs indicates the size of the number of tasks and / or connections that the user needs to create.
[0068] The task and connection that the user needs to create can be a document or music download task, or a connection for voice and video calls with other users, or other tasks issued by the user that can only be performed through the network and / or connections, which will not be described here one by one.
[0069] Step 101, according to the current load information and communication demand quantity of each server, determine the server allocated to the user and the communication quantity corresponding to each server ...
Embodiment 2
[0118] see image 3 The specific flow chart of the load balancing method shown is described by taking the description from the load balancer side as an example, including the following steps:
[0119] The content of step 200 is the same as that described in step 100 in Embodiment 1, so it will not be repeated here.
[0120] Step 201, divide the communication demand quantity into one or more communication quantity subsets according to the communication demand quantity and the maximum task assignment quantity.
[0121] Step 202, according to the current load parameters of each server and the number of tasks and / or connections that have been allocated to each server, determine the load of each server one by one, and select the communication number corresponding to each subset according to the order of load from light to heavy server.
[0122] Step 203: Update the assigned tasks and / or connection numbers corresponding to the selected server in the preset task list according to t...
Embodiment 3
[0148] see Figure 7 , this embodiment provides a load balancing method, the method is described from the user terminal side as an example, including the following steps:
[0149] Step 500, sending a task request to the load balancer, the task request carrying the number of communication needs of the user; the number of communication needs is used to indicate the size of the number of tasks and / or connections that the user needs to create.
[0150] The user terminal can send a task request to the load balancer according to the preset acquisition time threshold and communication demand quantity threshold, so the process of the task request sent by the user terminal to the load balancer includes steps (2-1) to (2-4 ):
[0151] (2-1), the user terminal obtains the communication requirement sent by the user, and the communication requirement is used to indicate the task and / or connection that the user needs to create;
[0152] (2-2), the user terminal judges whether the number o...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com