qtar: 플래시 변환 계층 리매핑 기법을 이용한 최적화된 tar 명령어 구현 


45권  1호, pp. 9-14, 1월  2018
10.5626/JOK.2018.45.1.9


PDF

  요약

tar는 여러 개의 파일들을 묶어 하나의 파일로 만들어주는 리눅스 명령어이다. 크기가 작은 여러 파일들을 하나의 파일로 만들면, 파일 압축 및 전송 시에 좋은 효율을 갖는다. 하지만, tar는 타겟 파일들의 크기가 작을수록 성능이 떨어지는 문제점이 있다. 본 논문에서는 이 성능 하락이 tar가 파일들의 데이터를 읽어오는 데에서 발생함을 보이고, 플래시 변환 계층 리매핑 기법을 통해 이 문제를 해결하여 qtar(quick tar)를 구현하였다. I/O 성능은 I/O 요청의 크기가 1 MB보다 작아질 경우 그 크기에 비례하여 떨어지게 되는데, tar의 경우 파일들의 데이터를 한 파일 단위로 읽어 각 파일의 크기가 작을수록 안 좋은 성능을 갖게 된다. 그러나, qtar의 경우 리매핑 기법을 활용하여 파일들의 데이터를 항상 최대 I/O 크기로 읽어 각 파일의 크기와 관계없이 좋은 성능을 갖는다. 실험 결과, qtar가 tar에 비해 최대 3.4배 빠르게 동작하는 것을 확인하였다.


  통계
2022년 11월부터 누적 집계
동일한 세션일 때 여러 번 접속해도 한 번만 카운트됩니다. 그래프 위에 마우스를 올리면 자세한 수치를 확인하실 수 있습니다.


  논문 참조

[IEEE Style]

J. Ryoo, S. S. Hahn, J. Kim, "qtar: Design and Implementation of an Optimized tar Command with FTL-level Remapping," Journal of KIISE, JOK, vol. 45, no. 1, pp. 9-14, 2018. DOI: 10.5626/JOK.2018.45.1.9.


[ACM Style]

Jeongseok Ryoo, Sangwook Shane Hahn, and Jihong Kim. 2018. qtar: Design and Implementation of an Optimized tar Command with FTL-level Remapping. Journal of KIISE, JOK, 45, 1, (2018), 9-14. DOI: 10.5626/JOK.2018.45.1.9.


[KCI Style]

유정석, 한상욱, 김지홍, "qtar: 플래시 변환 계층 리매핑 기법을 이용한 최적화된 tar 명령어 구현," 한국정보과학회 논문지, 제45권, 제1호, 9~14쪽, 2018. DOI: 10.5626/JOK.2018.45.1.9.


[Endnote/Zotero/Mendeley (RIS)]  Download


[BibTeX]  Download



Search




Journal of KIISE

  • ISSN : 2383-630X(Print)
  • ISSN : 2383-6296(Electronic)
  • KCI Accredited Journal

사무국

  • Tel. +82-2-588-9240
  • Fax. +82-2-521-1352
  • E-mail. chwoo@kiise.or.kr