• Home
  • Search
  • Delay-aware network I/O virtualization for cloud computing
  • https://doi.org/10.5353/th_b5699919Copy DOI Icon

Delay-aware network I/O virtualization for cloud computing

  • Jan 1, 2015
  • Luwei Cheng
Show More
  • Abstract
  • Literature Map
  • Similar Papers
Abstract

Cloud datacenters are largely adopting virtual machines (VMs) to provide elastic computing services. As many cloud applications are communication-intensive, such as distributed data processing and web services, satisfactory network performance is critical to guarantee the service quality. In virtualized environments, a major problem is that the end hosts are separated by a virtualization layer and subject to the intervention of the hypervisor’s scheduling. Since the scheduling delays due to CPU sharing are commonly from tens of milliseconds to over one hundred milliseconds, when they are added to packet processing, network performance can be seriously degraded. To tackle this problem, prior works focus dominantly on modifying the hypervisor scheduler to hide the virtualization reality by reducing the delays as much as possible. However, this type of approaches brings many other problems, such as increased VM context switches and more complicated CPU resource allocation. This thesis tries to look at the problem from a different but simpler angle: we let the guest operating system (OS) accept the reality that each virtual CPU (vCPU) can be suspended and resumed at any time, and then think about how to refactor the network I/O subsystem to automatically tolerate such scheduling delays.
\nIn general, network I/O processing in the kernel includes two layers: protocol layer and interrupt layer. Our study shows that both layers are very sensitive to VM scheduling delays, and therefore must be redesigned accordingly. First, in the protocol layer, we propose a paravirtualized approach to help TCP counteract the distortion of congestion control caused by the hypervisor scheduler. Second, in the interrupt layer, for SMP-VMs that have multiple vCPUs, we propose a method to dynamically migrate interrupts from a preempted vCPU to a running one whenever it is possible, so that the delays will not be propagated to the protocol layer. Experiments with our prototypes in Xen/Linux show that our approaches can significantly improve the network throughput and responsiveness.

Similar Papers
  • Conference Article
  • Citations16

PVTCP: Towards practical and effective congestion control in virtualized datacenters

  • Oct 01, 2013
  • Luwei Cheng +2
  • Research Article
  • Citations58

XHive: Efficient Cooperative Caching for Virtual Machines

  • Jan 01, 2011
  • IEEE Transactions on Computers
  • Hwanju Kim +2
  • Research Article
  • Citations42

A Container-Based Technique to Improve Virtual Machine Migration in Cloud Computing

  • Apr 22, 2019
  • IETE Journal of Research
  • Aditya Bhardwaj +1
  • Research Article
  • Citations48

Power efficient virtual machine placement in cloud data centers with a discrete and chaotic hybrid optimization algorithm

  • Sep 28, 2020
  • Cluster Computing
  • Sasan Gharehpasha +2
  • Research Article
  • Citations47

Efficient multi-tenant virtual machine allocation in cloud data centers

  • Feb 01, 2015
  • Tsinghua Science and Technology
  • Jiaxin Li +3
  • Conference Article
  • Citations28

Evaluating the performance and intrusiveness of virtual machines for desktop grid computing

  • May 01, 2009
  • Patricio Domingues +2
  • Conference Article
  • Citations8

Improved Virtual Machine Migration Approaches in Cloud Environment

  • Oct 01, 2016
  • Anita Choudhary +5
  • Research Article
  • Citations4

Virtual machine allocation strategy in energy-efficient cloud data centres

  • Jan 01, 2019
  • International Journal of Communication Networks and Distributed Systems
  • Shanshan Hao +2
  • Conference Article
  • Citations3

Performance Improvement by Controlling VM Migration between Edge Nodes in a Multi-Stage Information Processing System

  • Sep 16, 2022
  • Takumi Anjiki +2
  • Book Chapter
  • Citations5

A Virtual Machine Migration Algorithm Based on Group Selection in Cloud Data Center

  • Jan 01, 2017
  • Zhen Guo +2
  • Conference Article

Fast VM Startup by Cooperative Image Caching for Cloud Data Centers

  • Oct 01, 2018
  • Yifan Zhang +3
  • Conference Article
  • Citations3

Reducing network cost of minimal-migration based VM management in cloud datacenters

  • Nov 01, 2016
  • Kuan-Wei Li +2
  • Book Chapter
  • Citations1

Migration and Integration Strategy of Virtual Machines in Cloud Data Center Based on HPGA

  • Jul 24, 2020
  • Zhenxiang He
  • Research Article
  • Citations24

A Heuristic-Based Approach for Dynamic VMs Consolidation in Cloud Data Centers

  • May 20, 2017
  • Arabian Journal for Science and Engineering
  • Monir Abdullah +3
  • Conference Article
  • Citations4

Evaluation of different Operating Systems performance in the Private Cloud with ESXi hypervisor using SIGAR framework

  • Sep 01, 2014
  • P Vijaya Vardhan Reddy +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.