비동기식 디스크 어레이의 선반입 방법
METHOD OF PREFETCHING A DISK ARRAY ASYNCHRONOUSLY
특허 요약
비동기식 디스크 어레이의 선반입 방법에 있어서, 선반입 시작 위치 및 미조정 선반입 크기를 결정하고, 상기 선반입 시작 위치에서 상기 미조정 선반입 크기로 설정된 예비 선반입 영역이 스트립에 정렬되지 않았는지 확인한다. 예비 선반입 영역이 상기 스트립에 정렬되지 않은 경우, 상기 예비 선반입 영역이 스트립 경계에 대응되도록 상기 미조정 선반입 크기를 변경하여 최종 선반입 크기를 결정하고, 상기 선반입 시작 위치 및 상기 최종 선반입 크기로부터 정해진 최종 선반입 영역에 대하여 선반입을 수행한다. 따라서, 디스크의 물리적 움직임이 되어 성능이 향상된다.
청구항
번호청구항
1

선반입 시작 위치 및 미조정 선반입 크기를 결정하는 단계;상기 선반입 시작 위치에서 상기 미조정 선반입 크기로 설정된 예비 선반입 영역이 스트립에 정렬되지 않았는지 확인하는 단계;상기 예비 선반입 영역이 상기 스트립에 정렬되지 않은 경우, 상기 예비 선반입 영역이 스트립 경계에 대응되도록 상기 미조정 선반입 크기를 변경하여 최종 선반입 크기를 결정하는 단계;상기 선반입 시작 위치 및 상기 최종 선반입 크기로부터 최종 선반입 영역을 결정하는 단계; 및상기 최종 선반입 영역에 대하여 선반입을 수행하는 단계를 포함하고, 상기 최종 선반입 영역을 결정하는 단계는,최초 선반입 시작 위치로부터 미조정 선반입 크기를 증가시켜 증가된 선반입 크기를 설정하는 단계;상기 예비 선반입 영역 중 상기 선반입 시작 위치로부터 물리적으로 연속할 수 있는 가장 큰 블록 개수를 프래그먼트 크기(fragment_size)로 설정하는 단계; 및상기 프래그먼트 크기 및 상기 증가된 선반입 크기를 더하는 단계를 포함하는 것을 특징으로 하는 비동기식 데이터 어레이의 선반입 방법

2

제 1 항에 있어서, 상기 예비 선반입 영역이 상기 스트립에 정렬되는지 확인하는 단계 전에,계류 중인 입출력 또는 읽기 요청들의 개수값을 측정하는 단계; 및상기 개수값을 기설정된 문지방 값과 비교하는 단계를 더 포함하는 것을 특징으로 하는 비동기식 데이터 어레이의 선반입 방법.

3

제 1 항에 있어서, 상기 예비 선반입 영역이 상기 스트립에 정렬되는지 확인하는 단계 전에, 상기 미조정 선반입 크기가 스트라이프 크기보다 작은지 검사하는 단계를 더 포함하는 것을 특징으로 하는 비동기식 데이터 어레이의 선반입 방법.

4

삭제

5

제1항에 있어서, 상기 미조정 선반입 크기가 최대 선반입 크기 이상일 경우, 상기 미조정 선반입 크기를 상기 최대 선반입 크기로 감소시키는 단계를 더 포함하는 것을 특징으로 하는 비동기식 데이터 어레이의 선반입 방법.