Avatar

SeongJae Park

Kernel Development Engineer

Amazon

Biography

SeongJae Park is a Linux kernel programmer who maintains the data access monitoring framework of the Linux kernel called DAMON. Using it as a core component, he is developing data access-aware Linux systems for AWS. He fundamentally loves to analyze and develop systems. Specifically, his interests include operating system kernels, parallel computing, and memory management. He received a PhD in the Department of Computer Science and Engineering, Seoul National University in 2019.

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

LKML News v6.1

LKML News v6.1-rc8

[PATCH 1/2] lockdep: allow instrumenting lockdep.c with KMSAN (Alexander Potapenko) …

LKML News v6.1-rc7

[PATCH 00/12] Introduce CONFIG_SLUB_TINY and deprecate SLOB (Vlastimil Babka) …

LKML News v6.1-rc6

[PATCH] mm: Make drop_caches keep reclaiming on all nodes (Jan Kara) https://lkml.kernel.org/r/20221115123255.12559-1-jack@suse.cz …

LKML News v6.1-rc5

[PATCH v2] mm: anonymous shared memory naming (Pasha Tatashin) …

Recent & Upcoming Talks

  • SeongJae Park, Current Status and Future Plans of DAMON. In The Linux Kernel Summit, September 2022. Slides, Video, Link
  • SeongJae Park, Writing a fine-grained access pattern oriented lightweight kernel module using DAMON/DAMOS in 10 minutes. In The Linux Kernel Summit, September 2021. Slides, Video, Link
  • 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, Madhuparna Bhowmik, Alexandru Uta, DAOS: Data Access-aware Operating System. In The 31st International ACM Symposium on High-Performance Parallel and Distributed Computing (HPDC'22), June 2022. Paper, Slides, Poster
  • 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