An Empirical Inspection of Modern Disk Drive Internals

실험적인 방법으로 현대 디스크의 내부구조 추측

  • Yu, Young-Jin (Dept of Computer Science & Engineering, Seoul National University Distributed Computing System Lab.) ;
  • Shin, Dong-In (Dept of Computer Science & Engineering, Seoul National University Distributed Computing System Lab.) ;
  • Yeom, Heon-Young (Dept of Computer Science & Engineering, Seoul National University Distributed Computing System Lab.)
  • 유영진 (서울대학교 전기컴퓨터 공학부 분산시스템 연구실) ;
  • 신동인 (서울대학교 전기컴퓨터 공학부 분산시스템 연구실) ;
  • 염헌영 (서울대학교 전기컴퓨터 공학부 분산시스템 연구실)
  • Published : 2007.11.09

Abstract

디스크는 내부의 정보를 최대한 숨기고 추상화하여 운영체제에 읽기와 쓰기같은 최소한의 인터페이스만을 제공한다. 결과적으로 상위 레이어의 소프트웨어는 디바이스에 대해 최소한의 가정만을 가지고 결정에 임할 수밖에 없으며 이는 여러가지 최적화에 걸림돌이 될 수 밖에 없다. 본 논문에서는 디스크가 제공하는 최소한의 인터페이스만을 가지고 내부 구조를 정확히 추측해 내는 기법을 소개한다. 기존에 SCSI 디스크에 대해 매핑 정보를 추출해내는 연구[1,2] 이미 존재했으나, 널리 사용되고 있는 ATA 디스크의 경우 이를 밝혀낸 논문은 알려진 바 없다. 이 논문에서는 ATA 뿐만 아니라 SCSI 디스크에서도 적용할 수 있는 더 빠르고 정확한 알고리즘을 제안하고, 실제 실험 결과를 제시하였다. 이러한 결과는 차후에 입출력 시스템을 최적화하는데 큰 도움을 줄 수 있을 것이라 여겨진다.

Keywords