Avatar

SeongJae Park

Kernel / Hypervisor Engineer

Amazon

Biography

SeongJae Park is a computer programmer who loves to analyze and develop systems. He received a PhD in the Department of Computer Science and Engineering, Seoul National University in 2019 and now working in Amazon. He particiaptes in the Linux kernel community just for fun and profit. His interests include operating system kernels, parallel computing, and memory management.

Interests

  • Operating Systems
  • Linux Kernel
  • Memory Management
  • Parallel Programming
  • Free/Open Source Software

Education

  • PhD in Computer Science and Engineering, 2019

    Seoul National University

  • BSc in Electrical Engineering, 2009

    Ajou University

  • BSc in Information and Computer Engineering, 2009

    Ajou University

Experience

  • Kernel / Hypervisor Engineer at Amazon, Sep 2019 - Present
  • Graduate Research Assistant at DCSLAB, Seoul National University,
    Jul 2012 - Aug 2019
  • Part-time Linux Kernel Hacker at Korea Open Source Software Lab,
    Jan 2016 - May 2019
  • Full-time Linux Kernel Hacker at Korea Open Source Software Lab,
    Dec 2013 - Dec 2014
  • Free-lance S/W Developer, Aug 2011 - Nov 2013
  • Software Engineer at Samsung Electronics, Feb 2009 - Jul 2011
  • Software Engineer at Samsung Software Membership, Jan 2008 - Jan 2009

Recent Posts

리눅스 30주년 맞이 리누스 토발즈 인터뷰 번역 - 파트 2

리눅스 커널이 처음 공개된지 올해로 30년이 되었고, 이를 맞아 한 tag1 에서 리누스 토발즈와 인터뷰 를 했습니다. 분량이 많아 두 파트로 나눠 올렸는데요, 해당 매체에 허락을 받고 이곳에 그 중 두번째 파트의 번역을 올립니다. 아래 분들 …

리눅스 30주년 맞이 리누스 토발즈 인터뷰 번역 - 파트 1

리눅스 커널이 처음 공개된지 올해로 30년이 되었고, 이를 맞아 tag1 에서 리누스 토발즈와 인터뷰 를 했습니다: …

perfbook 번역 재시작

DAMON 을 이용한 프로파일링의 한 예

DAMON[0] 이 프로파일링만을 위한 건 아니지만, DAMON 을 프로파일링에 활용하는 방법에 대한 괜찮은 직관적 예를 여태 소개한 적이 없다는 걸 깨달았습니다. 간단하지만 현실적인 DAMON 의 프로파일링 도구로써의 사용법은 모니터링 결과 …

OSDI 2020 발표 영상 감상

차일 피일 미루고 있던 OSDI'20 발표 영상 비디오를 휴가 기간동안 하루 한편이라도 보기로 했습니다. A large scale analysis of hundreds of in-memory cache clusters at Twitter …

Recent & Upcoming Talks

  • SeongJae Park, DAMON: Data Access Monitoring Framework for Fun and Memory Management Optimizations, In The Linux Kernel Summit, August 2020. Slides, Video, Link
  • SeongJae Park, Tracing Data Access Pattern with Bounded Overhead and Best-effort Accuracy. In The Linux Kernel Summit, September 2019. Slides, Link
  • SeongJae Park, Biscuit: an operating system written in Go. In 1st GDG Golang Korea meetup, May 2019. Slides, Video
  • SeongJae Park, Yunjae Lee, Moonsub Kim, Heon Y. Yeom, Automated Data Access Pattern Hint Instrumentation for System Performance and Durability of Swap Storages. (WiP) In 17th USENIX Conference on File and Storage Technologies (FAST), February 2019. Link
  • SeongJae Park, GCMA: Guaranteed Contiguous Memory Allocator. In The Linux Kernel Summit, November 2018. Slides, Video, Link
  • SeongJae Park, Linux Kernel Memory Model. In 4th Korea Linux Kernel Conference, November 2018. Slides
  • SeongJae Park, An Introduction to the Formalised Memory Model for Linux Kernel. In Korea Open Source Software Conference (KOSSCON), August 2018. Slides
  • SeongJae Park, Design Choices of Golang for High Scalability. In GDG Korea Meeup, September 2017. Slides
  • SeongJae Park, Brief Introduction to Kselftest. In 2nd Korea Linux Kernel Conference, July 2017. Slides
  • SeongJae Park, Understanding of Linux Kernel Memory Model. In Korea Open Source Software Conference (KOSSCON), November 2016. Slides
  • SeongJae Park, Develop Android/iOS app using golang. In Gophercon Korea, August 2015. Slides
  • SeongJae Park, Hello Android.go In GDG Android Korea Conference (GKAC), April 2015. Slides, Video
  • SeongJae Park, Minchan Kim, GCMA: Guaranteed Contiguous Memory Allocator. In Linux Foundation Korea Linux Forum (LFKLF), October 2014. Slides
  • SeongJae Park, How GIT Works Internally. In Samsung Open-source Software Conference (SOSCON), September 2014. Slides
  • SeongJae Park, Let The Contribution Begin. In Google Developers Group DevFest W, March 2013. Slides

Recent Publications

  • SeongJae Park, Paul E. McKenney, Laurent Dufour, Heon Y. Yeom, An HTM-Based Update-side Synchronization for RCU on NUMA systems. In 15th ACM European Conference on Computer Systems (EuroSys), April 2020. Paper, Video (5min, 12min), Slides
  • SeongJae Park, Yunjae Lee, Heon Y. Yeom, Profiling Dynamic Data Access Patterns with Controlled Overhead and Quality. In 20th ACM/IFIP International Middleware Conference (MIDDLEWARE) Industry, December 2019. Paper
  • SeongJae Park, Yunjae Lee, Moonsub Kim, Heon Y. Yeom, Automating Context Based Access Pattern Hint Injection for System Performance and Swap Storage Durability. In 11th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage), July 2019. Paper, Slides
  • SeongJae Park, Yunjae Lee, Yunhee Kim, Heon Y. Yeom, Profiling Dynamic Data Access Patterns with Bounded Overhead and Accuracy. In IEEE International Workshop on Foundations and Applications of Self-* Systems (FAS*), June 2019. Paper
  • SeongJae Park, Minchan Kim, Heon Y. Yeom, GCMA: Guaranteed Contiguous Memory Allocator. In Transactions on Computers, March 2019. Paper
  • SeongJae Park, Hyuck Han, Heon Y. Yeom, Knowing the Cost of Synchronization Primitives on Modern Hardware. In Journal of Korea, November 2018. Paper
  • SeongJae Park, Minchan Kim, Heon Y. Yeom, GCMA: Guaranteed Contiguous Memory Allocator. In Embedded Operating Systems Workshop (EWiLi), October 2015. Paper, Slides
  • Hyuck Han, SeongJae Park, Hyungsoo Jung, Alan Fekete, Uwe Rohm, Heon Y. Yeom, Scalable Serializable Snapshot Isolation for Multicore Systems. In IEEE 30th International Conference on Data Engineering (ICDE), March 2014. Paper

Contact