가상머신의 마이그레이션을 수행하기 위한 방법 및 장치
METHOD AND APPARATUS FOR PERFORIMING MIGRATION OF VIRTUAL MACHINE
특허 요약
애플리케이션 서비스 제공을 위해 제 1 디바이스에서 구동되는 제 1 가상머신의 리소스 차이값을, 마이그레이션 시킬 원격 위치의 제 2 디바이스에 전송하고, 제 1 가상머신의 리소스 차이값을 기초로, 제 1 가상머신의 구성 상태가 제 2 디바이스에서 구동되는 제 2 가상머신에 복제됨에 따라, 제 1 디바이스와 제 2 디바이스 간의 네트워크 상태 정보를 기초로 제 1 가상머신에서 수행되는 애플리케이션 서비스의 중단 시점을 결정하고, 결정된 중단 시점에 제 1 가상머신을 비활성화하는 제 1 디바이스가 가상머신의 마이그레이션을 수행하는 방법이 개시된다.
청구항
번호청구항
1

애플리케이션 서비스 제공을 위해 제 1 디바이스에서 구동되는 제 1 가상머신과 마이그레이션 시킬 원격 위치의 제 2 디바이스에서 구동되는 제 2 가상머신 간의 메모리, 프로세스 및 디스크의 상태 값 중 적어도 하나에 관한 차이값인 리소스 차이값을, 상기 제 2 디바이스에 전송하는 단계;상기 제 1 가상머신의 리소스 차이값을 기초로, 상기 제 1 가상머신의 구성 상태가 상기 제 2 디바이스에서 구동되는 제 2 가상머신에 복제됨에 따라, 상기 제 1 디바이스와 상기 제 2 디바이스 간의 패킷 전달 지연 시간을 포함하는 네트워크 상태 정보를 기초로 상기 제 1 가상머신에서 수행되는 애플리케이션 서비스의 중단 시점을 결정하는 단계;상기 결정된 중단 시점에 상기 제 1 가상머신을 비활성화하는 단계를 포함하는, 가상머신의 마이그레이션을 수행하는 방법.

2

제 1 항에 있어서, 상기 리소스 차이값은,상기 제 1 가상머신과 상기 제 2 가상머신 간의 메모리, 프로세스 및 디스크의 상태 값 중 적어도 하나의 차이값을 포함하는 가상머신의 마이그레이션을 수행하는 방법.

3

제 1 항에 있어서, 상기 중단 시점은,상기 제 1 디바이스와 상기 제 2 디바이스 간의 패킷 전달 지연 시간을 기초로 결정되는 가상머신의 마이그레이션을 수행하는 방법.

4

제 3 항에 있어서, 상기 중단 시점은,상기 패킷 전달 지연 시간의 2배가 현재 시점에 가산된 시점으로 결정되는 가상머신의 마이그레이션을 수행하는 방법.

5

제 1 항에 있어서, 상기 제 1 디바이스에서 제공되는 애플리케이션 서비스의 QoS(Quality of Service) 값을 산출하는 단계를 더 포함하고, 상기 전송하는 단계는,상기 산출된 QoS 값이 기 설정된 임계값 미만인 경우, 상기 제 1 가상머신의 리소스 차이값을 상기 제 2 디바이스에 전송하는 가상머신의 마이그레이션을 수행하는 방법.

6

애플리케이션 서비스의 제공을 위해 제 1 디바이스에서 구동되는 제 1 가상머신과 마이그레이션 시킬 원격 위치의 제 2 디바이스에서 구동되는 제 2 가상머신 간의 메모리, 프로세스 및 디스크의 상태 값 중 적어도 하나에 관한 차이값인 리소스 차이값을 수신하는 단계;상기 제 1 가상머신의 리소스 차이값을 기초로, 상기 제 1 가상머신의 구성 상태를 상기 제 2 디바이스에서 구동되는 제 2 가상머신에 복제하는 단계; 및상기 제 1 디바이스와 상기 제 2 디바이스 간의 패킷 전달 지연 시간을 포함하는 네트워크 상태 정보를 기초로 결정된 서비스 시작 시점에 상기 애플리케이션 서비스를 수행하는 단계를 포함하는 가상머신의 마이그레이션을 수행하는 방법.

7

삭제

8

삭제

9

삭제

10

삭제

11

삭제

12

삭제

13

삭제

14

삭제

15

삭제

16

삭제

17

제 1 디바이스로서:애플리케이션 서비스 제공을 위해 상기 제 1 디바이스에서 구동되는 제 1 가상머신과 마이그레이션 시킬 원격 위치의 제 2 디바이스에서 구동되는 제 2 가상머신 간의 메모리, 프로세스 및 디스크의 상태 값 중 적어도 하나에 관한 차이값인 리소스 차이값을, 마이그레이션 시킬 원격 위치의 상기 제 2 디바이스에 전송하는 통신부;상기 제 1 가상머신의 리소스 차이값을 기초로, 상기 제 1 가상머신의 구성 상태가 상기 제 2 디바이스에서 구동되는 제 2 가상머신에 복제됨에 따라, 상기 제 1 디바이스와 상기 제 2 디바이스 간의 패킷 전달 지연 시간을 포함하는 네트워크 상태 정보를 기초로 상기 제 1 가상머신에서 수행되는 애플리케이션 서비스의 중단 시점을 결정하고, 상기 결정된 중단 시점에 상기 제 1 가상머신을 비활성화하는 프로세서를 포함하는, 가상머신의 마이그레이션을 수행하는 제 1 디바이스.

18

제 2 디바이스로서:애플리케이션 서비스의 제공을 위해 제 1 디바이스에서 구동되는 제 1 가상머신과 마이그레이션 시킬 원격 위치의 제2 디바이스에서 구동되는 제2 가상머신 간의 메모리, 프로세스 및 디스크의 상태 값 중 적어도 하나에 관한 차이값인 리소스 차이값을 수신하는 통신부; 및상기 제 1 가상머신의 리소스 차이값을 기초로, 상기 제 1 가상머신의 구성 상태를 상기 제 2 디바이스에서 구동되는 제 2 가상머신에 복제하고, 상기 제 1 디바이스와 상기 제 2 디바이스 간의 패킷 전달 지연 시간을 포함하는 네트워크 상태 정보를 기초로 결정된 서비스 시작 시점에 상기 애플리케이션 서비스를 수행하는 프로세서를 포함하는 가상머신의 마이그레이션을 수행하는 제 2 디바이스.

19

삭제

20

제 1 항 내지 제 6 항 중 어느 하나의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.