로그 구조화 파일 시스템 목록

List of log-structured file systems

로그 구조화된 파일 시스템 구현의 불완전한 목록입니다.

  • IBM Poughkeepsie Lab에 있는 동안 James T, Brady는 [1][2]1980년 MVS SP2에 구현된 로그 구조 페이징 파일 시스템을 1979년에 구상했습니다.
  • John K. OusterhoutMendel Rosenblum[3][4]1992년에 처음으로 스프라이트 운영체제용 로그 구조 파일 시스템을 구현했습니다.
  • BSD-LFS, Margo Seltzer의 구현이 4.4에 추가되었습니다.BSD, 그리고 나중에 386BSD로 이식되었습니다.스냅샷 지원이 부족했습니다.FreeBSD 및 OpenBSD에서는 삭제되었지만 여전히 NetBSD에 존재합니다.
  • Plan 9의 Fossil 파일 시스템도 로그 구조로 되어 있어 스냅샷을 지원합니다.
  • NILFS는 NTT/Verio에 의한 Linux용 로그 구조 파일 시스템 구현으로 스냅샷을 지원합니다.
  • LinLogFS(구 dtfs) 및 LFS는 Linux용 로그 구조 파일 시스템 구현입니다.후자는 Google Summer of Code 2005의 일부였다.두 프로젝트 모두 포기되었습니다.
  • LFS는 Praha의 Charles University에서 개발한 Linux용 로그 구조 파일 시스템입니다.스냅샷과 인덱스된 디렉토리에 대한 지원을 포함시키려 했으나 이후 개발이 중단되었습니다.
  • NetApp의 WAFL(Write Anywhere File Layout)은 대용량 고성능 RAID 어레이를 지원하고 충돌이나 전원 장애 시 긴 일관성 검사 없이 빠르게 재시작하며 파일 시스템 크기를 빠르게 확장할 수 있는 파일 레이아웃입니다.로그 구조의 파일 시스템 개념,[citation needed] 스냅샷 및 오프라인 데이터 중복 배제 기능을 사용하여 구축됩니다.
  • LSFS는 쓰기 가능한 스냅샷과 StarWind [5]Software가 생성인라인 데이터 중복 제거 기능을 갖춘 로그 구조 파일 시스템입니다.
  • CASL(Cache Accelerated Sequential Layout)은 Nimble Storage가 개발한 독자적인 로그 구조 파일 시스템으로 솔리드 스테이트 디바이스를 사용하여 기존 하드 드라이브를 [6]캐시합니다.
  • 목적FS는 클라우드 개체 저장소(예: Amazon S3, Google Cloud Storage 및 개인 클라우드 개체 저장소)를 사용하는 로그 구조 FUSE 파일 시스템입니다.
  • 미국 [7]샌디에이고 캘리포니아 대학에서 개발된 Linux용 NOVA(비휘발성 듀얼 인라인 메모리 모듈(NVDIMM) 및 3D XPoint 등)는 바이트 주소 지정이 가능합니다.
  • Spiralog는 Digital Equipment Corporation에서 OpenVMS [8]운영체제용으로 개발한 로그 구조 파일 시스템입니다.Spiralog는 옵션 제품으로 풀볼륨 [9]처리 문제 등 다양한 문제로 인해 단종되었습니다.

플래시 메모리나 CD-RW등일부의 스토리지 미디어는, 기입시에 서서히 열화해, 어느 장소에서도 소거/쓰기 사이클이 제한됩니다.로그 구조화된 파일 시스템이 이러한 미디어에서 사용되는 경우가 있습니다. 왜냐하면 로그 구조 파일 시스템은 내부 쓰기를 줄이고 마모 레벨링을 통해 장치의 수명을 연장하기 때문입니다.이러한 파일 시스템의 일반적인 예는 다음과 같습니다.

  • UDF광디스크에서 일반적으로 사용되는 파일시스템입니다
  • JFFS 및 그 후속 JFFS2는 원시 플래시 기반 장치를 위한 단순한 Linux 파일 시스템입니다.
  • UBIFS원시 NAND 플래시 미디어용 파일 시스템이며 JFFS2를 대체하기 위한 것이기도 합니다.
  • LogFS는 Linux용 확장 가능한 플래시 파일시스템으로 로우 플래시 미디어와 블록디바이스 모두에서 동작하며 JFFS2를 대체하기 위한 것입니다.
  • YAFS는 Linux를 포함한 많은 운영 체제용 원시 NAND 플래시 전용 파일 시스템입니다.
  • F2FS는 Linux의 NAND 플래시 메모리 기반 스토리지 장치를 위해 설계된 새로운 파일 시스템입니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Samson, Stephen L. MVS Performance Management OS/390 Edition. p. 12. CiteSeerx: 10.1.1.195.1886.
  2. ^ "1981 IBM 기업 기술 인식 이벤트 북, 탁월한 혁신상, "가상 스토리지 디스크 페이징"
  3. ^ Rosenblum, Mendel 및 Ousterhout, John K. (1990년 6월) - "LFS 스토리지 매니저"1990년 하계 유세닉스의 진행상황. pp315-324.
  4. ^ Rosenblum, Mendel and Ousterhout, John K. (1992년 2월) - "로그 구조화 파일 시스템의 설계와 구현"ACM Transactions on Computer Systems, 제10호 1. pp26-52.
  5. ^ Toigo, Jon William (5 March 2015). "The struggle between virtual machine performance and storage". TechTarget SearchStorage.
  6. ^ Shanks, Eric (November 25, 2013). "CASL with Nimble Storage". The IT Hollow.
  7. ^ "The NOVA filesystem [LWN.net]". LWN.net.
  8. ^ James E. Johnson; William A. Laing (1996). "Spiralog Log-Structured File System" (PDF). Digital Technical Journal. 8 (2).
  9. ^ "Why was Spiralog retired?". community.hpe.com. 2006-01-10. Retrieved 2021-01-13.