9/18 Thinking outside the box of OS system design (권영진 교수/KAIST 전산학부)

작성자
kaistsoftware
작성일
2023-09-18 09:24
조회
2072
  • 강사 : 권영진 교수 (KAIST 전산학부)
  • 일시 : 2023. 9. 18 (월) 16:00~17:30

In this talk, I would like to share my two experiences building two OSes for emerging cloud services.

Memory disaggregation has replaced the landscape of cloud systems by physically separating compute and memory nodes,
achieving improved utilization. As early efforts, kernel paging-based approaches offer transparent virtual memory abstraction
for remote memory with paging schemes but suffer from expensive page fault handling. We revisit the paging-based
approaches and challenges their performance in paging schemes. We posit that the overhead of the paging-based approaches
is not a fundamental limitation. We propose DiLOS, a new library operating system~(LibOS) specialized for paging-based memory
disaggregation. We have revamped the page fault handler to get away with the swap cache and incorporated known techniques
in our prefetcher, page manager, and communication module for performance optimization. Furthermore, we provide APIs to augment
the LibOS with application semantics.

OS containers have become a foundational component of cloud systems, offering benefits such as encapsulating the kernel, user libraries,
and applications to reduce operational costs and enhance manageability. While OS containers present the illusion of isolated kernel code
and states for processes, they share the same underlying kernel, raising concerns regarding security and fault isolation. Previous solutions
to address the isolation concerns are using virtual-machine-based systems, leveraging hardware-based isolation, but this approach often
introduces significant performance overhead. In response, we introduce a new approach, CofferOS, that leverages Rust’s safety features
to enhance container isolation. This paper introduces a Coffer abstraction, implemented as a class, which ensures that instances never
directly access the code and states of others. This isolation principle is achieved by encapsulating kernel code within each Coffer instance.
Cof ferOS, a new OS, containerizes kernels and processes within Coffer instances, strengthening security and fault isolation compared
to the traditional OS container.
전체 121
번호 제목 작성자 작성일 추천 조회
공지사항
2024년 봄학기 콜로퀴엄 일정 안내
kaistsoftware | 2024.02.21 | 추천 1 | 조회 3772
kaistsoftware 2024.02.21 1 3772
120
5/7 지향성 프로그램 분석 (허기홍 교수/KAIST 전산학부)
kaistsoftware | 2024.04.23 | 추천 0 | 조회 180
kaistsoftware 2024.04.23 0 180
119
4/23 사모투자의 이해 (최원호 교수/KAIST 전산학부)
kaistsoftware | 2024.04.18 | 추천 0 | 조회 269
kaistsoftware 2024.04.18 0 269
118
4/2 LLM 기반 소프트웨어 공학의 현재와 전망 (유신 교수/KAIST 전산학부)
kaistsoftware | 2024.03.25 | 추천 0 | 조회 575
kaistsoftware 2024.03.25 0 575
117
3/26 하드웨어도 소프트웨어처럼 짜야한다 (강지훈 교수/KAIST 전산학부)
kaistsoftware | 2024.03.21 | 추천 0 | 조회 576
kaistsoftware 2024.03.21 0 576
116
3/19 자율주행과 안전 (배홍상 교수/KAIST 전산학부)
kaistsoftware | 2024.03.11 | 추천 0 | 조회 725
kaistsoftware 2024.03.11 0 725
115
3/12 에너지 효율적인 인공지능 학습 시스템 (권영진 교수/KAIST 전산학부)
kaistsoftware | 2024.03.05 | 추천 0 | 조회 873
kaistsoftware 2024.03.05 0 873
114
2/27 멀티-디바이스 모바일 플랫폼 (신인식 교수/KAIST 전산학부)
kaistsoftware | 2024.02.27 | 추천 0 | 조회 1466
kaistsoftware 2024.02.27 0 1466
113
11/20 Where is Autonomous Driving going? Boss, Traffic Jam Pilot, and the Future (배홍상 교수/KAIST 전산학부, Zeta Mobility)
kaistsoftware | 2023.11.16 | 추천 1 | 조회 2834
kaistsoftware 2023.11.16 1 2834
112
11/14 데이터 품질 문제에 견고한 AI 기술 (이재길 교수/KAIST 전산학부)
kaistsoftware | 2023.11.16 | 추천 1 | 조회 1948
kaistsoftware 2023.11.16 1 1948
111
11/6 인터랙션 중심 AI (김주호 교수/KAIST 전산학부)
kaistsoftware | 2023.11.01 | 추천 0 | 조회 2006
kaistsoftware 2023.11.01 0 2006