Publications

Detailed Information

Compressed ramdisk as a service to avoid double memory compression in virtualized environments : 서비스로서의 압축 램디스크를 이용한 가상 환경에서의 이중 메모리 압축 문제 회피 방법

DC Field Value Language
dc.contributor.advisor엄현상-
dc.contributor.author한재현-
dc.date.accessioned2017-07-14T02:35:27Z-
dc.date.available2017-07-14T02:35:27Z-
dc.date.issued2016-08-
dc.identifier.other000000136131-
dc.identifier.urihttps://hdl.handle.net/10371/122669-
dc.description학위논문 (석사)-- 서울대학교 대학원 : 컴퓨터공학부, 2016. 8. 엄현상.-
dc.description.abstract메모리 압축 기술은 메모리 공간의 특정 영역을 압축하여 비싼 RAM 공간을 완전히 활용하게 한다. 최근 들어 많은 운영체제에서 이 기술을 도입하고 있다. 가상머신에서는 RAM 공간은 제한적인 자원이기 때문에, 메모리 압축 기술은 가상 머신에서도 유용하다. 이 논문에서 호스트와 게스트 OS에서 모두 메모리 압축을 수행할 때 발생하는 이중 메모리 압축 문제에 대해 밝혀낸다. 두 번째 압축되는 페이지는 압축률이 낮으므로, 이미 압축된 페이지를 다시 압축하는 것은 효과적이지 못하다. 이를 해결하기 위해 우리는 하이퍼바이저로부터 제공되는 압축 램디스크를 제안한다. 압축 램디스크를 사용하는 시스템에서는 메모리 압축은 호스트 OS에서만 이루어지며 결과적으로 이중 메모리 압축은 발생하지 않는다. 기존에 사용되던 방법인 게스트에서 zram을 이용해 메모리 압축을 하는 것은 이중 메모리 압축 문제가 발생할 수 있다. 마이크로 벤치마크를 이용한 실험 결과 압축 램디스크의 사용은 게스트에서 zram을 이용하는 것보다 성능이 최대 16.1% 향상되었다.-
dc.description.abstractMemory compression techniques compress certain portions of memory space to fully utilize expansive RAM space. In recent years, these techniques are adopted by many popular operating systems. Memory compression is also useful on virtual machines because the space of RAM is limited. We have uncovered the double memory compression problem which happens when Host and Guest OSes both perform memory compression. Since the compression ratios of doubly compressed pages are low, compressing the already compressed pages may not be effective. We propose a Compressed Ramdisk as a service provided only by the hypervisor-
dc.description.abstractin this system memory compression is conducted only on Host OS, and thus double compression is not performed. Our experimental study with our microbenchmark suggests that the use of the compressed ramdisk lead to up to 16.1% performance improvements compared with the case where Guest OS compresses its own memory using zram, which is double memory compression vulnerable.-
dc.description.tableofcontentsChapter 1 Introduction 1

Chapter 2 Background 4
2.1 Memory Compression Techiniques 4

Chapter 3 Problem Definition and Target Environment 6
3.1 Double Memory Compression 6
3.2 Target Environment 8

Chapter 4 Impact of Double Memory Compression 9
4.1 Compression Performance of Double Compression with the LZO Algorithm 9

Chapter 5 Design & Implementation 12

Chapter 6 Evaluation 15
6.1 Bare Performance 16
6.2 Performance over zram 17
6.3 Performance on Small Guest Memory 17
6.4 Guest Compatibility 18

Chapter 7 Discussion 20

Chapter 8 Related Work 22

Chapter 9 Conclusions 24

Bibliography 25

초록 27
-
dc.formatapplication/pdf-
dc.format.extent2487466 bytes-
dc.format.mediumapplication/pdf-
dc.language.isoen-
dc.publisher서울대학교 대학원-
dc.subjectVirtual Machine-
dc.subjectDouble Memory Compression-
dc.subjectCompressed Ramdisk as a Service-
dc.subject.ddc621-
dc.titleCompressed ramdisk as a service to avoid double memory compression in virtualized environments-
dc.title.alternative서비스로서의 압축 램디스크를 이용한 가상 환경에서의 이중 메모리 압축 문제 회피 방법-
dc.typeThesis-
dc.contributor.AlternativeAuthorJaehyun Han-
dc.description.degreeMaster-
dc.citation.pages27-
dc.contributor.affiliation공과대학 컴퓨터공학부-
dc.date.awarded2016-08-
Appears in Collections:
Files in This Item:

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share