Method for achieving automatic extensible load balancing based on distributed database system of KVM cloud platform

A load balancing and automatic scaling technology, applied in the field of cloud computing, can solve problems such as performance improvement, and achieve the effect of reducing the possibility

Active Publication Date: 2016-12-28
SHANDONG UNIV
View PDF6 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] Common systems such as e-commerce systems and transaction systems based on relational data cannot be effectively replaced by other types of databases in a short period of time due to the special performance requirements of the database. The carrying capacity of the database also puts forward

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
  • Method for achieving automatic extensible load balancing based on distributed database system of KVM cloud platform
  • Method for achieving automatic extensible load balancing based on distributed database system of KVM cloud platform

Examples

Experimental program
Comparison scheme
Effect test

Example Embodiment

[0046] Example

[0047] A method for realizing automatic scaling load balancing of a distributed database system based on a KVM cloud platform. The distributed database system is a KVM cluster and includes a MON process, several KVM cluster servers, and a GUESTAgent user process. The GUETAgent user process Respectively connect the MON process and the plurality of KVM cluster servers, and the MON process is respectively connected to the plurality of KVM cluster servers; figure 1 Shown

[0048] The several KVM cluster servers have the same network environment and are configured with libvirt development interfaces, and the KVM cluster servers run several database server nodes, and each database server node has the same database software environment and runs the TaskAgent process; the MON process is based on It needs to run on the KVM cluster server; the GUESTAgent user process runs on the database server node or KVM cluster server as needed, and is used to add, delete, modify, and che...

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 relates to a method for achieving automatic extensible load balancing based on a distributed database system of a KVM cloud platform. The method specifically comprises the steps that each database server node monitors CPU usage amount itself, an unloading requirement is sent to an MON process when the mean value of peak values of the CPU usage amounts is greater than or equal to a set threshold value upper limit of a Timer time period in the Timer time period, and a load increase requirement is sent to the MON process when the mean value of the peak values of the CPU usage amounts is smaller than or equal to a set threshold value lower limit of the Timer time period. The method establishes a high-performance distributed relational database, can continuously provide services in a cluster and perform automatic extension under the situation that the data consistency is kept to achieve automatic load balancing, and the possibility of the database downtime due to over-high load is directly reduced.

Description

technical field [0001] The invention relates to a method for realizing automatic scaling and load balancing of a distributed database system based on a KVM cloud platform, and belongs to the technical field of cloud computing. Background technique [0002] KVM, short for Kernel-based Virtual Machine, is an open source system virtualization module that has been integrated in all major distributions of Linux since Linux 2.6.20. It uses Linux's own scheduler for management, so compared to Xen, its core source code is very small. KVM has now become one of the mainstream VMMs in academia. [0003] Because of its advantages in cost and performance and its unique on-demand distribution, cloud computing platforms are widely replacing traditional IT service server architectures, from traditional information service platforms to distributed computing, big data mining, machine learning and other fields. While saving a lot of hardware costs and labor costs, it provides a basic platfor...

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
IPC IPC(8): G06F9/50G06F17/30
CPCG06F9/5027G06F9/5083G06F16/27
Inventor 袁东风曹野
Owner SHANDONG UNIV
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