1 |
1
입출력 정렬 및 입출력 병합을 포함하는 입출력 스케줄링을 통해 제1 작업집합을 생성하는 제1 작업집합 생성부;생성된 상기 제1 작업집합에 대해서, 상기 제1 작업집합을 구성하는 복수의 페이지 청크(chunk)들 사이에 패딩 페이지를 채워 넣는 입출력 패딩을 수행하는 입출력 패딩부; 및상기 입출력 패딩을 통해 입출력의 크기가 확대된 제2 작업집합을 생성하는 제2 작업집합 생성부를 포함하는 애플리케이션의 로딩 성능 개선을 위한 입출력 최적화 장치
|
2 |
2
제1항에 있어서, 상기 제1 작업집합 생성부는 상기 입출력 정렬을 통해 상기 복수의 페이지 청크들을 LBA(Logical Block Address) 순서로 정렬하는 것을 특징으로 하는 애플리케이션의 로딩 성능 개선을 위한 입출력 최적화 장치
|
3 |
3
제2항에 있어서, 상기 제1 작업집합 생성부는 상기 입출력 병합을 통해 상기 정렬된 복수의 페이지 청크들 중 서로 인접한 복수의 페이지 청크들에 대해서 단일의 페이지 청크로 병합하여 상기 제1 작업집합을 생성하는 것을 특징으로 하는 애플리케이션의 로딩 성능 개선을 위한 입출력 최적화 장치
|
4 |
4
제1항에 있어서, 상기 입출력 패딩부는 상기 복수의 페이지 청크들 사이사이에 존재하는 빈 공간들을 패딩 후보들로 결정하는 패딩 벡터를 정의하는 것을 특징으로 하는 애플리케이션의 로딩 성능 개선을 위한 입출력 최적화 장치
|
5 |
5
제4항에 있어서, 상기 입출력 패딩부는동적 프로그래밍 모델을 통해 상기 제1 작업집합에 대해 최소의 로딩 시간을 가지는 패딩 벡터를 검출하는 것을 특징으로 하는 애플리케이션의 로딩 성능 개선을 위한 입출력 최적화 장치
|
6 |
6
제5항에 있어서, 상기 입출력 패딩부는 상기 동적 프로그래밍 모델을 통해 상기 패딩 후보들의 크기 또는 상기 패딩 후보들 각각을 둘러싸고 있는 인접한 페이지 청크들간의 간격을 고려하여 상기 패딩 벡터를 검출하는 것을 특징으로 하는 애플리케이션의 로딩 성능 개선을 위한 입출력 최적화 장치
|
7 |
7
제6항에 있어서, 상기 입출력 패딩부는 상기 동적 프로그래밍 모델을 통해 상기 패딩 후보들 각각을 둘러싸고 있는 인접한 페이지 청크들의 크기 및 인접한 다른 패딩 후보들에 대한 입출력 패딩 수행 여부를 고려하여 상기 패딩 벡터를 검출하는 것을 특징으로 하는 애플리케이션의 로딩 성능 개선을 위한 입출력 최적화 장치
|
8 |
8
제7항에 있어서, 상기 입출력 패딩부는 상기 검출된 패딩 벡터를 통해 상기 패딩 후보들에 대한 상기 입출력 패딩의 수행여부를 동적으로 결정하는 것을 특징으로 하는 애플리케이션의 로딩 성능 개선을 위한 입출력 최적화 장치
|
9 |
9
입출력 정렬 및 입출력 병합을 포함하는 입출력 스케줄링을 통해 제1 작업집합을 생성하는 단계;생성된 상기 제1 작업집합에 대해서, 상기 제1 작업집합을 구성하는 복수의 페이지 청크(chunk)들 사이에 패딩 페이지를 채워 넣는 입출력 패딩을 수행하는 단계; 및상기 입출력 패딩을 통해 입출력의 크기가 확대된 제2 작업집합을 최종적인 작업집합으로 생성하는 단계를 포함하는 애플리케이션의 로딩 성능 개선을 위한 입출력 최적화 방법
|