A resource management method and resource management system based on multi-tenant cloud storage

A resource management and cloud storage technology, applied in the field of resource management methods and management systems based on multi-tenant cloud storage, can solve problems such as performance isolation without effect, multi-hard disk resources, consumption, etc., to improve resource utilization and achieve performance Isolate and reduce the effect of performance interference

Active Publication Date: 2020-10-16
HUAZHONG UNIV OF SCI & TECH
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

These IO scheduling methods do not take into account the impact of the file system on the storage server side, which makes it impossible to understand the usage of the underlying storage resources. For example, if an IO request sent by a virtual machine reaches the storage server side, if the request is served by the page cache, then it It will not consume hard disk resources. If it is a write request, due to the log mechanism used by the file system, etc., it may cause additional write operations, thus consuming more hard disk resources.
If you don't know the resource usage, you can't allocate resources accurately, so the performance of tenants can't be guaranteed, and performance isolation is ineffective.

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 resource management method and resource management system based on multi-tenant cloud storage
  • A resource management method and resource management system based on multi-tenant cloud storage

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0036] Under the Linux environment, the resource management system based on multi-tenant cloud storage provided by the present invention is as follows: figure 1 As shown, including control plane and data plane;

[0037] The control plane includes: a tenant performance requirement generation module, which is used to obtain the tenant performance requirements of each tenant according to the resou...

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 resource management method and system based on multi-tenant cloud storage, and the method comprises the steps: obtaining the tenant performance demands of each tenant, and correspondingly recording the tenant performance demands in metadata of a virtual machine mirror image file used by the tenant; adding a token bucket to the metadata of each virtual machine mirror imagefile; in a page cache layer of the IO stack, obtaining an index node object of the accessed virtual machine mirror image file, and scheduling memory resources by utilizing a token bucket algorithm; converting the file IO request into a corresponding block IO request in a file system layer of an IO stack; for each file IO request, obtaining an index node object of a virtual machine mirror image file accessed by the file IO request, obtaining a tenant performance demand from the index node object, and adding the tenant performance demand to each block IO request obtained by converting the fileIO request; and in a block layer of the IO stack, obtaining tenant performance requirements from the block IO request, and scheduling hard disk resources by utilizing a token bucket algorithm. According to the invention, performance isolation between tenants can be effectively realized.

Description

technical field [0001] The invention belongs to the field of cloud storage, and more specifically relates to a resource management method and management system based on multi-tenant cloud storage. Background technique [0002] More and more enterprises and users deploy loads in the cloud environment by renting virtual machines. In order to simplify management and reduce costs, cloud providers store virtual machines in the form of large files on shared storage servers connected to the network. . However, shared storage will cause resource competition among tenants, which will interfere with each other's performance. [0003] In order to ensure the performance requirements of different tenants and achieve performance isolation between tenants, most of the existing methods implement resource management through IO scheduling at the hypervisor layer, and some methods cooperate with the hypervisor and storage servers to implement resource management. These IO scheduling methods ...

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): G06F3/06
CPCG06F3/061G06F3/0662G06F3/067
Inventor 王芳冯丹刘家豪朱挺炜
Owner HUAZHONG UNIV OF SCI & TECH
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