1 |
1
저장장치에 대한 입출력 명령을 생성하는 입출력 명령 생성부;상기 입출력 명령을 기초로 상기 저장장치에 입출력 요청을 제공하고 슬립시간 동안 슬립(sleep)한 다음 상기 저장장치의 입출력 완료 여부를 폴링하여 상기 입출력 명령을 완료하는 입출력 처리부; 및상기 폴링의 과정에서 인지된 오버슬립(oversleep) 및 언더슬립(undersleep) 중 최근 2개 입출력의 슬립(sleep) 결과로 구성된 순서 조합을 기초로 상기 슬립시간을 조절하는 슬립시간 조절부를 포함하는 저장장치의 입출력 응답시간 추적 장치
|
2 |
2
제1항에 있어서, 상기 입출력 명령 생성부는상기 입출력 명령이 생성되면 상기 저장장치에 다른 입출력 요청이 슬립시간 조절부에 대한 접근 권한을 획득하지 않도록 상기 슬립시간 조절부에 대한 잠금(lock)을 수행하는 것을 특징으로 하는 저장장치의 입출력 응답시간 추적 장치
|
3 |
3
제2항에 있어서, 상기 입출력 명령 생성부는상기 슬립시간 조절 완료 후 상기 슬립시간 조절부에 다른 입출력 요청이 접근할 수 있도록 상기 슬립시간 조절부에 대한 잠금 해제(unlock)를 수행하는 것을 특징으로 하는 저장장치의 입출력 응답시간 추적 장치
|
4 |
4
제1항에 있어서, 상기 입출력 처리부는상기 폴링의 과정에서 상기 입출력 요청에 따른 오버슬립 또는 언더슬립을 판단하는 것을 특징으로 하는 저장장치의 입출력 응답시간 추적 장치
|
5 |
5
제1항에 있어서, 상기 슬립시간 조절부는슬립시간 보정 팩터와 직전 슬립시간을 곱한 값을 사용하여 상기 슬립시간을 조절하는 것을 특징으로 하는 저장장치의 입출력 응답시간 추적 장치
|
6 |
6
제5항에 있어서, 상기 슬립시간 조절부는상기 순서조합이 언더슬립 및 언더슬립으로 구성된 경우에는 상기 슬립시간 보정 팩터를 제1 보정 단위만큼 증가시키는 것을 특징으로 하는 저장장치의 입출력 응답시간 추적 장치
|
7 |
7
제5항에 있어서, 상기 슬립시간 조절부는상기 순서조합이 언더슬립 및 오버슬립으로 구성된 경우에는 상기 슬립시간 보정 팩터를 1로 초기화하고 제2 보정 단위만큼 감소시키는 것을 특징으로 하는 저장장치의 입출력 응답시간 추적 장치
|
8 |
8
제5항에 있어서, 상기 슬립시간 조절부는상기 순서조합이 오버슬립 및 언더슬립으로 구성된 경우에는 상기 슬립시간 보정 팩터를 1로 초기화하고 제1 보정 단위만큼 증가시키는 것을 특징으로 하는 저장장치의 입출력 응답시간 추적 장치
|
9 |
9
제5항에 있어서, 상기 슬립시간 조절부는상기 순서조합이 오버슬립 및 오버슬립으로 구성된 경우에는 상기 슬립시간 보정 팩터를 제2 보정 단위만큼 감소시키는 것을 특징으로 하는 저장장치의 입출력 응답시간 추적 장치
|
10 |
10
제5항에 있어서, 상기 슬립시간 조절부는조절된 상기 슬립시간이 음수에 해당하는 경우에는 상기 슬립시간 보정 팩터 및 슬립시간을 초기 값으로 재설정하는 것을 특징으로 하는 저장장치의 입출력 응답시간 추적 장치
|
11 |
11
저장장치에 대한 입출력 명령을 생성하는 입출력 명령 생성단계;상기 입출력 명령을 기초로 상기 저장장치에 입출력 요청을 제공하고 슬립시간 동안 슬립(sleep)한 다음 상기 저장장치의 입출력 완료 여부를 폴링하여 상기 입출력 명령을 완료하는 입출력 처리단계; 및상기 폴링의 과정에서 인지된 오버슬립(oversleep) 및 언더슬립(undersleep) 중 최근 2개 입출력의 슬립(sleep) 결과로 구성된 순서 조합을 기초로 상기 슬립시간을 조절하는 슬립시간 조절단계를 포함하는 저장장치의 입출력 응답시간 추적 방법
|