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

LKML News v5.10-rc1

[PATCH] mm: Make allocator take care of memoryless numa node (Xianting Tian) …

LKML News v5.9

[PATCH RFC v2] Opportunistic memory reclaim (Andrea Righi) https://lkml.kernel.org/r/20201005081313.732745-1-andrea.righi@canonical.com …

LKML News v5.9-rc8

[RFC PATCH v2 00/30] 1GB PUD THP support on x86_64 (Zi Yan) https://lkml.kernel.org/r/20200928175428.4110504-1-zi.yan@sent.com This …

Tests package for DAMON is released under GPL v2

DAMON contains a number of tests based on the kselftest and kunit in its patchset itself. As it is preferred to contain only tests …

LKML News v5.9-rc7

[PATCH v3 00/10] KFENCE: A low-overhead sampling-based memory safety error detector (Marco Elver) …

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