<commit_before>---
title: Migration Enhancements
category: feature
authors: mpolednik, mskrivan, ofrenkel, sandrobonazzola, tjelinek
wiki_category: Feature|Migration Enhancements
wiki_title: Features/Migration Enhancements
wiki_revision_count: 112
wiki_last_updated: 2015-09-14
---

# Migration Enhancements

## Summary

The goal is to improve migration convergence, especially for large VMs.

## Details

*   Bandwidth:
    -   Expose max bandwidth to the user (per cluster)
    -   For 1 VM allocate full bandwidth, for 2 VMs allocate 50%-50%
*   Stalling
    -   Make downtime algorithm more aggressive when stalling
    -   Expose the migration_progress_timeout and let the user to pick action if reached
        -   abort
        -   switch to post copy mode
    -   Use auto convergence from qemu<commit_msg>Updated Migration Enhancements<commit_after>---
title: Migration Enhancements
category: feature
authors: mpolednik, mskrivan, ofrenkel, sandrobonazzola, tjelinek
wiki_category: Feature|Migration Enhancements
wiki_title: Features/Migration Enhancements
wiki_revision_count: 112
wiki_last_updated: 2015-09-14
---

# Migration Enhancements

## Summary

The goal is to improve migration convergence, especially for large VMs.

## Details

*   Bandwidth:
    -   Expose max bandwidth to the user (per cluster)
    -   For 1 VM allocate full bandwidth, for 2 VMs allocate 50%-50%
*   Stalling
    -   Make downtime algorithm more aggressive when stalling
    -   Expose the migration_progress_timeout and let the user to pick action if reached
        -   abort
        -   switch to post copy mode
    -   Use auto convergence from qemu
    -   Migration compression
{'fraction_non_alphanumeric': 0.056716417910447764, 'fraction_numerical': 0.020298507462686566, 'mean_word_length': 3.566757493188011, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6637775', 'n_tokens_mistral': 518, 'n_tokens_neox': 473, 'n_words': 179}