Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

9. We Ain't Afraid of No File Fragmentation: Causes and Prevention of Its Performance Impact on Modern Flash SSDs #12

Open
busanlinux opened this issue Aug 15, 2024 · 1 comment

Comments

@busanlinux
Copy link

Motivation
이전 논문들에서 Fragmentation은 SSD의 Performance에 영향을 끼치는 이유가 Request Splitting으로 인한 Performance degradation로 판단함

Proposal
실제로는 Request Splitting으로 인한 Performance degradation이 아닌 Die-level Collision으로 인한 Performance degradation임을 밝히고, NVMe 명령어의 Reserved Space를 이용해 SSD의 Die-level Parallelism을 최대화 하도록 Page를 locate 시킴.

Results
SQLite database를 기준으로, Fragmentation로 인한 Performance degradation가 Conventional System에서는 40% 저하가 일어났을때,
제안한 방법은 3.5%의 Performance degradation가 발생함

@busanlinux busanlinux changed the title We Ain't Afraid of No File Fragmentation: Causes and Prevention of Its Performance Impact on Modern Flash SSDs 9. We Ain't Afraid of No File Fragmentation: Causes and Prevention of Its Performance Impact on Modern Flash SSDs Aug 15, 2024
@kbskbs1102
Copy link
Contributor

그림 8(a)에서 NVMe-SSD의 성능이 올라가는 부분이 랜덤하게 있는 것처럼 보이는데 혹시 이 현상의 원인도 하드웨어의 특성 때문에 생기는 건지 궁금합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants