Dynamic Tracking of Page Miss Ratio Curve for Memory ManagementPin Zhou, Vivek Pandey, Jagadeesan Sundaresan, Anand Raghuraman, Yuanyuan Zhouand Sanjeev Kumar abstract런타임에 어플리케이션의 메모리 요구사항을 다이나믹하게 determined and analyzed할수 있다면 Memory는 효율적으로 사용 될 수 있다. The page miss ratio curve(MRC)다시 말하면 page miss rate vs. memory size curve성능을 나타낼수 있는 좋은 metric이다. 그러나 다이나믹 하게 런타임에 MRC를 트래킹하는것은 시스템의 가상 메모리에서 는 도전..
Dynamic Memory Balancing for Virtual MachinesWeiming Zhao† Zhenlin Wang†‡†Department of Computer Science, Michigan Technological University Abstract가상화 짱짱 좋음 >> 핵심은 하드웨어 자원을 어떻게 효율적으로 나누는가 임 >> 크게 3가지가 관건임 CPU, I/O, Memory >>CPU와 I/O는 시간적인 분활이 가능하다 (스케쥴링 주기적) >> 하지만 Memory는 각각의 어플리케이션이 나눠 쓸수가 없다 >> 그렇기 때문에 가상화 에서 메인 메모리의 분할 문제는 매우 중요한 문제이다 >> 그렇기 위해서는 각각의 VM의 메모리 할당을 동적으로 조절 할 수 있어야 하고 >> 요구되는 메..
Overdriver: Handling Memory Overload in an Oversubscribed CloudDan Williams ∗ Hakim Weatherspoon Abstract데이터센터의 workload의 overload의는 일식적이다. 전체 overlaod의 88% 정도가 2분 미만 이였다. 그렇기 때문에 (큰 오버로드)마이그레이션 보다는 네트워크 쪽에서 발생할 수 있는 가벼운 오버로드를 커버 할 수 있는 기능이 요구 되었다. 그렇기 때문에 이들은 Overdriver를 제안 하게 되었다 이 시스템은 8%정도의 성능 향상을 보였고 바이그레이션 보다 15%적은 메모리 공간을 사용하여 더 적은 트래픽을 유도 하였다. 1. Introduction 가상화에서는 이전에 블로깅한 내용과 같이 메모리의 ..
VMMB: Virtual Machine Memory Balancing for Unmodified Operating SystemsChangwoo Min, Inhyeok Kim, Taehyoung Kim, Young Ik EomJ Grid Computing (2012) Abstract가상화에서 CPU와 I/O는 시간적으로 분리하여 공유가 가능하지만 Memory는 하나의 공간을 공유하는것이 불가 하기 때문에 자원을 효율적으로 사용하는것이 중요하다. 실시간으로 메모리의 demand를 모니터 하여 주기젓으로 re-balance하는 VMMB라는 것을 구현하였고 실험하였다.메모리 공간의 여유가 3.6배의 향상된 결과가 나왔다 낮은 오버해드로(1% 모니터링 하는 overhead) Introduction// 물리적으로 ..
The Role of Virtualization in Embedded Systems Gernot HeiserOpen Kernel Labs and NICTA and University of New South Wales Sydney, Australia ABSTRACT임베디드 시스템과 대형 시스템 간의 차이를 인식하는것부터 시작해야 한다. 이들은 기술에 도메인에 따른 필요 요구사항을 examine하였다. 이들은 사당히 중요한 차이점을 발견하였고 가상화는 임베디드 시스템의 특별한 요구사항을 만족 할 수 없다. LIMITS OF VIRTUALIZATION (임베디드 시스템에서 가상화의 한계점)
가상화 환경에 스마트 TV의 워크로드 특성을 고려한 동적 메모리 분배 기법 가상화 환경에서 호스와 게스트간의 메모리 메모리 시맨틱 갭이라는게 일어난다. 메모리 시멘틱 갭이란?가상화된 VM의 메모리 사용을 호스트 입장에서는 힙영역으로 만 판단하기 때문에 메모리 낭비가 발생할수 있다. 이때의 낭비의 정의는 PFRA(Page Frame Reclaiming)이 동작할때 게스트의 메모리 영역의 모든 공간을 anonymous로 판단하기 때문에 게스트의 inactive한 메모리 영역을 정리 하지 못하기 때문에 메모리 공간을 낭비 하게 된다. 그래서 이 논문에서는 공유 메모리 통신을 통하여 게스트의 메모리 사용량을 호스트에서 모니터링하고 그 사용량을 미리 예상할수 있는 모듈(공식이용)을 만들어서 동적으로 가상 머신이 ..
An overview of the XtratuM nanokernel M. Masmano, I. Ripoll, and A. CrespoUniversidad Politecnica de Valencia, Spain. AbstractXtratuM can be defined as a thin layer of softwarewhich abstract the essential devices to run a kernel: the memory, the timers and the interrupts. IntroductionRT-Linux를 사용하는 이유 Enhancing a general purpose OS with real-time capabilities has already been tried with disappoin..
Partitioned System with Xtratum on powerPC Author: Rui ZhouAdvisor: Prof. Alfons Crespo i LorenteDecember 2009 본 논문을 memory위주로 읽었는데 version 1.0의 구체적인 사항이 많이 있어서 도움이 되었다 x86에서 다른 아키텍쳐로 넘어갈경우 꼼곰히 읽으면 도움이 될거 같다 다시 꼼꼼히 읽을것 !! 중점적으로 읽은 부분만 차례 대로 정리함 ARINC 6531. APEX에 isolation을 위한 API가 존재 하고 있음 ( APEX API 리스트를 찾을것 ) 2. Spatial Isolatiopn의 필요성과 요구사항 필요성:Spatial partitioning involves the strict segrega..