1 |
1
스토리지 할당 장치가 수행하는 스토리지 할당 방법에 있어서,애플리케이션의 입출력(I/O) 요청에 대응하는 제1 스토리지로의 입출력에 대한 블록 접근 정보를 수집하는 단계;상기 제1 스토리지의 파티션에 대응하여 파일 시스템 영역(File System), 저널 영역(Journal) 및 스왑 영역(Swap)으로 구분된 블록 영역 각각에 대응하는 블록 주소 범위를 설정하는 단계;상기 설정된 블록 주소 범위에 포함된 블록 주소들 각각에 대응하여 제1 스토리지 블록 주소와 매핑하여 상기 입출력에 대한 블록 접근 정보를 상기 파일 시스템 영역, 저널 영역 및 스왑 영역으로 분류하고, 상기 파일 시스템 영역, 저널 영역 및 스왑 영역에서 접근된 블록의 수 및 각 블록별 호출 횟수를 고려하여 상기 제1 스토리지에 대한 애플리케이션의 입출력 특성을 결정하는 단계-애플리케이션의 입출력 특성은 애플리케이션이 제공하는 서비스의 성질에 따라 제1 스토리지에 접근하는 특성임-; 및상기 입출력 특성이 결정된 애플리케이션이 실행되면, 상기 실행된 애플리케이션의 입출력 특성에 따른 파일 시스템 영역, 저널 영역 및 스왑 영역에서 접근된 제1 스토리지 내 블록의 수 및 각 블록 별 호출 횟수를 기반으로 파일 시스템 영역, 저널 영역 및 스왑 영역 중 접근 빈도가 높은 하나의 블록 영역을 제2 스토리지에 할당하는 단계를 포함하는 스토리지 할당 방법
|
2 |
2
제1항에 있어서,상기 설정하는 단계는,호스트에서 제공되는 논리 주소 정보를 기반으로 제1 스토리지를 파일 시스템 영역, 저널 영역 및 스왑 영역에 대한 특정 순서에 대응하여 제1 스토리지의 파티션으로 구분하는 스토리지 할당 방법
|
3 |
3
제1항에 있어서,상기 설정하는 단계는,상기 제1 스토리지의 파티션에 따라 구분된 각각의 파일 시스템 영역, 저널 영역 및 스왑 영역에 대응하여 서로 다른 논리 주소를 갖는 블록 주소 범위를 설정하는 스토리지 할당 방법
|
4 |
4
삭제
|
5 |
5
삭제
|
6 |
6
제1항에 있어서,상기 제2 스토리지로 할당하는 단계는,상기 블록 영역에 구분된 파일 시스템 영역, 저널 영역 및 스왑 영역 각각의 블록 영역별로 상기 입출력 요청에 대응하는 상기 제1 스토리지로의 입출력에 대한 호출 횟수를 누적하는 단계; 및상기 누적된 결과에 따라 블록 영역 중 상기 제1 스토리지로의 입출력에 대한 호출 횟수가 많은 하나의 블록 영역을 제2 스토리지로 할당하는 단계를 포함하는 스토리지 할당 방법
|
7 |
7
제1항에 있어서,상기 제2 스토리지로 할당하는 단계는,상기 블록 영역에 구분된 파일 시스템 영역, 저널 영역 및 스왑 영역 각각의 블록 영역별로 상기 입출력 요청에 대응하는 상기 제1 스토리지로의 입출력에 대한 호출 횟수를 누적하는 단계;상기 영역별 상기 입출력 요청에 대응하는 상기 블록 접근 정보에 포함된 제1 스토리지의 블록 주소에 매핑된 블록 중 1회 이상 호출된 블록의 수를 추출하는 단계; 및상기 누적된 결과와 상기 추출된 블록의 수를 고려하여 상기 블록 영역 중 하나의 블록 영역을 제2 스토리지로 할당하는 단계를 포함하는 스토리지 할당 방법
|
8 |
8
제1항에 있어서,상기 제2 스토리지로 할당하는 단계는,상기 파일 시스템 영역, 저널 영역 및 스왑 영역으로 구분된 블록 영역에 대응하여 상기 입출력 요청에 대응하는 상기 제1 스토리지로의 입출력에 대한 호출 횟수를 누적하는 단계;상기 누적된 결과를 기반으로 호출 횟수가 높은 순으로 상기 블록 접근 정보에 포함된 제1 스토리지의 블록 주소에 매핑된 블록을 정렬하는 단계; 및상기 정렬된 블록 중 상위 'N'개의 블록에 대응하는 블록 영역을 식별하여, 식별된 블록 영역을 상기 제2 스토리지에 할당하는 단계를 포함하는 스토리지 할당 방법
|
9 |
9
제1항에 있어서,상기 제2 스토리지는,상기 제1 스토리지의 메모리 크기보다 작으며, 상기 제1 스토리지의 입출력 속도보다 빠른 것을 특징으로 하는 스토리지 할당 방법
|
10 |
10
삭제
|
11 |
11
삭제
|
12 |
12
삭제
|