Moving average and neural network-based virtual machine load prediction method and system

A moving average method and neural network technology, applied in the field of virtual machine load prediction, can solve the problems of cloud platform turbulence, prediction lag, prediction accuracy, low flexibility, etc., and achieve the effect of strong adaptability and reduced lag

Active Publication Date: 2017-07-07
SOUTH CHINA NORMAL UNIVERSITY +1
View PDF4 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The existing technology ignores the load level inertia at each specific moment, so that the prediction module cannot predict the possibility of sudden changes at the moment to be predicted in time, resulting in a certain hysteresis in the prediction
In addition, if only the time-based prediction method is used, for an abnormal day, the prediction method cannot know the abnormal situation of the day, and the prediction calculation is still performed according to the original rules, and the obtained prediction results will be separated from the actual virtual machine operation status of the day. , leading to serious over- or under-forecasting, resulting in serious waste of resources, or cloud platform turbulence due to under-forecasting
[0010] In general, the current virtual machine load prediction method has a certain lag, poor timeliness, and low prediction accuracy and flexibility

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
  • Moving average and neural network-based virtual machine load prediction method and system
  • Moving average and neural network-based virtual machine load prediction method and system
  • Moving average and neural network-based virtual machine load prediction method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0066] refer to figure 1 , a virtual machine load prediction method based on moving average and neural network, including steps:

[0067] S1. Collect the historical load data of the time period to be predicted and the continuous load data before the time period to be predicted;

[0068] S2. Obtain the period-by-period historical load data of the period to be predicted, and use the quadratic moving average method to predict and calculate the load inertia of the virtual machine, and obtain the first load inertia prediction value P1 for the next period;

[0069] S3. Obtain the continuous load data before the period to be predicted, combine the first load inertia prediction value P1, and use the RBF neural network prediction to obtain the second load inertia prediction value P2;

[0070] S4. Taking the second load inertia prediction value P2 as the final virtual machine load inertia prediction value P and outputting it.

[0071] Further, the step S1 specifically includes:

[00...

Embodiment 2

[0097] refer to figure 2 , the present invention also provides a virtual machine load forecasting system based on moving average and neural network, comprising:

[0098] The collection module is used to collect the time-segmented historical load data of the time period to be predicted and the continuous load data before the time period to be predicted;

[0099] The load level inertia prediction module is used to obtain the period-by-period historical load data of the period to be predicted, and use the quadratic moving average method to predict and calculate the load inertia of the virtual machine, and then obtain the first load inertia forecast value P1 for the next period ;

[0100] The continuous load prediction module is used to obtain the continuous load data before the period to be predicted, combined with the first load inertia prediction value P1, and obtain the second load inertia prediction value P2 by using RBF neural network prediction;

[0101] The result outpu...

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 discloses a moving average and neural network-based virtual machine load prediction method and system. The method comprises the steps of S1, collecting divided-period historical load data of a to-be-predicted time period and continuous load data before the to-be-predicted time period; S2, obtaining the divided-period historical load data of the to-be-predicted time period, and after a double moving average method is used for performing predication calculation on load inertia of a virtual machine, performing prediction to obtain a first load inertia prediction value of the next time period; S3, obtaining the continuous load data before the to-be-predicted time period, and in combination with the first load inertia prediction value, performing prediction by adopting an RBF neural network to obtain a second load inertia prediction value; and S4, taking the second load inertia prediction value as a final virtual machine load inertia prediction value and performing outputting. According to the method and the system, the hysteresis of continuous load prediction can be reduced, the timeliness of load prediction can be improved, the prediction accuracy can be improved, and the adaptive flexibility of abnormal conditions is high; and the method and the system can be widely applied to the field of virtual machine load prediction.

Description

technical field [0001] The invention relates to the field of data processing, in particular to a virtual machine load prediction method and system based on moving average and neural network. Background technique [0002] Glossary: [0003] Infrastructure as a service: IaaS, the English abbreviation, uses virtual machines, storage space, databases and other infrastructure as services, and provides them to users in the form of virtual machines; [0004] Virtual machine: refers to a complete computer system that is simulated by software and has complete hardware system functions and runs in a completely isolated environment; [0005] Load: memory usage, CPU usage, or network bandwidth usage of the virtual machine at a certain moment; [0006] Secondary moving average method: carry out a moving average of the data in the observation period from far to near according to a certain span period, and then perform a second moving average calculation on the basis of the first average...

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): G06F9/455G06N3/04G06N3/08
CPCG06F9/45558G06N3/04G06N3/08
Inventor 赵淦森林成创张海明刘创辉王欣明林嘉洺唐华聂瑞华汤庸吴杰超李振宇孔祥明
Owner SOUTH CHINA NORMAL UNIVERSITY
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