Adaptive scaling control system and method for web application in cloud computing platform

A cloud computing platform and scaling control technology, applied in the field of effective management of resources in the cloud platform, can solve the problems of performance bottleneck transfer, no consideration of multiple QoS, difficult to expand web application automatic scaling, etc., to meet resource cost satisfaction Effect

Active Publication Date: 2015-11-18
南京大学镇江高新技术研究院
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The current adaptive scaling control technology in the cloud platform is divided into two types: (1) The method based on the virtual machine: this method does not consider the specific application inside the virtual machine, and formulates a specific scaling strategy, based on the current resource utilization of the virtual machine. Adjust the allocation of resources, its defect is: From the perspective of the entire application, the performance improvement of a single component virtual machine may transfer the performance bottleneck to other component virtual machines
(2) Application-based method: The current method often assumes that the application has only a single transaction type, and the number of requests that each virtual machine can handle is a fixed value, so as to scale according to the total load. In fact, this method is difficult to expand to multiple Automatic scaling of transactional web applications
At the same time, these two methods currently do not take into account the situation of multiple QoS

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
  • Adaptive scaling control system and method for web application in cloud computing platform
  • Adaptive scaling control system and method for web application in cloud computing platform
  • Adaptive scaling control system and method for web application in cloud computing platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] The adaptive scaling control method will be described in detail below in conjunction with the accompanying drawings

[0021] Key concepts, definitions and symbols:

[0022] This concept refers to how many virtual machines each component of the application is composed of, that is, the specific resource composition scheme of the application.

[0023] Neighbor node: The neighbor node of each configuration scheme refers to the configuration scheme with the least change in corresponding resource requirements, that is, for any two configuration schemes are neighbor nodes to each other, if and only if there is a unique t such that , while the rest of the corresponding positions are equal. (Wherein, M is the number of layers of the multi-layer web application)

[0024] benefit function : For the same load, the performance is different under different configuration schemes. The benefit function is the mapping from the performance of the web application to the user sati...

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 self-adapting flexible control system of Web application in a cloud computing platform and a method of the self-adapting flexible control system, which are used to dynamically adjust computing resources according to load change. The system comprises a performance monitor, a load database, a performance model computing module, an optimization controller and an automatic configuring module. The method comprises the steps that: firstly, the performance monitor constructs a layered queue network model according to structure of the Web application and processing procedure of requests; the web application is deployed in a real cloud computing platform and a record label is inserted into each layer of component of the web application, so as to record the actual execution time of each request at each resource of each component, thereby obtaining parameters needed by a web application performance model in the performance model computing module; when application load changes, the optimization controller computes the performance of the application of each resource configuration scheme via a heuristic search algorithm, finds the configuration scheme which needs the minimal cost and also can meet the requirement on Qos (quality of service), and then takes the configuration scheme as the optimal configuration scheme; and finally, the automatic configuring module readjusts resources needed by each component of the application.

Description

technical field [0001] The present invention relates to the effective management of resources in a cloud platform, and in particular to an adaptive scaling control system for multi-layer web applications and a working method thereof. The present invention supports dynamic adjustment of computing resources as load changes. Background technique [0002] Using an adaptive scaling control system can help service providers dynamically schedule resources according to load requirements, so as to meet users' QoS (Quality of Service, quality of service) requirements with the least resources. Compared with the traditional access control technology, the adaptive scaling control system will not determine the maximum number of users that the application can accommodate, nor will it reject the customer's request because of too many users, and it can guarantee the overall service quality, and at the same time No additional resources are used. The current adaptive scaling control technolog...

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): H04L29/08
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