Nvm-based method for performance acceleration of containers

a container and performance acceleration technology, applied in the virtualization field, can solve the problems of slow disk i/o startup, high latency and i/o burst, and limit the deployment and startup of containers, so as to accelerate container deployment and startup, reduce writing wear and usage, and accelerate container deployment

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

AI Technical Summary

Benefits of technology

[0013]To address the shortcomings of the prior art, the present invention provides an NVM-based performance acceleration method for containers. The present invention, according to the traits of container deployment and startup and the good properties of NVMs, accelerates container deployment and startup by storing a part of mirror images to an NVM, with reduced writing wear and usage to the NVM, so as to address the problem about slow container deployment and startup seen in the traditional architecture due to restrictions caused by disk I / O. What is crucial is that the present invention enhances container performance by improving the storage architecture, so as to significantly accelerate deployment and startup of containers built based on mirror images of any version.

Problems solved by technology

However, slowness of disk I / O brings limitation to container deployment and startup.
Due to the three features, in the process of pulling mirror images, when all the mirror images have been fully downloaded, there will be a large part of mirror images waiting to be stored in the hard drive, resulting in very high latency and I / O burst.
Containerization is in nature a process of enjoying virtualization of all resources, but in practice the slowness of disk I / O delays startup of containers.
NVMs have limited write endurance and much smaller capacity as compared to disks, making it necessary to combine NVM and Docker reasonably and effectively.
However, the method in fact requires the costs of reduced compatibility and limited yield.
In view of this, the known method is not as effective as asserted and has numerous restrictions.

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
  • Nvm-based method for performance acceleration of containers
  • Nvm-based method for performance acceleration of containers

Examples

Experimental program
Comparison scheme
Effect test

embodiment 1

[0042]The present embodiment discloses a computation system, or a system that is based on a heterogeneous memory and can accelerate deployment and startup of containers, or an NVM-based system for accelerating container performance, or a computation system that can accelerate container deployment and startup, or an NVM-based computation system that can enhance performance of containers. The disclosed system is suitable for executing steps of the method of the present invention so as to achieve expected technical effects. Without causing conflicts or contradictions, a part of and / or the entire of a preferred mode of other embodiments can be used as complements to the present embodiment. The system may be, for example, at least one of a general computer, a server and a server cluster. The computer may be a cloud computer. The server may be a cloud server. The server cluster may be a cloud server cluster.

[0043]According to one mode, the system may comprise at least one processor; at le...

embodiment 2

[0057]The present embodiment discloses a method based on a heterogeneous memory for accelerating deployment and startup of containers, or an NVM-based performance acceleration method for containers, or a method for accelerating deployment and startup of containers, or an NVM-based method for enhancing performance of containers. The disclosed method may be implemented using the system of the present invention and / or other alternative components. For example, the method of the present invention can be implemented using components of the system of the present invention. Without causing conflicts or contradictions, a part of and / or the entire of a preferred mode of other embodiments can be used as complements to the present embodiment.

[0058]According to one preferred mode, the method may comprise steps of: division and storage of the mirror image; acquisition of hot image files 811; and / or reasonable scheduling.

[0059]Preferably, the step of division and storage of the mirror images may ...

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 present disclosure discloses a NVM-based method for performance acceleration of containers. The method comprises classifying each image layer of mirror images as either an LAL (Layer above LDL) or an LBL (Layer below LDL) during deployment of containers; storing the LALs into a non-volatile memory and selectively storing each said LBL into one of the non-volatile memory and a hard drive; acquiring hot image files required by the containers during startup and/or operation of the containers and storing the hot image files required by the containers into the non-volatile memory; and sorting the mirror images in terms of access frequency according to at least numbers of times of access to the hot image files so as to release the non-volatile memory currently occupied by the mirror image having the lowest access frequency when the non-volatile memory is short of storage space.

Description

FIELD[0001]The present invention relates to the field of virtualization, and more particularly to optimization of Docker in an NVM-based virtualization environment so as to accelerate deployment and startup of containers with reduced writing wear and usage to NVMs (Non-Volatile Memories), and even more particularly to an NVM-based method for performance acceleration of containers.DESCRIPTION OF RELATED ART[0002]After the advent of virtualization, container-related technologies have gradually become the most significant, revolutionary technologies in the field of cloud computation. As a trend, more and more effort, research, development and promotion have been made for container-related technologies and their applications in recent years, making these technologies grow rapidly and become a major part of cloud computation. Container-based virtualization is a lightweight method that facilitates resource isolation and management in Linux environments. The use of containers is similar to...

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(United States)
IPC IPC(8): G06F9/455G06F8/60G06K9/62
CPCG06F9/45558G06F2009/4557G06K9/6267G06F8/60G06F3/0608G06F3/0616G06F3/0649G06F3/0679G06F2009/45583G06F2009/45579G06F9/00G06F2212/1041G06F18/24
Inventor JIN, HAIWU, SONGTANG, QIZHI
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