Skip to content
Open access

Xtream: A Production-Level VM Cross-Cloud Disk Migration System with Stripe-Oriented Prefetching

Aug 2026 · ACM Transactions on Architecture and Code Optimization (TACO) · Vol 23, pp. 1 - 26 · 0 citations · 66 references

TL;DR

Xtream designs a mechanism for collaborative cold and hot data migration to ensure timely responses to VM I/O requests and identifies a macro-level locality pattern, characterized as multi-stripe disk access pattern, and develops a stripe-oriented prefetching algorithm in Xtream to improve I/O hit rate.

Abstract

Virtual machine (VM) cross-cloud migration refers to the transfer of VMs between different cloud environments, enabling users to deploy their business with greater flexibility. However, VM cross-cloud migration faces many challenges in production due to the high latency and limited bandwidth of cross-cloud networks. These challenges are pronounced in disk migrations, where poor I/O performance persists and significantly constrains the migration process, even leads to migration failures. This drives the demand for VM migration drills, but existing solutions fail to effectively address it. We present Xtream, a production-level cross-cloud disk streaming migration system. By analyzing the business disk I/O patterns, we identify a macro-level locality pattern, characterized as multi-stripe disk access pattern, and develop a stripe-oriented prefetching algorithm in Xtream to improve I/O hit rate. Xtream designs a mechanism for collaborative cold and hot data migration to ensure timely responses to VM I/O requests. The evaluation demonstrates that Xtream reduces I/O latency by 88.2%, shortens cross-cloud VM startup time by 77.7%, and maintains an over 95% disk hit rate during migration, compared to the state-of-the-art streaming migration. In production, Xtream completes cross-cloud VM drills in 7–22 minutes depending on configuration, significantly reducing migration risks.

Read PDF

Similar papers

Preprint Aug 2026

Offering Microsecond-Scale Cross-VM Core Elasticity on Colocated Lightweight Virtual Machines

HyperFlux is presented, a commodity-KVM ultralight VM substrate that makes a VM's parallelism width (the number of physical cores backing it) elastic at runtime, and it is shown that HyperFlux can move a core across VMs in merely 13$\mu$s, even when forcibly reclaiming it from a busy donor, orders of magnitude faster t...

Yi-Bo Yan, Seo Jin Park · 1 citation
Preprint Sep 2026

Gutenberg: Taming Latency-Critical Cloud Services with Near-Data-Processing

Gutenberg, a CPU+NDP for mutable, latency-critical cloud services, outperforms prior systems, reducing average and p99 latency by up to 80.4% and 85.8% and improves isolation and fairness while adapting to changing workload behaviors.

Qi Lin, Phillip B. Gibbons, Jovan Stojkovic et al. · 0 citations
Aug 2026

A Unified Bandwidth Orchestration Framework for Hierarchical Data Storage Systems

This paper presents an in-depth analysis of data migration behavior in commercial HSSs, uncovering substantial performance variability when multiple migration tasks execute concurrently, and proposes PASCAL, a system-level bandwidth orchestration framework that improves performance robustness in production-grade HSSs.

Ji Zhang, Li Liu, André Brinkmann et al. · 0 citations
Book Open access Sep 2026

Speeding up FaaS Warm Starts with Memory Restoration Templates

MRT generates memory restoration templates from the learned sequence of pages that incur page faults during a warm start and uses them to bulk-restore pages using Intel's In-Memory Analytics Accelerator (IAA), avoiding costly on-demand faults.

Aravinda Prasad, S. Subramoney, Sandeep Kumar et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.