Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for Optimizing Network Throughput in Embedded Network Virtualization Environment

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

Active Publication Date: 2018-05-01
SHANGHAI JIAO TONG UNIV
View PDF3 Cites 0 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 Embedded Network Virtualization Environment
  • Method for Optimizing Network Throughput in Embedded Network Virtualization Environment
  • Method for Optimizing Network Throughput in Embedded Network Virtualization Environment

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 present invention provides a method for optimizing network throughput in an embedded network virtualization environment, which aggregates multiple hypercalls into one hypercall through an aggregation timer, and the aggregation interval time can be based on the predicted arrival of the next I / O request The time is automatically adjusted, which significantly reduces the number of context switches between the client and the host, saves a lot of CPU resources to handle more network I / O, and can reduce the delay of data transmission under low network traffic conditions. Through the experiment of the inventor, it can be found that compared with the traditional method, the AHC method can increase the throughput of Netperf, Apache and Memcached 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 Patents(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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products