1 |
1
원시 물리 머신(source physical machine)에서 수행되는 라이브 마이그레이션(live migration) 방법으로서,상기 원시 물리 머신의 원시 메모리 페이지(memory page) 중에서 전송 대상이 되지 않도록 미리 설정된 비유효 메모리 페이지가 제외된 제1 유효 메모리 페이지를 검출하는 단계;상기 제1 유효 메모리 페이지에 대한 정보를 포함한 제1 데이터 프레임(frame)을 목적지 물리 머신(destination physical machine)에 전송하는 단계;상기 원시 메모리 페이지를 기준으로 변경된 변경 메모리 페이지 중에서 상기 비유효 메모리 페이지가 제외된 제2 유효 메모리 페이지를 검출하는 단계; 및상기 제2 유효 메모리 페이지에 대한 정보를 포함한 제2 데이터 프레임을 상기 목적지 물리 머신에 전송하는 단계를 포함하는 라이브 마이그레이션 방법
|
2 |
2
청구항 1에 있어서,상기 라이브 마이그레이션 방법은,데이터 프레임의 전송을 완료한 후에 자원을 반환하는 단계; 및상기 자원을 반환한 후에 상기 원시 물리 머신 상의 가상 머신의 동작을 중지하는 단계를 더 포함하는 것을 특징으로 하는 라이브 마이그레이션 방법
|
3 |
3
청구항 1에 있어서,상기 제1 유효 메모리 페이지를 검출하는 단계는,상기 원시 메모리 페이지 중 임의의 바이트(byte)에 대해 비트(bit) 연산을 수행하여 후보-비유효 메모리 페이지를 검출하는 단계;상기 후보-비유효 메모리 페이지에 대한 메모리 비교를 통해 최종-비유효 메모리 페이지를 검출하는 단계; 및상기 원시 메모리 페이지 중에서 상기 최종-비유효 메모리 페이지를 제외한 상기 제1 유효 메모리 페이지를 검출하는 단계를 포함하는 것을 특징으로 하는 라이브 마이그레이션 방법
|
4 |
4
청구항 1에 있어서,상기 제1 데이터 프레임을 목적지 물리 머신에 전송하는 단계는,상기 목적지 물리 머신으로 전송되는 상기 제1 유효 메모리 페이지를 나타내는 테이블(table)을 생성하는 단계;상기 원시 메모리 페이지 중에서 상기 목적지 물리 머신으로 전송되지 않는 상기 비유효 메모리 페이지의 형태를 나타내는 레코드(record)를 생성하는 단계; 및상기 테이블, 상기 레코드 및 상기 제1 유효 메모리 페이지를 포함한 상기 제1 데이터 프레임을 상기 목적지 물리 머신에 전송하는 단계를 포함하는 것을 특징으로 하는 라이브 마이그레이션 방법
|
5 |
5
청구항 4에 있어서,상기 테이블은 각각의 상기 원시 메모리 페이지에 대한 유효 여부를 1비트로 나타내는 것을 특징으로 하는 라이브 마이그레이션 방법
|
6 |
6
청구항 4에 있어서,상기 레코드는 각각의 상기 비유효 메모리 페이지에 대한 형태를 4비트로 나타내는 것을 특징으로 하는 라이브 마이그레이션 방법
|
7 |
7
청구항 1에 있어서,상기 제2 유효 메모리 페이지를 검출하는 단계는,상기 변경 메모리 페이지 중 임의의 바이트에 대해 비트 연산을 수행하여 후보-비유효 메모리 페이지를 검출하는 단계;상기 후보-비유효 메모리 페이지에 대한 메모리 비교를 통해 최종-비유효 메모리 페이지를 검출하는 단계; 및상기 변경 메모리 페이지 중에서 상기 최종-비유효 메모리 페이지를 제외한 상기 제2 유효 메모리 페이지를 검출하는 단계를 포함하는 것을 특징으로 하는 라이브 마이그레이션 방법
|
8 |
8
청구항 1에 있어서,상기 제2 데이터 프레임을 목적지 물리 머신에 전송하는 단계는,상기 목적지 물리 머신으로 전송되는 상기 제2 유효 메모리 페이지를 나타내는 테이블을 생성하는 단계;상기 변경 메모리 페이지 중에서 상기 목적지 물리 머신으로 전송되지 않는 상기 비유효 메모리 페이지의 형태를 나타내는 레코드를 생성하는 단계; 및상기 테이블, 상기 레코드 및 상기 제2 유효 메모리 페이지를 포함한 상기 제2 데이터 프레임을 상기 목적지 물리 머신에 전송하는 단계를 포함하는 것을 특징으로 하는 라이브 마이그레이션 방법
|
9 |
9
적어도 하나의 가상 머신(virtual machine)을 구동하는 원시(source) 물리 장치로서,상기 원시 물리 장치의 원시 메모리 페이지(memory page) 중에서 전송 대상이 되지 않도록 미리 설정된 비유효 메모리 페이지가 제외된 제1 유효 메모리 페이지를 검출하고, 상기 제1 유효 메모리 페이지에 대한 정보를 포함한 제1 데이터 프레임을 목적지(destination) 물리 장치에 전송하고, 상기 원시 메모리 페이지를 기준으로 변경된 변경 메모리 페이지 중에서 상기 비유효 메모리 페이지가 제외된 제2 유효 메모리 페이지를 검출하고, 상기 제2 유효 메모리 페이지에 대한 정보를 포함한 제2 데이터 프레임을 상기 목적지 물리 장치에 전송하는 처리부; 및상기 처리부에서 처리되는 정보 및 처리된 정보를 저장하는 저장부를 포함하는 원시 물리 장치
|
10 |
10
청구항 9에 있어서,상기 처리부는,상기 제1 유효 메모리 페이지를 검출하는 경우, 상기 원시 메모리 페이지 중 임의의 바이트(byte)에 대해 비트(bit) 연산을 수행하여 후보-비유효 메모리 페이지를 검출하고, 상기 후보-비유효 메모리 페이지에 대한 메모리 비교를 통해 최종-비유효 메모리 페이지를 검출하고, 상기 원시 메모리 페이지 중에서 상기 최종-비유효 메모리 페이지를 제외한 상기 제1 유효 메모리 페이지를 검출하는 것을 특징으로 하는 원시 물리 장치
|
11 |
11
청구항 9에 있어서,상기 제1 데이터 프레임은,상기 목적지 물리 장치으로 전송되는 상기 제1 유효 메모리 페이지를 나타내는 테이블(table), 상기 원시 메모리 페이지 중에서 상기 목적지 물리 장치으로 전송되지 않는 상기 비유효 메모리 페이지의 형태를 나타내는 레코드(record), 및 상기 제1 유효 메모리 페이지를 포함하는 것을 특징으로 하는 원시 물리 장치
|
12 |
12
청구항 11에 있어서,상기 테이블은 각각의 상기 원시 메모리 페이지에 대한 유효 여부를 1비트로 나타내는 것을 특징으로 하는 원시 물리 장치
|
13 |
13
청구항 11에 있어서,상기 레코드는 각각의 상기 비유효 메모리 페이지에 대한 형태를 4비트로 나타내는 것을 특징으로 하는 원시 물리 장치
|
14 |
14
청구항 9에 있어서,상기 처리부는,상기 제2 유효 메모리 페이지를 검출하는 경우, 상기 변경 메모리 페이지 중 임의의 바이트에 대해 비트 연산을 수행하여 후보-비유효 메모리 페이지를 검출하고, 상기 후보-비유효 메모리 페이지에 대한 메모리 비교를 통해 최종-비유효 메모리 페이지를 검출하고, 상기 변경 메모리 페이지 중에서 상기 최종-비유효 메모리 페이지를 제외한 상기 제2 유효 메모리 페이지를 검출하는 것을 특징으로 하는 원시 물리 장치
|
15 |
15
청구항 9에 있어서,상기 제2 데이터 프레임은,상기 목적지 물리 장치으로 전송되는 상기 제2 유효 메모리 페이지를 나타내는 테이블, 상기 변경 메모리 페이지 중에서 상기 목적지 물리 장치으로 전송되지 않는 상기 비유효 메모리 페이지의 형태를 나타내는 레코드, 및 상기 제2 유효 메모리 페이지를 포함하는 것을 특징으로 하는 원시 물리 장치
|