A kind of server automatic intelligent expansion and contraction method and system

A server, intelligent technology, applied in the direction of instruments, multi-programming devices, program control design, etc., can solve the problems of lack of scalability and customizability, waste of resources, hidden dangers of operation safety, etc., to improve availability and fault tolerance, The effect of maintaining expenses and reducing waste of resources

Active Publication Date: 2021-08-24
睿至科技集团有限公司
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The implementation of the HPA algorithm is simple. By default, it does not support shrinking to 0 or cold start of workloads, and it is not suitable for traffic burst scenarios, so there are certain hidden dangers.
[0006] KPA cannot access other custom indicators, lacks scalability and customizability
[0007] The servers in the prior art cannot expand and shrink automatically in a timely and reasonable manner, and there are certain security risks in their operation, which may easily cause waste of resources

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
  • A kind of server automatic intelligent expansion and contraction method and system
  • A kind of server automatic intelligent expansion and contraction method and system
  • A kind of server automatic intelligent expansion and contraction method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0046] Such as figure 1 As shown, the present application provides a method for automatically and intelligently expanding and contracting a server, the method comprising:

[0047] Step S1, acquiring the current server capacity, expansion and contraction evaluation index data, and historical expansion and contraction record data.

[0048] Wherein, the scaling evaluation index data includes basic index data and service index data of the server.

[0049] Such as figure 2As shown, step S1 includes:

[0050] Step S110, acquiring the capacity of the current server.

[0051] Step S120, collecting basic index data on the server, such as CPU utilization, memory occupancy, network bandwidth, and disk occupancy.

[0052] Step S130, obtaining service index data on the server, such as: QPS, concurrency, response time, internal computing resource thread pool, and the like.

[0053] Step S140, acquiring historical expansion and contraction record data.

[0054] Step S2, according to t...

Embodiment 2

[0084] Such as Figure 4 As shown, the present application provides a server automatic intelligent expansion and contraction system 100, the system includes:

[0085] The evaluation index acquisition device 10 is used to obtain the capacity of the current server, the expansion and contraction evaluation index data and the historical expansion and contraction record data; wherein, the expansion and contraction evaluation index data includes the server's basic index data and business index data;

[0086] Auxiliary reference index acquisition module 20, used to obtain auxiliary reference index data that has an impact on server capacity according to historical expansion and contraction record data;

[0087] The capacity intelligent evaluation module 30 is used to calculate the expected capacity of the server according to the capacity of the current server, the expansion and contraction evaluation index data and the auxiliary reference index data;

[0088] Capacity difference calc...

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 present application provides a method and system for automatic and intelligent expansion and contraction of servers. The method includes: obtaining the capacity of the current server, expansion and contraction evaluation index data, and historical expansion and contraction record data; wherein, the expansion and contraction evaluation index data includes the server's Basic index data and business index data; obtain auxiliary reference index data that affect server capacity based on historical expansion and contraction record data; calculate server expectations based on current server capacity, expansion and contraction evaluation index data, and auxiliary reference index data Capacity: According to the current server capacity and the server's expected capacity, calculate the current capacity difference that needs to be expanded and contracted; perform server expansion and contraction operations based on the capacity difference. This application can evaluate the server capacity through various indicators, analyze whether the server needs to be expanded and reduced, and the size of the expansion and contraction, and can automatically expand and contract in time according to the analysis results, so that the server can run safely, stably and continuously.

Description

technical field [0001] The present application relates to the technical field of electronic digital data processing, and in particular to a method and system for automatic and intelligent expansion and contraction of servers. Background technique [0002] Automatic scaling algorithms are currently mainly divided into Kubernetes HPA (horizontal Pod automatic scaling) and Knative (a platform for building, deploying, and managing modern serverless applications) automatic scaling KPA algorithm. [0003] HPA (Horizontal Pod Auto Scaling) Pods are automatically scaled horizontally. Through this function, with simple configuration, you can use monitoring indicators (cpu usage, disk, memory, etc.) to automatically expand or shrink the number of Pods in the service. [0004] Knative Serving injects a QUEUE proxy container (queue-proxy) for each POD, which is responsible for reporting user container concurrency metrics to Autoscaler. After receiving these indicators, the Autoscaler w...

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 Patents(China)
IPC IPC(8): G06F9/50G06F9/455G06F11/30
CPCG06F9/45558G06F9/505G06F11/301G06F11/3051G06F11/3072G06F2009/4557
Inventor 赵力夺
Owner 睿至科技集团有限公司
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