High-concurrency service resource allocation method based on business priorities
A service resource and allocation method technology, which is applied in the field of high concurrent service resource allocation based on business priority, can solve problems such as insufficient consideration of business priority, and achieve a simple effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0079] In this embodiment, before allocating service resources, a scheduler is set; the scheduler may be any server in the server cluster, and may perform scheduling independently, or process service requests simultaneously. The scheduler is connected to all the servers in the server cluster; the scheduler stores the IDs of all the servers, which form the server ID queue of the server cluster. The scheduler is realized by a high-performance network server with multiple network cards. In order to improve fault tolerance, two servers are used to realize dual-machine hot backup (that is, one system is deployed on two servers at the same time, and if the host system fails, it will immediately switch to the backup machine to run).
[0080] This embodiment discloses a high-concurrency service resource allocation method based on business priority, such as figure 1 as shown,
[0081] Including the following steps:
[0082] Step S1, the scheduler receives the service request sent by...
Embodiment 2
[0108] For ease of understanding, a specific application example is given.
[0109] In the core communication system, there are three kinds of business that need to use the computing services provided by the computing server cluster, and their priorities are key control business, operation management business, and general query business from high to low.
[0110] Assume that the computing server cluster is composed of 10 single computing servers, and provides an access controller ServController as a unified access point, that is, the scheduler. ServController is responsible for receiving and forwarding the business requests of the client to the computing server cluster for processing. When the computing capacity of the computing server cluster is still free, for the computing resource requests of the three services, ServController calls 10 computing servers in a polling manner with the same priority. When the computing load of the selected computing server is full, the computi...
Embodiment 3
[0113] In the first and second embodiments above, the priority-based allocation of service resources is enabled only when the server cluster is fully loaded. In order to enable urgent and important services to obtain service resources faster, this embodiment provides a threshold-based priority Allocate instances of service resources.
[0114] This embodiment discloses a high-concurrency service resource allocation method based on business priority. The scheduler inquires about the service resource consumption of all servers at regular intervals to obtain the total resource consumption ratio of the server cluster. When the total resource consumption ratio reaches When the threshold set by the scheduler indicates that the service resources are not sufficient at this time, in order to allow urgent services to obtain resources first, stop the previous allocation method of evenly allocating resources regardless of priority, and forward the resources with higher priority first. serv...
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