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

A method for realizing automatic scaling and load balancing of a distributed database system based on 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: 2019-03-22
SHANDONG UNIV
View PDF6 Cites 0 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 higher requirements. The performance of traditional single-point relational databases is subject to the development of electronic hardware performance, and it cannot be greatly improved in a short period of time. Therefore, distributed relational databases have also become widespread concern. Object

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 method for realizing automatic scaling and load balancing of a distributed database system based on kvm cloud platform
  • A method for realizing automatic scaling and load balancing of a distributed database system based on kvm cloud platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0047] A distributed database system based on the KVM cloud platform realizes a method for automatic scaling load balancing, the distributed database system is a KVM cluster, including a MON process, several KVM cluster servers, and a GUESTAgent user process, the GUESTAgent user process Connect respectively described MON process and described several KVM cluster servers, described MON process connects described several KVM cluster servers respectively; As figure 1 shown;

[0048] The several KVM cluster servers have the same network environment and configure the libvirt development interface, run several database server nodes in the KVM cluster server, and each database server node has the same database software environment and running TaskAgent process; the MON process according to It needs to run on the KVM cluster server; the GUESTAgent user process runs on the database server node or the KVM cluster server as required, and is used to add, delete, modify and check the data ...

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
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/50G06F16/28
CPCG06F9/5027G06F9/5083G06F16/27
Inventor 袁东风曹野
Owner SHANDONG 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