Non-volatile memory schedule optimization method based on mobile virtualization system

A virtualized system, non-volatile technology, applied in the field of virtual machine and memory scheduling and allocation, can solve the problems of long NVRAM memory write delay, reduce the performance of write-intensive tasks, etc., to reduce system energy consumption and reduce the missing rate. , the effect of improving the response speed

Active Publication Date: 2015-12-02
CHONGQING UNIV
View PDF4 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] However, NVRAM memory suffers from long write latencies, which can degrade the performance of write-intensive tasks, and the performance degradation may not be acceptable for time-critical tasks

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
  • Non-volatile memory schedule optimization method based on mobile virtualization system
  • Non-volatile memory schedule optimization method based on mobile virtualization system
  • Non-volatile memory schedule optimization method based on mobile virtualization system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] Below in conjunction with accompanying drawing and embodiment the present invention will be further described:

[0016] The present invention comprises the following steps:

[0017] Step 1. On the mobile virtualization system, the DRAM memory is combined with the NVRAM memory;

[0018] Step 2. For a single virtual machine, divide the tasks into write-intensive tasks and read-intensive tasks;

[0019] Step 3, according to the intensity of the task and the utilization rate of CPU, dynamically assign the write-intensive task to the DRAM memory, and the read-intensive task to the NVRAM memory;

[0020] Step 4. On the KVM virtual platform, increase the priority of the foreground virtual machine, and use an unfair scheduling algorithm among multiple virtual machines.

[0021] Such as figure 1 As shown, the task division process in the above step 2 and the task allocation process in the above step 3 are as follows: the process starts at step 101,

[0022] In step 102, inpu...

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 invention discloses a non-volatile memory schedule optimization method based on a mobile virtualization system. The method comprises a first step of combining a dynamic random access memory (DRAM) and a non volatile random access memory (NVRAM) on the mobile virtualization system; a second step of dividing tasks of a single virtual machine into write-intensive tasks and read-intensive tasks; a third step of according to the intensiveness of the tasks and a use rate of a CPU, dynamically assigning the write-intensive tasks onto the DRAM and the read-intensive tasks onto the NVRAM; and a fourth step of adopting unequal scheduling algorithms among a plurality of virtual machines. The method is advantageous in that a memory capacity is increased, energy consumption of memories is reduced, and response speed of the tasks is raised at the same time.

Description

technical field [0001] The invention relates to a method for scheduling and allocating a virtual machine and a memory, in particular to a method for scheduling and optimizing a non-volatile memory in a virtualization system. Background technique [0002] In recent years, embedded mobile devices have significantly improved in terms of computing power and storage capacity. Like large servers, virtualization technology can also be applied to mobile devices such as smartphones and tablets. With multiple operating systems running in their own isolated virtual machines, mobile virtualization offers advantages such as better security, isolation, and low cost for mobile operating systems. On a mobile device, different or the same operating systems can be run on different virtual machines. The mobile virtualization platform needs to run two or more virtual machines at the same time, which requires large memory resources. Compared with traditional computing devices such as servers,...

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/48G06F9/445
CPCY02D10/00
Inventor 刘铎张丹龙林波梁靓
Owner CHONGQING 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