Intelligent scheduling management method, device and system for use, collection and distribution of self-adaptive load balancing
An adaptive load and intelligent scheduling technology, applied in the intersection of transmission and distribution technology and information science, can solve problems such as poor compatibility, inability to adapt to data processing, and poor flexibility.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0048] It is very important to realize the load balancing of the microservice architecture, because it is not known how many users will visit. Assume that a service can handle up to 1,000 user requests at the same time, and 20 services are allocated to provide services for 10,000 users. When 20,000 users send requests, new services must be opened to handle the newly added requests. Some of these services are overloaded while others are relatively idle.
[0049] The present invention selects consistent hashing as the hash function. However, consistent hash functions have some drawbacks. Consistent hashing works best in an environment with more than 1000 virtual nodes, and usually many applications have too few shard keys to use consistent hashing to solve load balancing problems, so improvements are needed to make up for this deficiency.
[0050] Virtual node is a concept widely used in engineering scenarios. Through network mapping, multiple network connections are built on ...
Embodiment 2
[0082] Based on the same inventive concept as in Embodiment 1, an embodiment of the present invention provides an adaptive load balancing intelligent dispatching management device for traffic distribution, including:
[0083] The obtaining module is used to obtain a consistent hash ring, and the consistent hash ring is located between the user and the server, including several virtual nodes, and mappings are respectively set between the virtual nodes and the user and the server;
[0084] The modeling module is used to segment the consistent hash ring based on the principle of adaptive load balancing, and model the allocation of all virtual nodes as a buyer-seller game model;
[0085] The management module is used to solve the buyer-seller game model through a greedy algorithm to determine the final server allocation method.
[0086] All the other parts are the same as in Example 1.
Embodiment 3
[0088] Based on the same inventive concept as that of Embodiment 1, the embodiment of the present invention provides an intelligent dispatching and management system for adaptive load balancing and distribution, including a storage medium and a processor;
[0089] The storage medium is used to store instructions;
[0090] The processor is configured to operate according to the instructions to execute the method according to any one of Embodiment 1.
[0091] Those skilled in the art should understand that the embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-RO...
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