@ -806,158 +806,8 @@
# #
# @ M i g r a t i o n P a r a m e t e r :
#
# M i g r a t i o n p a r a m e t e r s e n u m e r a t i o n
#
# @ a n n o u n c e - i n i t i a l : I n i t i a l d e l a y ( i n m i l l i s e c o n d s ) b e f o r e s e n d i n g
# t h e f i r s t a n n o u n c e ( S i n c e 4.0 )
#
# @ a n n o u n c e - m a x : M a x i m u m d e l a y ( i n m i l l i s e c o n d s ) b e t w e e n p a c k e t s i n
# t h e a n n o u n c e m e n t ( S i n c e 4.0 )
#
# @ a n n o u n c e - r o u n d s : N u m b e r o f s e l f - a n n o u n c e p a c k e t s s e n t a f t e r
# m i g r a t i o n ( S i n c e 4.0 )
#
# @ a n n o u n c e - s t e p : I n c r e a s e i n d e l a y ( i n m i l l i s e c o n d s ) b e t w e e n
# s u b s e q u e n t p a c k e t s i n t h e a n n o u n c e m e n t ( S i n c e 4.0 )
#
# @ t h r o t t l e - t r i g g e r - t h r e s h o l d : T h e r a t i o o f b y t e s _ d i r t y _ p e r i o d a n d
# b y t e s _ x f e r _ p e r i o d t o t r i g g e r t h r o t t l i n g . I t i s e x p r e s s e d a s
# p e r c e n t a g e . T h e d e f a u l t v a l u e i s 50 . ( S i n c e 5.0 )
#
# @ c p u - t h r o t t l e - i n i t i a l : I n i t i a l p e r c e n t a g e o f t i m e g u e s t c p u s a r e
# t h r o t t l e d w h e n m i g r a t i o n a u t o - c o n v e r g e i s a c t i v a t e d . T h e
# d e f a u l t v a l u e i s 20 . ( S i n c e 2.7 )
#
# @ c p u - t h r o t t l e - i n c r e m e n t : t h r o t t l e p e r c e n t a g e i n c r e a s e e a c h t i m e
# a u t o - c o n v e r g e d e t e c t s t h a t m i g r a t i o n i s n o t m a k i n g p r o g r e s s .
# T h e d e f a u l t v a l u e i s 10 . ( S i n c e 2.7 )
#
# @ c p u - t h r o t t l e - t a i l s l o w : M a k e C P U t h r o t t l i n g s l o w e r a t t a i l s t a g e .
# A t t h e t a i l s t a g e o f t h r o t t l i n g , t h e G u e s t i s v e r y s e n s i t i v e t o
# C P U p e r c e n t a g e w h i l e t h e @ c p u - t h r o t t l e - i n c r e m e n t i s e x c e s s i v e
# u s u a l l y a t t a i l s t a g e . I f t h i s p a r a m e t e r i s true , w e w i l l
# c o m p u t e t h e i d e a l C P U p e r c e n t a g e u s e d b y t h e G u e s t , w h i c h m a y
# e x a c t l y m a k e t h e d i r t y r a t e m a t c h t h e d i r t y r a t e t h r e s h o l d .
# T h e n w e w i l l c h o o s e a s m a l l e r t h r o t t l e i n c r e m e n t b e t w e e n t h e o n e
# s p e c i f i e d b y @ c p u - t h r o t t l e - i n c r e m e n t a n d t h e o n e g e n e r a t e d b y
# i d e a l C P U p e r c e n t a g e . T h e r e f o r e , i t i s c o m p a t i b l e t o
# t r a d i t i o n a l t h r o t t l i n g , m e a n w h i l e t h e t h r o t t l e i n c r e m e n t w o n ' t
# b e e x c e s s i v e a t t a i l s t a g e . T h e d e f a u l t v a l u e i s false .
# ( S i n c e 5.1 )
#
# @ t l s - c r e d s : I D o f t h e ' t l s - c r e d s ' o b j e c t t h a t p r o v i d e s c r e d e n t i a l s
# f o r e s t a b l i s h i n g a T L S c o n n e c t i o n o v e r t h e m i g r a t i o n d a t a
# c h a n n e l . O n t h e o u t g o i n g s i d e o f t h e m i g r a t i o n , t h e c r e d e n t i a l s
# m u s t b e f o r a ' c l i e n t ' e n d p o i n t , w h i l e f o r t h e i n c o m i n g s i d e t h e
# c r e d e n t i a l s m u s t b e f o r a ' s e r v e r ' e n d p o i n t . S e t t i n g t h i s t o a
# n o n - e m p t y s t r i n g e n a b l e s T L S f o r a l l m i g r a t i o n s . A n e m p t y
# s t r i n g m e a n s t h a t Q E M U w i l l u s e p l a i n t e x t m o d e f o r m i g r a t i o n ,
# r a t h e r t h a n T L S . ( S i n c e 2.7 )
#
# @ t l s - h o s t n a m e : m i g r a t i o n t a r g e t ' s h o s t n a m e f o r v a l i d a t i n g t h e
# s e r v e r ' s x 509 c e r t i f i c a t e i d e n t i t y . I f e m p t y , Q E M U w i l l u s e t h e
# h o s t n a m e f r o m t h e m i g r a t i o n U R I , i f a n y . A n o n - e m p t y v a l u e i s
# r e q u i r e d w h e n u s i n g x 509 b a s e d T L S c r e d e n t i a l s a n d t h e m i g r a t i o n
# U R I d o e s n o t i n c l u d e a h o s t n a m e , s u c h a s f d : o r e x e c : b a s e d
# m i g r a t i o n . ( S i n c e 2.7 )
#
# N o t e : e m p t y v a l u e w o r k s o n l y s i n c e 2.9 .
#
# @ t l s - a u t h z : I D o f t h e ' a u t h z ' o b j e c t s u b c l a s s t h a t p r o v i d e s a c c e s s
# c o n t r o l c h e c k i n g o f t h e T L S x 509 c e r t i f i c a t e d i s t i n g u i s h e d n a m e .
# T h i s o b j e c t i s o n l y r e s o l v e d a t t i m e o f u s e , s o c a n b e d e l e t e d
# a n d r e c r e a t e d o n t h e f l y w h i l e t h e m i g r a t i o n s e r v e r i s a c t i v e .
# I f m i s s i n g , i t w i l l d e f a u l t t o d e n y i n g a c c e s s ( S i n c e 4.0 )
#
# @ m a x - b a n d w i d t h : m a x i m u m s p e e d f o r m i g r a t i o n , i n b y t e s p e r s e c o n d .
# ( S i n c e 2.8 )
#
# @ a v a i l - s w i t c h o v e r - b a n d w i d t h : t o s e t t h e a v a i l a b l e b a n d w i d t h t h a t
# m i g r a t i o n c a n u s e d u r i n g s w i t c h o v e r p h a s e . * * N o t e : * * t h i s d o e s
# n o t l i m i t t h e b a n d w i d t h d u r i n g s w i t c h o v e r , b u t o n l y f o r
# c a l c u l a t i o n s w h e n m a k i n g d e c i s i o n s t o s w i t c h o v e r . B y d e f a u l t ,
# t h i s v a l u e i s z e r o , w h i c h m e a n s Q E M U w i l l e s t i m a t e t h e b a n d w i d t h
# a u t o m a t i c a l l y . T h i s c a n b e s e t w h e n t h e e s t i m a t e d v a l u e i s n o t
# a c c u r a t e , w h i l e t h e u s e r i s a b l e t o g u a r a n t e e s u c h b a n d w i d t h i s
# a v a i l a b l e w h e n s w i t c h i n g o v e r . W h e n s p e c i f i e d c o r r e c t l y , t h i s
# c a n m a k e t h e s w i t c h o v e r d e c i s i o n m u c h m o r e a c c u r a t e .
# ( S i n c e 8.2 )
#
# @ d o w n t i m e - l i m i t : s e t m a x i m u m t o l e r a t e d d o w n t i m e f o r m i g r a t i o n .
# m a x i m u m d o w n t i m e i n m i l l i s e c o n d s ( S i n c e 2.8 )
#
# @ x - c h e c k p o i n t - d e l a y : T h e d e l a y t i m e ( i n m s ) b e t w e e n t w o C O L O
# c h e c k p o i n t s i n p e r i o d i c m o d e . ( S i n c e 2.8 )
#
# @ m u l t i f d - c h a n n e l s : N u m b e r o f c h a n n e l s u s e d t o m i g r a t e d a t a i n
# p a r a l l e l . T h i s i s t h e s a m e n u m b e r t h a t t h e n u m b e r o f s o c k e t s
# u s e d f o r m i g r a t i o n . T h e d e f a u l t v a l u e i s 2 ( s i n c e 4.0 )
#
# @ x b z r l e - c a c h e - s i z e : c a c h e s i z e t o b e u s e d b y X B Z R L E m i g r a t i o n . I t
# n e e d s t o b e a m u l t i p l e o f t h e t a r g e t p a g e s i z e a n d a p o w e r o f 2
# ( S i n c e 2.11 )
#
# @ m a x - p o s t c o p y - b a n d w i d t h : B a c k g r o u n d t r a n s f e r b a n d w i d t h d u r i n g
# p o s t c o p y . D e f a u l t s t o 0 ( u n l i m i t e d ) . I n b y t e s p e r s e c o n d .
# ( S i n c e 3.0 )
#
# @ m a x - c p u - t h r o t t l e : m a x i m u m c p u t h r o t t l e p e r c e n t a g e . D e f a u l t s t o 99 .
# ( S i n c e 3.1 )
#
# @ m u l t i f d - c o m p r e s s i o n : W h i c h c o m p r e s s i o n m e t h o d t o u s e . D e f a u l t s t o
# n o n e . ( S i n c e 5.0 )
#
# @ m u l t i f d - z l i b - l e v e l : S e t t h e c o m p r e s s i o n l e v e l t o b e u s e d i n l i v e
# m i g r a t i o n , t h e c o m p r e s s i o n l e v e l i s a n i n t e g e r b e t w e e n 0 a n d 9 ,
# w h e r e 0 m e a n s n o c o m p r e s s i o n , 1 m e a n s t h e b e s t c o m p r e s s i o n
# s p e e d , a n d 9 m e a n s b e s t c o m p r e s s i o n r a t i o w h i c h w i l l c o n s u m e
# m o r e C P U . D e f a u l t s t o 1 . ( S i n c e 5.0 )
#
# @ m u l t i f d - q a t z i p - l e v e l : S e t t h e c o m p r e s s i o n l e v e l t o b e u s e d i n l i v e
# m i g r a t i o n . T h e l e v e l i s a n i n t e g e r b e t w e e n 1 a n d 9 , w h e r e 1
# m e a n s t h e b e s t c o m p r e s s i o n s p e e d , a n d 9 m e a n s t h e b e s t
# c o m p r e s s i o n r a t i o w h i c h w i l l c o n s u m e m o r e C P U . D e f a u l t s t o 1 .
# ( S i n c e 9.2 )
#
# @ m u l t i f d - z s t d - l e v e l : S e t t h e c o m p r e s s i o n l e v e l t o b e u s e d i n l i v e
# m i g r a t i o n , t h e c o m p r e s s i o n l e v e l i s a n i n t e g e r b e t w e e n 0 a n d 20 ,
# w h e r e 0 m e a n s n o c o m p r e s s i o n , 1 m e a n s t h e b e s t c o m p r e s s i o n
# s p e e d , a n d 20 m e a n s b e s t c o m p r e s s i o n r a t i o w h i c h w i l l c o n s u m e
# m o r e C P U . D e f a u l t s t o 1 . ( S i n c e 5.0 )
#
# @ b l o c k - b i t m a p - m a p p i n g : M a p s b l o c k n o d e s a n d b i t m a p s o n t h e m t o
# a l i a s e s f o r t h e p u r p o s e o f d i r t y b i t m a p m i g r a t i o n . S u c h a l i a s e s
# m a y f o r e x a m p l e b e t h e c o r r e s p o n d i n g n a m e s o n t h e o p p o s i t e s i t e .
# T h e m a p p i n g m u s t b e o n e - t o - o n e , b u t n o t n e c e s s a r i l y c o m p l e t e : O n
# t h e s o u r c e , u n m a p p e d b i t m a p s a n d a l l b i t m a p s o n u n m a p p e d n o d e s
# w i l l b e i g n o r e d . O n t h e d e s t i n a t i o n , e n c o u n t e r i n g a n u n m a p p e d
# a l i a s i n t h e i n c o m i n g m i g r a t i o n s t r e a m w i l l r e s u l t i n a r e p o r t ,
# a n d a l l f u r t h e r b i t m a p m i g r a t i o n d a t a w i l l t h e n b e d i s c a r d e d .
# N o t e t h a t t h e d e s t i n a t i o n d o e s n o t k n o w a b o u t b i t m a p s i t d o e s
# n o t r e c e i v e , s o t h e r e i s n o l i m i t a t i o n o r r e q u i r e m e n t r e g a r d i n g
# t h e n u m b e r o f b i t m a p s r e c e i v e d , o r h o w t h e y a r e n a m e d , o r o n
# w h i c h n o d e s t h e y a r e p l a c e d . B y d e f a u l t ( w h e n t h i s p a r a m e t e r
# h a s n e v e r b e e n s e t ) , b i t m a p n a m e s a r e m a p p e d t o t h e m s e l v e s .
# N o d e s a r e m a p p e d t o t h e i r b l o c k d e v i c e n a m e i f t h e r e i s o n e , a n d
# t o t h e i r n o d e n a m e o t h e r w i s e . ( S i n c e 5.2 )
#
# @ x - v c p u - d i r t y - l i m i t - p e r i o d : P e r i o d i c t i m e ( i n m i l l i s e c o n d s ) o f d i r t y
# l i m i t d u r i n g l i v e m i g r a t i o n . S h o u l d b e i n t h e r a n g e 1 t o
# 1000 m s . D e f a u l t s t o 1000 m s . ( S i n c e 8.1 )
#
# @ v c p u - d i r t y - l i m i t : D i r t y r a t e l i m i t ( M B / s ) d u r i n g l i v e m i g r a t i o n .
# D e f a u l t s t o 1 . ( S i n c e 8.1 )
#
# @ m o d e : M i g r a t i o n m o d e . S e e d e s c r i p t i o n i n ` M i g M o d e ` . D e f a u l t i s
# ' n o r m a l ' . ( S i n c e 8.2 )
#
# @ z e r o - p a g e - d e t e c t i o n : W h e t h e r a n d h o w t o d e t e c t z e r o p a g e s . S e e
# d e s c r i p t i o n i n ` Z e r o P a g e D e t e c t i o n ` . D e f a u l t i s ' m u l t i f d ' .
# ( s i n c e 9.0 )
#
# @ d i r e c t - i o : O p e n m i g r a t i o n f i l e s w i t h O _ D I R E C T w h e n p o s s i b l e . T h i s
# o n l y h a s e f f e c t i f t h e @ m a p p e d - r a m c a p a b i l i t y i s e n a b l e d .
# ( S i n c e 9.1 )
# M i g r a t i o n p a r a m e t e r s e n u m e r a t i o n . T h e e n u m e r a t i o n v a l u e s m i r r o r t h e
# m e m b e r s o f @ M i g r a t i o n P a r a m e t e r s .
#
# @ c p r - e x e c - c o m m a n d : C o m m a n d t o s t a r t t h e n e w Q E M U p r o c e s s w h e n @ m o d e
# i s @ c p r - e x e c . T h e f i r s t l i s t e l e m e n t i s t h e p r o g r a m ' s f i l e n a m e ,