Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Runtime virtual resource dynamic allocation method and system based on feedforward and feedback control

A technology of virtual resources and feedback control, applied in the field of software engineering, can solve the problems of ignoring the heterogeneity of virtual resources and low overall utilization of virtual resources, and achieve the effect of optimal configuration

Inactive Publication Date: 2014-02-12
FUDAN UNIV
View PDF2 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method generally adjusts resources dynamically after discovering the runtime quality problems of the application system, so it has a certain delay
In addition, this method ignores the heterogeneity of virtual resources, that is, the same type of virtual resources may also have different performances, resulting in low overall utilization of virtual 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
  • Runtime virtual resource dynamic allocation method and system based on feedforward and feedback control
  • Runtime virtual resource dynamic allocation method and system based on feedforward and feedback control
  • Runtime virtual resource dynamic allocation method and system based on feedforward and feedback control

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] This section gives a specific implementation based on OpenStack. We built a cloud platform using OpenStack Folsom, and configured a total of 20 virtual resources. Each virtual resource is allocated 512M memory and 1 virtual CPU, installed operating system Ubuntu 12.04, database MySQL 5.5.31, and web server Tomcat 6.0.35, and deployed an order review system. In addition, Nginx 1.1.19 is deployed on a virtual resource in the cloud as a reverse proxy server, which is responsible for distributing the load to the corresponding virtual resource in a certain proportion.

[0033] The main usage process based on this implementation is:

[0034] (1) During design, deploy the order review application system on 1 to 5 virtual resources, use the stress testing tool JMeter 2.6 to simulate the number of concurrent visitors, and determine the maximum number of visitors that the system can withstand under the condition of a given number of resources , the disturbance compensation func...

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 belongs to the technical field of software engineering, and particularly provides a runtime virtual resource dynamic allocation method and system based on feedforward and feedback control. An MAPE self-adaptation control loop is designed to carry out optimizing control over virtual resources. The self-adaptation control loop comprises a monitoring module, an analyzing module, a planning module and an execution module, wherein the planning module is formed by a feedforward controller and a feedback controller, the feedforward controller is used for dynamically adjusting the amount of the virtual resources in advance for the main disturbance factor namely the number of visitors, and the feedback controller is used for dynamically adjusting load proportions of the processed virtual resources making response time of the virtual resources as feedback quantity for other disturbance factors; the execution module is formed by a resource management module and a load balancing module. By the adoption of the method and system, optimizing configuration of the virtual resources under the circumstance that runtime environment dynamic changes occur can be achieved, optimizing operation of an application system and the high utilization rate of the virtual resources are achieved.

Description

technical field [0001] The invention belongs to the technical field of software engineering, is applicable to the optimization control of a system in cloud computing, and specifically relates to a method and a system for dynamically allocating virtual resources in cloud computing. Background technique [0002] In cloud computing, the application system can be conveniently deployed on the cloud server, while the underlying software, hardware and platform resources are provided to the application system on demand through virtualization technology and distributed technology and paid according to the usage. In this mode, if too few virtual resources are allocated to the application system, the runtime service quality of the application system may not be guaranteed, thereby affecting the realization of business value; if too many virtual resources are allocated to the application system, then there may be Lead to low resource utilization, thereby increasing unnecessary operating ...

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): H04L29/08H04L12/911G06F9/50
Inventor 彭鑫陈碧欢俞岭赵文耘
Owner FUDAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products