커맨드 핸들러 ( 320 ) 및 스토리지 컨트롤러 ( 330 ) 는 도 1 을 참조 하 여 상술 한 방법 을 수행 한다 . 예 를 들 어 , 커맨드 핸들러 ( 320 ) 에 포함 되 는 자동 완료 컨트롤러 ( 322 ) 는 상기 제 1 처리 량 을 상기 초기 값 ( 예 를 들 어 , 상기 최대 값 ) 으로 설정 한다 . 커맨드 핸들러 ( 320 ) 는 상기 복수 의 기입 커맨드 들 을 실행 하 고 , 상기 제 1 처리 량 에 기초 하 여 상기 복수 의 기입 커맨드 완료 응답 들 을 호스트 장치 ( 200 ) 에 전송 한다 . 스토리지 컨트롤러 ( 330 ) 는 상기 복수 의 기입 커맨드 들 에 기초 하 여 상기 복수 의 기입 데이터 들 을 내부 적 으로 저장 한다 . 스토리지 컨트롤러 ( 330 ) 에 포함 되 는 장치 처리 량 모니터링 부 ( 332 ) 는 상기 제 2 처리 량 을 상기 제 1 시간 간격 동안 모니터링 한다 . 커맨드 핸들러 ( 320 ) 에 포함 되 는 자동 완료 컨트롤러 ( 322 ) 는 상기 제 2 처리 량 에 기초 하 여 상기 제 1 처리 량 을 선택 적 으로 변경 한다 . 다시 말 하 면 , 커맨드 핸들러 ( 320 ) 및 스토리지 컨트롤러 ( 330 ) 는 자체 적 / 내부 적 으로 수행 되 는 성능 모니터링 을 기반 으로 기입 커맨드 완료 처리 를 효과 적 으로 제어 할 수 있 다 . 또한 , 커맨드 핸들러 ( 320 ) 및 스토리지 컨트롤러 ( 330 ) 는 도 14 를 참조 하 여 후술 하 는 방법 을 수행 할 수 도 있 다 .