Virtual-machine memory extension method and system based on remote SSD

An expansion method and virtual machine technology, applied in the remote SSD-based virtual machine memory expansion method and system field, can solve problems such as inability to provide performance, unfavorable maintenance, complicated development and debugging, etc.

Active Publication Date: 2017-09-26
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF6 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Virtualization is the basic technology of cloud computing, but the resource capacity of the virtual machine in the cloud is limited by the resource configuration of the physical host machine, and the sharing and utilization of non-local memory and storage resources, traditional NAS/NFS/SMB, SAN/ Solutions such as iSCSI are limited by the overhead of protocol processing and cannot provide the best performance; although software solutions such as Fatcache and Tachyon/Alluxio are base

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
  • Virtual-machine memory extension method and system based on remote SSD
  • Virtual-machine memory extension method and system based on remote SSD
  • Virtual-machine memory extension method and system based on remote SSD

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0092] The purpose of the present invention is to provide a virtual machine memory expansion method based on a remote SSD, that is, a large-capacity, high-performance, low-cost, and low-power SSD is used as a backup storage of the memory, and the deployment mode of the remote SSD is helpful for resources. Sharing and pooling; distributed management of memory paging is implemented by virtualization software, without modifying the operating system and transparent to applications.

[0093] The method of the present invention is oriented to the data center environment, and involves two types of nodes, a virtualization node and an SSD resource node, and the nodes communicate through a high-performance RDMA network. The virtualization node includes at least hardware resources such as CPU processor, memory, and NIC network card, runs virtualization software such as an operating system and a virtual machine monitor, and is responsible for running a customer virtual machine operating sy...

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 virtual-machine memory extension method and system based on a remote SSD, and relates to the technical field of high-performance virtualization. The virtual machine memory extension method based on the remote SSD includes the steps that a virtual machine is created and operated at a virtualization node, when the virtual node conducts secondary page-table page misssion treatment, firstly, memory space is distributed for the virtual machine in a local memory, after the application amount of the local memory reaches a set threshold value, part of local memory paging is replaced by a remote SSD node, the virtual node maintains the distribution from the partial local memory paging to the remote SSD node through a shadow-customer physical address mapping table, the remote SSD node is firstly stored in the local memory of the remote SSD node after receiving the paging data, and when the application amount of the local memory of the remote SSD node reaches the set threshold value, part of memory paging is replaced to a local SSD to be stored.

Description

technical field [0001] The invention relates to the technical field of high-performance virtualization, in particular to a remote SSD-based virtual machine memory expansion method and system. Background technique [0002] High-end applications such as large-scale scientific computing, large-scale memory databases, and massive data analysis and mining have high requirements for memory capacity. "Large memory" systems can not only meet the needs of such applications, but also compared with distributed solutions, a single memory address The programming model of the space is simpler and easier to use, which can reduce the mental burden of users and improve productivity. However, the large memory system is a scale-up solution, which is limited by the particle price, number of slots, capacity density, etc., and the large memory system DDR (Double Data Rate) memory technology, which is currently used in mainstream commercial servers, is designed to optimize bandwidth but consumes a...

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/455G06F12/109
CPCG06F9/45558G06F12/109G06F2009/45583
Inventor 李强安仲奇国宏伟杜昊霍志刚马捷
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
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