8월 22일(수) : 김강희 교수(숭실대)
시간 | 프로그램 |
09:00 – 09:50 | CFS (Completely Fair Scheduler) 소개 |
– 공정 큐잉 이론 – CFS 스케줄러 기본 동작 |
|
10:00 – 10:50 | [실습 1] CFS 스케줄러 파라미터 설정 및 동작 테스트 |
– CFS 스케줄러 파라미터 설정 – CFS 스케줄러 동작 테스트 및 성능 모니터 |
|
11:00 – 11:50 | CFS (Completely Fair Scheduler) 분석 |
– CFS 알고리즘 분석 – CFS 관련 커널 내부 자료구조 분석 |
|
12:00 – 13:00 | Lunch |
13:00 – 13:50 | CFS Group Scheduling 소개 |
– 계층적 스케줄링 이론 – CFS Group Scheduling 기본 동작 |
|
14:00 – 14:50 | [실습 2] CFS Group Scheduling을 이용한 Docker 스케줄링 |
– CGroup (Control Group)를 이용한 Docker Container 파라미터 설정 – Docker Container 동작 테스트 및 성능 모니터 |
|
15:00 – 15:50 | CFS Group Scheduling 분석 |
– CFS Group Scheduling 알고리즘 분석 – CFS Group Scheduling 관련 커널 내부 자료구조 분석 |
|
16:00 – 16:50 | [실습 3] CPU Scheduling과 I/O Scheduling 연동하기 |
– CGroup을 이용한 CPU & I/O 스케줄링 파라미터 설정 – Docker Container 동작 테스트 및 성능 모니터 |
8월 23일(목) : 정진규 교수(성균관대)
시간 | 프로그램 |
08:00 – 08:50 | 물리 메모리 관리 |
– 리눅스 메모리 관리 개요 – 물리 메모리 관리(zone, buddy, system etc.) – 단편화 완화 및 개선 기법 |
|
09:00 – 09:50 | 메모리 주소공간 관리 |
– 프로세스 및 커널 주소 공간 – 리눅스 페이지 테이블 |
|
10:00 – 10:50 | 커널 메모리 관리 |
– 커널 동적 메모리 할당/해제 및 관리 – 페이지 캐시 관리 |
|
11:00 – 11:50 | 프로세스 가상 메모리 관리 |
– 프로세스 가상메모리 생성 및 관리 – 요구 페이징 및 copy-on-write |
|
12:00 – 13:00 | Lunch |
13:00 – 13:50 | 페이지 회수 기법 |
– LRU 및 working-set 기반 메모리 관리 – 동기적/비동기적 페이지 프레임 회수 |
|
14:00 – 14:50 | [실습] 물리 메모리 할당 제어 실습 |
– 디바이스 파일을 이용하여 물리 메모리 할당을 제어하는 기법 실습 |
8월 24일(금) : 최종무 교수(단국대)
시간 | 프로그램 |
09:00 – 09:50 | 파일 시스템 코드 수준 분석 필요성: Case Study |
– IRON file system, F2FS(Flash Friendly File System) – Manycore Scalability of FS, CCFS (Crash-Consistent File System) |
|
10:00 – 10:50 | File system layout I |
– Performance consideration: FFS, Ext2 – Consistency consideration: Ext3, Journaling FS |
|
11:00 – 11:50 | File system layout II |
– Storage awareness: LFS, F2FS, FAT – Supporting multiple File Systems: Virtual File System |
|
12:00 – 13:00 | Lunch |
13:00 –13:50 | File system interface |
– Abstraction: layered architecture – Operations: file, inode, address space, superblock operations |
|
14:00 – 14:50 | [실습1] 파일 시스템 레이아웃 분석 |
– 램디스크 상에서 FAT 구동 및 구조 분석 – FAT 소스 코드 분석 |
|
15:00 – 15:50 | [실습2] 파일 시스템 수정 실습 |
– 파일 시스템 모듈 컴파일 및 동적 적재 – FAT (또는 Ext2) 수정 및 구동 실습 |
|
16:00 – 16:50 | [실습3] 파일 시스템 특화 기능 |
– DAX 기술 (스토리지 특성인지 기술) or 성능/신뢰성 향상 기술 – 파일 시스템 벤치마크를 이용한 성능 분석 실습 |