Sphynx document on Github pages Needs `.nojekyll` File

최근, Sphynx 빌드 시스템[1] 을 사용해 html 로 빌드한 리눅스 커널 문서를 Github page[2] 에 올리려 했습니다. DAMON[3] 문서를 어디서나 볼 수 있게 하려 함이었는데요. 업로드는 쉬웠습니다. 리포지토리 만들고, Sphynx 로 빌드된 Documentation/output/ 의 문서를 여기에 집어넣고 푸시했죠. 하지만, 테마가 적용되지 않아 보기 안좋더군요. Github 은 모든 Github page 들이 Jekyll[4] 에 기반하고 있다고 생각하며, Jekyll 에서는 _ 로 시작하는 이름의 모든 파일과 디렉토리가 특수하게 처리되기 때문에, Sphynx 에서 생성한 일부 디렉토리가 무시되고 있었습니다....

May 13, 2020 · 1 min · 150 words · Me

ACM DL is allowing open access to every article until June

COVID-19 로 인해 원격 업무를 해야하는 사람들을 위해 ACM 이 ACM DL 의 모든 논문을 6월 30일까지 누구나 볼 수 있게 했습니다. ACM DL 에 올라와 있는 제 논문들을 보러 갔다가 우연히 알게 됐네요. ACM 이 참 잘한 선택 같습니다.

April 22, 2020 · 1 min · 40 words · Me

Eurosys'20 이 온라인 컨퍼런스로 치뤄집니다

Accepted paper 리스트 업로드와 함께 EuroSys 홈페이지의 COVID-19 관련 공지도 업데이트 되었습니다. 이전에는 오프라인 미팅 일정을 재조정하려 하고 있다 했지만, 가상 (온라인) 컨퍼런스로 치루기로 결정되었나봅니다. 논문 저자들과 오프라인 미팅을 참여하려고 했던 사람들에겐 안좋은 소식입니다만 다른 사람들에겐 좋은 소식이기도 합니다, 무료로 컨퍼런스에 참여할 수 있을테니까요.

April 5, 2020 · 1 min · 44 words · Me

RCX: Read-Copy Transact

Read-copy update (RCU) can provide ideal scalability for read-mostly workloads, but some believe that it provides only poor performance for updates. This belief is due to the lack of RCU-centric update synchronization mechanisms. RCU instead works with a range of update-side mechanisms, such as locking. In fact, many developers embrace simplicity by using global locking. Logging, hardware transactional memory, or fine-grained locking can provide better scalability, but each of these approaches has limitations, such as imposing overhead on readers or poor scalability on non-uniform memory access (NUMA) systems, mainly due to their lack of NUMA-aware design principles....

February 15, 2020 · 2 min · 298 words · Me

My paper has accepted to appear in the EuroSys2020

지금 회사에 합류하기 전에 마지막으로 쓴 제 연구 논문이 EuroSys'20 에 액셉되었습니다. 논문의 제목은 “An HTM-Based Update-side Synchronization for RCU on NUMA systems” 입니다.

February 14, 2020 · 1 min · 24 words · Me