<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/feed.rss.xml" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Hoyeon Lee</title>
    <description></description>
    <link>https://speakerdeck.com/hoyeonrhee</link>
    <atom:link rel="self" type="application/rss+xml" href="https://speakerdeck.com/hoyeonrhee.rss"/>
    <lastBuildDate>2026-05-26 10:38:01 -0400</lastBuildDate>
    <item>
      <title>System Performance Analysis: From Case Study to BPF tool</title>
      <description>This session walks through a real-world system performance investigation centered on an unexpected speedup observed during a container migration. What initially appeared to be a straightforward performance improvement gradually revealed itself to be extreme CPU thrashing on the original server. Through an iterative investigation process, the root cause was traced to CPU saturation and severe resource contention introduced by noisy applications sharing the same host. The talk also introduces the observability tools used throughout the analysis, ranging from standard counters such as uptime and perf stat to BPF-based dynamic tracing.</description>
      <media:content url="https://files.speakerdeck.com/presentations/1029ce75cbd744e5b061d452b8eb1d1d/preview_slide_0.jpg?39525044" type="image/jpeg" medium="image"/>
      <content:encoded>This session walks through a real-world system performance investigation centered on an unexpected speedup observed during a container migration. What initially appeared to be a straightforward performance improvement gradually revealed itself to be extreme CPU thrashing on the original server. Through an iterative investigation process, the root cause was traced to CPU saturation and severe resource contention introduced by noisy applications sharing the same host. The talk also introduces the observability tools used throughout the analysis, ranging from standard counters such as uptime and perf stat to BPF-based dynamic tracing.</content:encoded>
      <pubDate>Wed, 27 May 2026 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/hoyeonrhee/system-performance-analysis-from-case-study-to-bpf-tool</link>
      <guid>https://speakerdeck.com/hoyeonrhee/system-performance-analysis-from-case-study-to-bpf-tool</guid>
    </item>
    <item>
      <title>Linux Kernel Tracing Internals</title>
      <description>This session dives into the core mechanisms of Linux kernel tracing. We explore dynamic instrumentation such as exception-based kprobe and code-patching ftrace, comparing internals and performance overhead. The talk also covers low-overhead, statically defined tracepoints and counter-based sampling via perf_event. Finally, we introduce BPF as a programmable execution layer that reuses and enhances tracing sources for flexible and efficient kernel observation.

Presented at: SUSE Labs Conference 2026</description>
      <media:content url="https://files.speakerdeck.com/presentations/31ceb20903b7452bbd695a3ed5167297/preview_slide_0.jpg?39525289" type="image/jpeg" medium="image"/>
      <content:encoded>This session dives into the core mechanisms of Linux kernel tracing. We explore dynamic instrumentation such as exception-based kprobe and code-patching ftrace, comparing internals and performance overhead. The talk also covers low-overhead, statically defined tracepoints and counter-based sampling via perf_event. Finally, we introduce BPF as a programmable execution layer that reuses and enhances tracing sources for flexible and efficient kernel observation.

Presented at: SUSE Labs Conference 2026</content:encoded>
      <pubDate>Mon, 18 May 2026 00:00:00 -0400</pubDate>
      <link>https://speakerdeck.com/hoyeonrhee/linux-kernel-tracing-internals</link>
      <guid>https://speakerdeck.com/hoyeonrhee/linux-kernel-tracing-internals</guid>
    </item>
  </channel>
</rss>
