1 |
1
주 어플리케이션이 구동되고 메모리 압축 스왑 도구(CSW)를 갖는 주 가상머신; 보조 어플리케이션이 구동되고 벌루닝 드라이버(balloonig driver)를 갖는 보조 가상머신; 상기 가상머신들을 관리하는 하이퍼바이저; 상기 가상머신들이 할당 받아 시스템 메모리로 사용하는 메모리(RAM)을 포함하는 가상화 임베디드 시스템으로서, 상기 주 가상머신과 상기 보조 가상머신 간에 동적 리파티셔닝(repartitioning)을 담당하는 상기 벌루닝 드라이버를 관찰하여, 주 가상머신의 요청에 의해 보조 가상머신의 메모리가 줄어드는 순간에 메모리 압축 스왑 도구를 활성화 시키고, 상기 주 가상머신의 요청에 의해 보조 가상머신의 메모리가 줄어드는 순간에 가용 메모리가 모자라게 되면, 보조 가상머신은 메모리 확보에 들어가고 이마저도 모자라게 되는 경우, 상기 보조 가상머신의 메모리 데이타의 일부를 스왑 아웃(swap out) 시키고, 상기 스왑 아웃된 상기 보조 가상머신의 메모리 데이타를 상기 압축 스왑 도구에 의해서 주 가상머신으로 전송하여 압축하고 주 가상머신의 메모리에 저장하는 것을 특징으로 하는 메모리 압축 스왑 도구을 이용하는 가상화 임베디드 시스템
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
제 1항에 있어서,상기 압축 저장된 메모리 데이타의 저장된 주소와 스왑 도구의 주소를 매핑하는 것을 특징으로 하는 메모리 압축 스왑 도구을 이용하는 가상화 임베디드 시스템
|
5 |
5
제 4항에 있어서,상기 스왑 아웃되어 압축저장된 메모리 데이타를 다시 읽어들일 때에는, 매핑된 정보를 토대로 압축된 데이타가 저장된 메모리 주소를 얻어 압축된 데이타를 찾아낸 후 이를 압축 해제하여 보조 가상머신에 전송하는 것을 특징으로 하는 메모리 압축 스왑 도구를 이용하는 가상화 임베디드 시스템
|
6 |
6
제 1항에 있어서,상기 주 어플리케이션은 안전성이 검증된 것과 상기 보조 어플리케이션은 안전성이 검증되지 않은 것이 함께 동작하는 것을 특징으로 하는 메모리 압축 스왑 도구를 이용하는 가상화 임베디드 시스템
|
7 |
7
제 1항에 있어서,상기 주 어플리케이션은 안정성이 검증된 것과 상기 보조 어플리케이션은 안전성이 검증되지 않고 우선순위가 떨어지는 것이 함께 동작하며, 하드웨어 스왑장치 설치가 곤란한 초소형 임베디드 기기에서 사용 가능한 것을 특징으로 하는 메모리 압축 스왑 도구를 이용하는 가상화 임베디드 시스템
|
8 |
8
주 어플리케이션이 구동되고 메모리 압축 스왑 도구(CSW)를 갖는 주 가상머신; 보조 어플리케이션이 구동되고 벌루닝 드라이버(balloonig driver)를 갖는 보조 가상머신; 상기 가상머신들을 관리하는 하이퍼바이저; 상기 가상머신들이 할당 받아 시스템 메모리로 사용하는 메모리(RAM)을 포함하는 가상화 임베디드 시스템에서의 메모리 압축 스왑 방법으로서,(a) 상기 주 가상머신에서 메모리 부족이 발생하는 메모리 부족 발생단계;(b) 상기 주 가상머신의 메모리 부족 발생으로, 상기 보조 가상머신의 메모리를 줄이고 상기 주 가상머신의 메모리를 늘이게 되어, 주 가상머신으로 메모리가 전달되는 메모리전달단계;(c) 상기 보조 가상머신의 메모리가 줄어드는 과정에서 이를 위한 가용 메모리가 모자라게 될 경우 보조 가상머신은 메모리를 확보하는 메모리 확보단계; (d) 상기 보조 가상머신의 메모리 확보로도 메모리가 모자라게 되어,메모리 데이타의 일부를 스왑 아웃 시키는 단계; (e) 상기 스왑된 메모리 데이타를 상기 메모리 압축 스왑 도구에 의해서 주 가상머신으로 전송하여 압축하는 메모리 데이타 압축단계; 및(f) 상기 압축된 데이터는 주 가상머신의 메모리에 저장되고, 저장된 주소와 스왑 장치의 주소를 매핑하는 저장매핑단계; 를 포함하는 가상화 임베디드 시스템에서의 메모리 압축 스왑 방법
|
9 |
9
제 8 항에 있어서,상기 (b)단계에서, 상기 보조 가상머신의 메모리가 줄어드는 순간에 벌루닝 드라이버를 관찰하여, 주 가상머신의 요청에 의해 메모리 압축 스왑 도구를 활성화 시키는 단계를 더 포함하는 가상화 임베디드 시스템에서의 메모리 압축 스왑 방법
|
10 |
10
제 8 항에 있어서,상기 (f)단계 후에, (g) 상기 저장된 메모리 데이타를 다시 읽어들일 때에는 매핑된 정보를 토대로 압축된 데이터가 저장된 메모리 주소를 얻어 압축된 데이터를 찾아낸 후 이를 압축 해제하여 보조 가상머신에 전송하는 압축해제단계;를 더 포함하는 가상화 임베디드 시스템에서의 메모리 압축 스왑 방법
|