Method for optimizing network throughput in virtualization environment of embedded network

An aggregation method and virtual machine monitoring technology, applied in the field of autonomous hypercall aggregation, can solve problems such as inability to process data packets quickly, achieve the effect of reducing the number of context switches and saving CPU resources

Active Publication Date: 2015-05-13
SHANGHAI JIAO TONG UNIV
View PDF3 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The paravirtualized I / O virtualization has better performance, but its disadvantage is that the virtual machine needs to modify the system driver to realize the correspondence between the front and back end drivers; the third is hardware-supported virtualization, through hardware support, virtual After the authorization of VMM, the computer system can directly access the hardware device without forwarding the request of VMM.
This bottleneck shows that the CPU utilization rate is completely saturated when the number of clients is 2 or more, that is to say, the system cannot process more data packets quickly, and almost all CPU clocks are used to process network data transmission and reception. In this process, the main overhead is the switching between the client and the host (VM Exit).

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
  • Method for optimizing network throughput in virtualization environment of embedded network
  • Method for optimizing network throughput in virtualization environment of embedded network
  • Method for optimizing network throughput in virtualization environment of embedded network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] The present invention will be described in detail below in conjunction with specific embodiments. The following examples will help those skilled in the art to further understand the present invention, but do not limit the present invention in any form. It should be noted that those skilled in the art can make several modifications and improvements without departing from the concept of the present invention. These all belong to the protection scope of the present invention.

[0046] In an embedded virtualization environment, CPU resources are more valuable than those in an x86 environment. When network I / O is frequent, the context switching between the client and the host consumes a large amount of CPU resources. Therefore, the inventor borrowed the network card interrupt control technology At the same time, considering the reduction of data transmission delay under low network traffic conditions, the AHC (Autonomous Hypercall Aggregation) algorithm is designed, and the...

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 provides a method for optimizing network throughput in a virtualization environment of an embedded network. According to the method, a plurality of hypercalls are aggregated into one hypercall through an aggregation timer, the aggregation interval time can be automatically adjusted according to the arriving time of a predicted next I/O request, in this way, the frequency for context switching of a client and a host machine is remarkably lowered, and a lot of CPU resources are saved so that more network I/Os can be processed; meanwhile, a delay of data transmission can be reduced under the condition of low network traffic. Through experiments of the inventor, it can be found that compared with a traditional method, the AHC method enables the throughput of Netperf, the throughput of Apache and the throughput of Memcached to be increased by 221.14%, 146.23% and 257.42% respectively.

Description

technical field [0001] The invention relates to an embedded system, in particular to a method for optimizing network throughput in an embedded network virtualization environment and an autonomous hypercall aggregation method. Background technique [0002] Embedded systems are special-purpose systems that perform a few tasks. Different from traditional x86 platforms, embedded environments have the characteristics of low power consumption and weak computing power, and have different performance models. Embedded systems need frequent interactions with the physical world, but due to the resource constraints of embedded systems, the performance of I / O virtualization in embedded virtualization environments has become an important technical indicator of embedded virtualization technology. In the embedded virtualization environment, the performance of I / O virtualization needs to ensure that the overall performance of the hardware device is stable within a certain expansion range, an...

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(China)
IPC IPC(8): G06F9/48H04L12/891H04L47/41
Inventor 姚建国程书欣邓婷管海兵
Owner SHANGHAI JIAO TONG 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