| 번호 | 청구항 |
|---|---|
| 1 | 페이지 캐시 관리 장치에 의해 수행되는 가상화 서비스에서 페이지 캐시 관리 방법에 있어서, 가상화 서비스에서 컨테이너의 가중치 값과 상기 컨테이너에 의해 동작하는 프로세스가 소유한 페이지의 가중치 변수를 비교하는 단계; 상기 비교 결과를 기반으로 상기 페이지의 가중치 변수를 변경하는 단계; 및 상기 변경된 페이지의 가중치 변수를 이용하여 페이지 캐시의 페이지를 관리하는 단계를 포함하는, 가상화 서비스에서 페이지 캐시 관리 방법. |
| 2 | 제1항에 있어서, 상기 페이지의 가중치 변수를 비교하는 단계는, 읽기 요청된 페이지가 페이지 캐시에 존재하면, 상기 컨테이너의 가중치 값과 상기 페이지의 가중치 변수를 비교하는, 가상화 서비스에서 페이지 캐시 관리 방법. |
| 3 | 제1항에 있어서, 상기 페이지의 가중치 변수를 변경하는 단계는, 상기 컨테이너의 가중치 값이 상기 페이지의 가중치 변수를 초과하면, 상기 페이지의 가중치 변수를 상기 컨테이너의 가중치 값으로 설정하는, 가상화 서비스에서 페이지 캐시 관리 방법. |
| 4 | 제1항에 있어서, 상기 페이지의 가중치 변수를 변경하는 단계는, 상기 컨테이너의 가중치 값이 상기 페이지의 가중치 변수 이하이면, 상기 페이지의 가중치 변수를 유지시키는, 가상화 서비스에서 페이지 캐시 관리 방법. |
| 5 | 제1항에 있어서, 상기 페이지 캐시의 페이지를 관리하는 단계는, 상기 페이지 캐시에 여유 공간이 있으면, 상기 페이지의 가중치 변수를 상기 컨테이너의 가중치 값과 동일하게 설정하고, 상기 설정된 페이지의 가중치 변수를 이용하여 페이지의 기회 값을 설정하는, 가상화 서비스에서 페이지 캐시 관리 방법. |
| 6 | 제1항에 있어서, 상기 페이지 캐시의 페이지를 관리하는 단계는, 상기 페이지 캐시에 여유 공간이 없으면, 활성 리스트와 비활성 리스트의 크기를 비교하는, 가상화 서비스에서 페이지 캐시 관리 방법. |
| 7 | 제6항에 있어서, 상기 페이지 캐시의 페이지를 관리하는 단계는, 상기 페이지 캐시의 활성 리스트가 상기 페이지 캐시의 비활성 리스트를 초과하면, 상기 활성 리스트의 테일에서 기설정된 페이지량을 분리시켜 페이지 회수를 준비하는, 가상화 서비스에서 페이지 캐시 관리 방법. |
| 8 | 제1항에 있어서, 상기 페이지 캐시의 페이지를 관리하는 단계는, 상기 페이지 캐시에서 회수되려는 페이지의 기회 값이 기설정된 임계치를 초과하고 상기 회수되려는 페이지의 기회 값이 기설정된 잔여 기회 값을 초과하면, 상기 회수되려는 페이지를 활성 리스트의 헤드로 이동시킨 후 기설정된 기회 값을 차감하는, 가상화 서비스에서 페이지 캐시 관리 방법. |
| 9 | 제1항에 있어서, 상기 페이지 캐시의 페이지를 관리하는 단계는, 상기 페이지 캐시에서 회수되려는 페이지의 기회 값이 기설정된 임계치를 초과하고 상기 회수되려는 페이지의 기회 값이 기설정된 잔여 기회 값 이하이면, 상기 회수되려는 페이지를 활성 리스트의 테일로 이동시킨 후 기설정된 기회 값을 차감하는, 가상화 서비스에서 페이지 캐시 관리 방법. |
| 10 | 제1항에 있어서, 상기 페이지 캐시의 페이지를 관리하는 단계는, 상기 페이지 캐시에서 회수되려는 페이지의 기회 값이 남아있지 않으면, 상기 회수되려는 페이지를 비활성 리스트로 이동시키는, 가상화 서비스에서 페이지 캐시 관리 방법. |
| 11 | 컨테이너에 의해 동작하는 프로세스가 소유한 페이지를 저장하는 페이지 캐시; 적어도 하나의 명령어를 저장하는 메모리; 및 상기 페이지 캐시 및 상기 메모리와 연결되는 프로세서를 포함하고, 상기 프로세서는, 상기 적어도 하나의 명령어를 실행함으로써, 가상화 서비스에서 컨테이너의 가중치 값과 상기 페이지의 가중치 변수를 비교하고, 상기 비교 결과를 기반으로 상기 페이지의 가중치 변수를 변경하고, 상기 변경된 페이지의 가중치 변수를 이용하여 페이지 캐시의 페이지를 관리하는, 페이지 캐시 관리 장치. |
| 12 | 제11항에 있어서, 상기 프로세서는, 읽기 요청된 페이지가 페이지 캐시에 존재하면, 상기 컨테이너의 가중치 값과 상기 페이지의 가중치 변수를 비교하는, 페이지 캐시 관리 장치. |
| 13 | 제11항에 있어서, 상기 프로세서는, 상기 컨테이너의 가중치 값이 상기 페이지의 가중치 변수를 초과하면, 상기 페이지의 가중치 변수를 상기 컨테이너의 가중치 값으로 설정하는, 페이지 캐시 관리 장치. |
| 14 | 제11항에 있어서, 상기 프로세서는, 상기 컨테이너의 가중치 값이 상기 페이지의 가중치 변수 이하이면, 상기 페이지의 가중치 변수를 유지시키는, 페이지 캐시 관리 장치. |
| 15 | 제11항에 있어서, 상기 프로세서는, 상기 페이지 캐시에 여유 공간이 있으면, 상기 페이지의 가중치 변수를 상기 컨테이너의 가중치 값과 동일하게 설정하고, 상기 설정된 페이지의 가중치 변수를 이용하여 페이지의 기회 값을 설정하는, 페이지 캐시 관리 장치. |
| 16 | 제11항에 있어서, 상기 프로세서는, 상기 페이지 캐시에 여유 공간이 없으면, 활성 리스트와 비활성 리스트의 크기를 비교하는, 페이지 캐시 관리 장치. |
| 17 | 제16항에 있어서, 상기 프로세서는, 상기 페이지 캐시의 활성 리스트가 상기 페이지 캐시의 비활성 리스트를 초과하면, 상기 활성 리스트의 테일에서 기설정된 페이지량을 분리시켜 페이지 회수를 준비하는, 페이지 캐시 관리 장치. |
| 18 | 제11항에 있어서, 상기 프로세서는, 상기 페이지 캐시에서 회수되려는 페이지의 기회 값이 기설정된 임계치를 초과하고 상기 회수되려는 페이지의 기회 값이 기설정된 잔여 기회 값을 초과하면, 상기 회수되려는 페이지를 활성 리스트의 헤드로 이동시킨 후 기설정된 기회 값을 차감하는, 페이지 캐시 관리 장치. |
| 19 | 제11항에 있어서, 상기 프로세서는, 상기 페이지 캐시에서 회수되려는 페이지의 기회 값이 기설정된 임계치를 초과하고 상기 회수되려는 페이지의 기회 값이 기설정된 잔여 기회 값 이하이면, 상기 회수되려는 페이지를 활성 리스트의 테일로 이동시킨 후 기설정된 기회 값을 차감하는, 페이지 캐시 관리 장치. |
| 20 | 제11항에 있어서, 상기 프로세서는, 상기 페이지 캐시에서 회수되려는 페이지의 기회 값이 남아있지 않으면, 상기 회수되려는 페이지를 비활성 리스트로 이동시키는, 페이지 캐시 관리 장치. |
| 21 | 프로세서 실행 가능한 명령어들을 포함하는 컴퓨터 판독 가능한 저장 매체로서, 상기 명령어들은 상기 프로세서에 의해 실행되었을 때 상기 프로세서로 하여금, 가상화 서비스에서 컨테이너의 가중치 값과 상기 컨테이너에 의해 동작하는 프로세스가 소유한 페이지의 가중치 변수를 비교하고, 상기 비교 결과를 기반으로 상기 페이지의 가중치 변수를 변경하고, 상기 변경된 페이지의 가중치 변수를 이용하여 페이지 캐시의 페이지를 관리하게 하도록 구성된, 컴퓨터 판독 가능한 저장 매체. |