Skip to content

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

proposed-swap

Many-Core, Many-SSD 환경에서 기존 Linux Swap 대비 최대 throughput을 3배까지 향상시키는 프로젝트

아래는 간단하게 요약한 내용이며, 해당 scheme에 대한 풀버전은 작성된 paper에서 확인 가능합니다.
OSDI_25__ScaleSwap__Submit_Version.pdf

proposed-swap의 구조

image

proposed swap은 memory 및 swap에서 사용되는 메타데이터 및 자료구조들을 각 Core별로 따로 관리하도록 하였다.
이 과정에서 다른 Core로의 메모리 요청이 필요한 경우가 생기는 데, 이러한 요청을 처리해주는 Delegator를 도입하였다.

swap 과정

image

위 사진은 delegation이 일어나지 않을 때의 swap 과정을 나타낸다.

image

위 사진은 delegation이 일어났을 때의 swap 과정을 나타낸다.

각 scheme별 성능

si_lock은 각 swap_info마다 동시성을 보호하기 위해 사용되는 lock이다. each_scheme

About

Linux Swap 대비 최대 throughput을 3배까지 향상

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages