메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

유병훈 (서울대학교, 서울대학교 대학원)

발행연도
2019
저작권
서울대학교 논문은 저작권에 의해 보호받습니다.

이용수0

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
멀티 코어 시스템에서 여러 개의 프로세스가 실행될 때, 공유자원에 경합이 일어나 성능 저하가 발생할 수 있다. 그러한 성능 저하를 완화하기 위해 데이터센터에서는 소프트웨어 혹은 하드웨어 기반의 성능격리 기법들을 사용해왔다. 하지만 서로 다른 격리 기법들의 차이와 애플리케이션 특성들의 차이를 모두 고려하여 최상의 성능을 확보하진 못했다. 예를 들어 소프트웨어 기반 격리 기법은 유연한 격리는 가능하지만, 하드웨어를 직접 조절할 수 없으므로 세밀하거나 엄격하게 격리할 수는 없다. 반대로 하드웨어 기반 격리 기법은 빠르고 엄격하게 격리할 수 있지만, 해당 기법을 사용할 수 있는 하드웨어를 반드시 필요로 하며 좁은 조정 범위를 가진다. 또한, batch 애플리케이션들은 내용에 따라서 캐시 혹은 메모리 인텐시브 하며, 수행 중에 특성이 크게 한두 번 변하기도 한다. Latency-sensitive 애플리케이션들은 랜덤하게 로드가 변하며, 로드가 높을 때와 낮을 때의 자원사용량과 연산량의 차이가 크다. 이 논문에서는 격리 기법들의 차이와 애플리케이션 특성을 고려하여 동적으로 소프트웨어 혹은 하드웨어 격리 기법을 사용하는 하이브리드 스케줄러 HybridIso를 제안한다. 따라서 이전에 제안된 방법과는 다르게 유연성과 세밀함(fine-granularity), 엄격함(strictness)을 동시에 만족시킨다. 응답시간에 민감한 프로세스의 경우 엄격하게 격리함으로써 응답시간을 낮추고, 처리량이 많거나 시간이 지나면서 수행 패턴이 변하는 batch 프로세스의 경우 유연하게 격리한다. 유저레벨 스케줄러로 구현하여 실험한 결과, 기본 리눅스 대비 batch 포그라운드의 성능을 최대 1.7배 향상하였고, latency-sensitive 포그라운드의 지연시간을 최대 1.8배까지 향상했다.

목차

초록
제 1 장 서론
제 2 장 배경 및 동기
2.1 공유자원 경합과 성능 저하
2.2 성능격리 기법
2.2.1 소프트웨어 기반 격리 기법들
2.2.2 하드웨어 기반 격리 기법들
2.2.3 하드웨어와 소프트웨어 기반 기법의 비교
2.3 애플리케이션의 특성과 격리 기법의 관계
제 3 장 디자인 및 구현
3.1 프로파일링과 경합인지
3.2 하이브리드 성능격리 스케줄러
3.2.1 알고리즘
3.2.2 격리 기법의 인터페이스
3.3 구현
제 4 장 실험결과
4.1 실험 설정
4.1.1 실험 환경
4.1.2 벤치마크
4.2 결과
4.2.1 batch 애플리케이션
4.2.2 Latency-sensitive 애플리케이션
4.2.3 스케줄러의 오버헤드
제 5 장 관련 연구
제 6 장 논의 및 결론
제 7 장 참고 문헌
Abstract

최근 본 자료

전체보기

댓글(0)

0