20140717

1. [ISCA’13] Die-Stacked DRAM Caches for Servers를 읽음.
1) 많은 연구자들이 memory bandwidth wall을 극복하고자 die-stacked DRAM cache를 쓰자고 주장한다. DRAM cache의 구현에 크게 두 가지 방식이 있는데, block-based와 page-based 방식이 있다. 이 두 가지 방식에는 각각의 장단점이 있다. Tag storage의 비중, off-chip traffic, hit ratio, hit latency, locality, capacity management 와 같은 항목에서 trade-off가 있다. 이 논문에서는 두 가지 방식의 장점을 합한 Footprint cache를 제안한다. 한편, 이해가 잘 되지 않는 부분이 많았음. Footprint cache의 구체적인 메커니즘이 이해되지 않았다. 아마 동일한 저자의 이전 논문인 Spatial memory streaming에 잘 설명되어 있을 것이다.
2) [ISCA’12] Scale-Out Processors를 읽음. – TCO는 Total cost of ownership을 말함.
3) ITRS Projections란 무엇인가? ITRS Projections라는 단어를 자주 본 것 같다. 앞으로 반도체가 어떻게 변화할지를 예상한 보고서 같은 것인가?


2. 프로젝트 미팅이 있었음.


3. cacloud08에 대해 상훈이 형과 이야기함. 예상대로 xen-utils를 설치한 것이 문제인 것 같음. 다운그레이드 할 때 비슷한 에러를 봤다고 이야기하심. 일반적으로 xen-utils를 설치할 필요가 없고, 설치하는 경우 에러가 발생하기 쉽다고 말씀하심. (소스를 받아 설치했으므로, xen-utils를 설치한 것이 에러를 유발하는 것 같다고 하심.)


4. 용어 정리
1) Memory Ballooning
Memory ballooning은 가상 환경에서 host가 VM의 유휴 메모리를 사용할 수 있도록 하는 메모리 관리 기법이다[1]. [2]에 언제 memory ballooning이 필요한지 잘 설명되어 있다.

(http://www.vfrank.org/2013/09/18/understanding-vmware-ballooning/)

A. Virutal machine에서 계산기를 실행한다고 하자.
B. 계산기는 guest OS에게 메모리를 요청할 것이다.
C. guest OS는 다시 hypervisor에게 메모리를 요청할 것이다.
D. 이제 계산기를 종료한다고 하자.
E. 계산기를 종료했으므로, guest OS에는 여유 메모리가 생긴다.
F. 하지만 hypervisor에서는 guest OS에 여유 메모리가 있는지 알지 못한다.
G. Hypervisor에서 메모리가 부족하게 되면, hypervisor는 virtual machine의 balloon driver에 메모리를 요청한다.
H. Balloon driver는 guest OS의 free list에서 메모리를 가져오게 되고, host에서는 free memory를 얻을 수 있다.

2) VMware ESX, ESXi
VMware ESX, VMware ESXi 모두 bare-metal hypervisor이며, 서버에 설치해 사용할 수 있다. VMware ESX는 service console이라 불리는 Linux operating system에 기반한다. VMware ESXi는 local command line interface를 버리고, remote management tool을 지원한다[3].

References :
[1] Frank Brix, Understanding VMware Ballooning, http://www.vfrank.org/2013/09/18/understanding-vmware-ballooning/
[2] Julia Anderson, memory ballooning, http://searchservervirtualization.techtarget.com/definition/memory-ballooning
[3] VMware, VMware ESX and VMware ESXi, http://www.vmware.com/files/pdf/VMware-ESX-and-VMware-ESXi-DS-EN.pdf


5. [ACNS’13] FROST : Forensic Recovery of Scrambled Telephones를 읽음.
Android 버전 4.0부터 disk encryption을 지원하는데, DRAM에서 key를 찾아 복호화 할 수 있다는 내용이다. DRAM은 전원이 공급되지 않아도 낮은 온도에서 전하를 잃지 않아, 메모리에 정보가 남는다. 이를 이용해 key를 찾아낼 수 있다.

한편, 논문에서 스마트폰 보안의 중요성을 이야기하며 Symantec에서 한 재미있는 연구를 언급한다. 스마트폰을 고의로 잃어버리고, 이를 가져간 사람들이 어떤 행위를 하는지 보는 연구이다. (Smartphone Honey Stick Project)
[1] Symantec, The Symantec Smartphone Honey Stick Project Report, http://www.symantec.com/content/en/us/about/presskits/b-symantec-smartphone-honey-stick-project.en-us.pdf
[2] Symantec, The Symantec Smartphone Honey Stick Project Infographic, http://www.symantec.com/content/en/us/about/presskits/b-honey_stick_wheres_your_smartphone.en-us.pdf


6. 리눅스 커널 스터디 준비

Advertisements
Posted in 1) Memo

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

누적 방문자 수
  • 96,546 hits
%d bloggers like this: