Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020139072 - A METHOD OF MIGRATING VIRTUAL MACHINES

Publication Number WO/2020/139072
Publication Date 02.07.2020
International Application No. PCT/MY2019/050127
International Filing Date 24.12.2019
IPC
G06F 9/455 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
G06F 11/30 2006.1
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
H04L 12/24 2006.1
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
12Data switching networks
02Details
24Arrangements for maintenance or administration
CPC
G06F 11/3447
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; ; Recording or statistical evaluation of user activity, e.g. usability assessment
3447Performance evaluation by modeling
G06F 11/3476
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
11Error detection; Error correction; Monitoring
30Monitoring
34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; ; Recording or statistical evaluation of user activity, e.g. usability assessment
3466Performance evaluation by tracing or monitoring
3476Data logging
G06F 2009/4557
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
45558Hypervisor-specific management and integration aspects
4557Distribution of virtual machine instances; Migration and load balancing
G06F 2201/815
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2201Indexing scheme relating to error detection, to error correction, and to monitoring
815Virtual
G06F 2209/5019
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
2209Indexing scheme relating to G06F9/00
50Indexing scheme relating to G06F9/50
5019Workload prediction
G06F 9/45558
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45533Hypervisors; Virtual machine monitors
45558Hypervisor-specific management and integration aspects
Applicants
  • MIMOS BERHAD [MY]/[MY]
Inventors
  • BAHAROM, Shahrol Hisham Bin
  • SETAPA, Sharipah Binti
  • LOW, Swee Leong
  • LUKE, Jing Yuan
  • ONG, Hong Hoe
Agents
  • KRISHNAN, Sivapriya
  • HEMINGWAY, Christopher Paul
  • JEFFREY, Fiona Teresa
Priority Data
PI 201800292026.12.2018MY
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) A METHOD OF MIGRATING VIRTUAL MACHINES
(FR) PROCÉDÉ DE MIGRATION DE MACHINES VIRTUELLES
Abstract
(EN)
A method of migrating virtual machines (300, 400) is provided, the method (300, 400) including the steps of collecting input/output data of a plurality of hosts over a period of time (301), storing the collected data into a time series database for a predetermined period, building a forecast model using the stored data, predicting a subsequent input/output data within a margin of error using the forecast model, comparing actual input/output data with the predicted data, registering data that falls outside the predicted data as an anomaly and clustering data into normal and abnormal data clusters, tracing the anomaly back to a relevant host, wherein the virtual machines located in hosts with anomalous data are migrated out to other hosts (303) based on analysis of collected data (302) using the steps above and a host selection sequence determined by closest nodes to a source host.
(FR)
L'invention concerne un procédé de migration de machines virtuelles (300, 400}, le procédé (300, 400) comprenant les étapes consistant à collecter des données d'entrée/sortie d'une pluralité d'hôtes sur une période de temps (301), à mémoriser les données collectées dans une base de données de séries chronologiques pendant une période prédéterminée, à construire un modèle de prévision à l'aide des données mémorisées, à prédire une donnée d'entrée/sortie ultérieure dans une marge d'erreur à l'aide du modèle de prévision, à comparer les données d'entrée/sortie réelles avec les données prédites, à enregistrer des données qui se trouvent à l'extérieur des données prédites en tant qu'anomalie et à regrouper des données en groupes de données normaux et anormaux, à suivre l'anomalie en retour vers un hôte pertinent, les machines virtuelles situées dans les hôtes ayant des données anormales étant migrées vers d'autres hôtes (303) sur la base d'une analyse de données collectées (302) à l'aide des étapes ci-dessus et d'une séquence de sélection d'hôte déterminée par les nœuds les plus proches à un hôte source.
Latest bibliographic data on file with the International Bureau