{"681825":{"#nid":"681825","#data":{"type":"event","title":"PhD Proposal by Sujin Park","body":[{"value":"\u003Cp\u003E\u003Cstrong\u003ETitle\u003C\/strong\u003E: Customizing System Software for Performance, Flexibility, and Isolation\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003EDate\u003C\/strong\u003E: Tuesday, April 22, 2025\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003ETime\u003C\/strong\u003E: 11:00 AM \u2013 12:30 PM EST\u0026nbsp;\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003ELocation (Hybrid)\u003C\/strong\u003E: CODA 0915 and MS Teams (\u003Ca href=\u0022https:\/\/teams.microsoft.com\/l\/meetup-join\/19%3ameeting_MTExYmZkNzYtYjA2Yy00MDNlLWJlYmYtMjA4NWM5M2E3NzNj%40thread.v2\/0?context=%7b%22Tid%22%3a%22482198bb-ae7b-4b25-8b7a-6d7f32faa083%22%2c%22Oid%22%3a%22b61f983a-ca9c-45ee-a42f-c8801a3577de%22%7d\u0022\u003Elink\u003C\/a\u003E)\u003C\/p\u003E\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003ESujin Park\u003C\/strong\u003E\u003C\/p\u003E\u003Cp\u003EPh.D. Student\u003C\/p\u003E\u003Cp\u003ESchool of Computer Science\u003C\/p\u003E\u003Cp\u003ECollege of Computing\u0026nbsp;\u003C\/p\u003E\u003Cp\u003EGeorgia Institute of Technology\u0026nbsp;\u003C\/p\u003E\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003ECommittee\u003C\/strong\u003E:\u0026nbsp;\u003C\/p\u003E\u003Cul\u003E\u003Cli\u003EDr. Taesoo Kim (advisor) \u2013 School of Cybersecurity and Privacy, Georgia Institute of Technology\u003C\/li\u003E\u003Cli\u003EDr. Anand Iyer - School of Computer Science, Georgia Institute of Technology\u003C\/li\u003E\u003Cli\u003EDr. Ada Gavrilovska - School of Computer Science, Georgia Institute of Technology\u003C\/li\u003E\u003Cli\u003EDr. Weiteng Chen \u2013 Microsoft Research\u003C\/li\u003E\u003C\/ul\u003E\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\u003Cp\u003E\u003Cstrong\u003EAbstract\u003C\/strong\u003E:\u0026nbsp;\u003C\/p\u003E\u003Cp\u003EModern computing systems face increasingly diverse workloads, heterogeneous hardware platforms, and stringent isolation requirements. Traditional operating system designs, optimized primarily for generality, often fall short in addressing scenarios with specific workload demands, performance goals, hardware capabilities, or security constraints. This thesis explores systematic approaches for customizing system software components to better meet these diverse, and sometimes conflicting, design goals.\u003C\/p\u003E\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\u003Cp\u003EFirst, flexibility and performance at the software level are addressed by bridging the semantic gap between applications and kernel behaviors. SynCord, a framework for application-informed kernel synchronization primitives, enables developers to dynamically customize kernel locks from user-space. By facilitating fine-grained, workload-specific kernel locks, SynCord significantly enhances performance and fairness in scenarios where traditional kernel locks fall short. Second, recognizing the critical role of hardware-aware customization, this thesis explores the design of secure system software that fully exploits emerging hardware features provided by the open RISC-V architecture. The RISC-V WorldGuard project demonstrates a flexible and scalable Trusted Execution Environment, dynamically adapting to stringent isolation requirements in sensitive applications such as robotics. Finally, building upon these targeted software- and hardware- specific customizations, the thesis proposes a general methodology for system performance optimization. We formalize foundational methodologies\u2014batching, caching, reordering, and specialization\u2014providing a comprehensive basis for optimizing sequential system performance. Additionally, SysGPT, a GPT-driven assistant trained on these optimization principles, is introduced to automate and guide developers in applying these strategies effectively across various contexts.\u003C\/p\u003E\u003Cp\u003E\u0026nbsp;\u003C\/p\u003E\u003Cp\u003ECollectively, these contributions illustrate a cohesive framework for customizing system components across multiple layers, guided by specific application goals, hardware features, and systematic performance optimization principles. The thesis demonstrates substantial improvements in flexibility, performance, fairness, and security, paving the way for future adaptive and specialized operating systems.\u003C\/p\u003E","summary":"","format":"limited_html"}],"field_subtitle":"","field_summary":[{"value":"\u003Cp\u003ECustomizing System Software for Performance, Flexibility, and Isolation\u003C\/p\u003E","format":"limited_html"}],"field_summary_sentence":[{"value":"Customizing System Software for Performance, Flexibility, and Isolation"}],"uid":"27707","created_gmt":"2025-04-16 13:06:27","changed_gmt":"2025-04-16 13:07:08","author":"Tatianna Richardson","boilerplate_text":"","field_publication":"","field_article_url":"","field_event_time":{"event_time_start":"2025-04-22T11:00:00-04:00","event_time_end":"2025-04-22T12:30:00-04:00","event_time_end_last":"2025-04-22T12:30:00-04:00","gmt_time_start":"2025-04-22 15:00:00","gmt_time_end":"2025-04-22 16:30:00","gmt_time_end_last":"2025-04-22 16:30:00","rrule":null,"timezone":"America\/New_York"},"location":"CODA 0915 and MS Teams (link)","extras":[],"groups":[{"id":"221981","name":"Graduate Studies"}],"categories":[],"keywords":[{"id":"102851","name":"Phd proposal"}],"core_research_areas":[],"news_room_topics":[],"event_categories":[{"id":"1788","name":"Other\/Miscellaneous"}],"invited_audience":[{"id":"78771","name":"Public"}],"affiliations":[],"classification":[],"areas_of_expertise":[],"news_and_recent_appearances":[],"phone":[],"contact":[],"email":[],"slides":[],"orientation":[],"userdata":""}}}