DOI QR코드

DOI QR Code

Performance Analysis of Cloud-Backed File Systems with Various Object Sizes

클라우드 기반 파일 시스템의 오브젝트 크기별 성능 분석

  • 김지원 (성균관대학교 소프트웨어플랫폼학과) ;
  • 이경준 (성균관대학교 전자전기컴퓨터공학과) ;
  • 류성태 (성균관대학교 IT융합학과) ;
  • 한환수 (성균관대학교 컴퓨터공학과)
  • Received : 2016.02.22
  • Accepted : 2016.04.19
  • Published : 2016.07.15

Abstract

Recent cloud infrastructures provide competitive performances and operation costs for many internet services through pay-per-use model. Particularly, object storages are highlighted, as they have unlimited file holding capacity and allow users to access the stored files anytime and anywhere. Several lines of research are based on cloud-backed file systems, which support traditional POSIX interface rather than RESTful APIs via HTTP. However, these existing file systems handle all files with uniform size backing objects. Consequently, the accesses to cloud object storages are likely to be inefficient. In our research, files are profiled according to characteristics, and appropriate backing unit sizes are determined. We experimentally verify that different backing unit sizes for the object storage improve the performance of cloud-backed file systems. In our comparative experiments with S3QL, our prototype cloud-backed file system shows faster performance by 18.6% on average.

오늘날, 클라우드 인프라 서비스는 일정한 성능을 보장해주면서도 사용한 만큼 비용을 지불하는 과금체계를 통해 많은 인터넷 서비스들의 운영비용을 개선시켜 주고 있다. 특히 오브젝트 스토리지는 필요한 만큼 파일을 저장할 수 있고, 언제 어디서나 접근할 수 있다는 점에서 각광받고 있다. 이에 따라, 최근에는 오브젝트 스토리지를 HTTP 기반의 RESTful API 방식이 아닌 POSIX 기반 파일 액세스가 가능한 클라우드 기반 파일 시스템 연구들이 등장하고 있다. 하지만 이러한 파일 시스템들은 오브젝트 스토리지에 저장되는 모든 파일을 동일한 크기의 단위 오브젝트로 분할하기 때문에 데이터 접근 시 비효율적인 입출력이 발생할 여지가 있다. 따라서 본 연구에서는 파일 및 워크로드의 특성을 구별하여 오브젝트 스토리지에 저장되는 단위 오브젝트의 적합한 크기를 추정하고, 각 파일의 접근 성능을 향상시킬 수 있다는 점을 검증한다. 제안하는 기법은 S3QL에 비해 평균 18.6% 빨라진 것으로 나타났다.

Keywords

Acknowledgement

Grant : 스마트TV 2.0 소프트웨어 플랫폼

Supported by : 한국연구재단, 정보통신기술진흥센터

References

  1. Amazon Web Services S3. [Online]. Available: http://aws.amazon.com/s3
  2. A. Bessani, R. Mendes, T. Oliveira, N. Neves, M. Correia, M. Pasin, and P. Verissimo, "SCFS: a shared cloud-backed file system," Proc. USENIX Annual Technical Conference, Jun. 2014.
  3. J. Y. Chung, C. Joe-Wong, S. Ha, J. W. K. Hong, and M. Chiang, "CYRUS: towards client-defined cloud storage," Proc. European Conf. on Computer Systems, Article 17, Apr. 2015.
  4. M. Vrable, S. Savage, and G. M. Voelker, "Blue-Sky: a cloud-backed file system for the enterprise," Proc. USENIX Conference on File and Storage Technologies, pp. 19-19, Feb. 2012.
  5. E. Stefanov, M. van Dijk, A. Juels, and A. Oprea, "Iris: a scalable cloud file system with efficient integrity checks," Proc. Annual Computer Security Applications Conference, pp. 229-238, Dec. 2012.
  6. P. Snyder, "tmpfs: A virtual memory file system," Proc. of the autumn 1990 EUUG Conference, pp. 241-248, 1990.
  7. S3QL. [Online]. Available: http://www.rath.org
  8. H.264 Streaming Module. [Online]. Available: http://h264.code-shop.com/trac