VMM on VMM 이 정말 필요한가요??
The Turtles Project: Design and Implementation of Nested Virtualization
이란 Nested Virtualization 구현에 관한 논문이 OSDI 2010 Best Paper에 채택되었습니다.
(검색하면 다운가능합니다.)
Software-only VMM이 아니라 VMX,SVM을 사용하는 VMM을 동작시키는 VMM에 대한 구현 논문입니다.
Software-only VMM(Vmware)으로는 원래 Nested VMM을 동작시킬 수 있었다고 하더군요..하지만 성능이 무지하게 안좋아서 사용할 수는 없었다고 하지만..
어쨌건, KVM기반으로 구현했다고 합니다. KVM에서 nested virtualization에 관련된 기사를 몇번 보긴 했습니다만 실제로 구현되었더군요.
이런 Top 학회의 논문에 그것도 best paper로 채택되는데에는 그만한 이유가 있었다고 생각되는데요,
제가 드는 의문점은 과연 필요한가?? 입니다.
논문에서 제시하는 motivation으로는
1. Widows7 with xp 혹은 Linux with KVM 과같은 hypervisor가 내장된 OS를 제대로 구동시킬 수 있다.
2. Iaas(Infrastructure as a service)를 제공하는 cloud provider들이 사용자가 VMM을 직접 선택 사용하도록 할 수 있다.
3. Migration of hypervisor, debugging hypervisor
4. Security( 뜬 구름 잡는 얘기같긴 하지만...)
여러분들 생각은 어떤가요??^^
댓글 11
-
백창우
2010.11.25 18:11
-
박은병
2010.11.26 00:28
흠..그렇군요..저도 어느정도 유용성은 있다고 보여집니다.
뭐 적용된 사례가 아직까지는 없는것 같다만....
cloud provider 입장에서는 한번쯤 도입을 생각해볼 수도 있겠네요
-
김태훈
2010.11.26 18:21
-
이홍우
2010.11.26 21:35
참... 흥미로운 주제일 듯 해요..
이 nested virtualization을 어디에 사용하면., 좋을지... 음음....
잠깐만 생각해봐도 머리에 쥐가 나는 듯 하네요..
-
문대혁
2010.11.26 18:36
In nested virtualization, a hypervisor can run multiple other hypervisors with their associated virtual machines. 라고 논문에 써져 있네요 .사전적으로 nested가 중첩되다라는 의미가 있어서 저희가 봤던 거랑 이거 둘다 Nested라는 용어를 쓰는것 같습니다 ㅋ -
박은병
2010.11.27 01:22
예전에 그것은 MMU 가상화의 그것이였구요..^^..
하나의 머신위에 hypervisor를 여러개 동작시킨다고 생각하시면 되겠습니다.
-
이홍우
2010.11.26 21:49
결혼을 하고., 아이가 생기고.., 시간을 빡빡하게 매워가며 살다보니.. 벌써 11월도 끝나가네요.
시간내서 공부하시는 유부남들이 참 존경스러워지는 밤입니다.
스터디에 참석을 못한지도 이제 두달? 되어가는거 같아요.. (더 되었나요??)
svn으로 올라오는 분석내용을 따라가려고 하고 있지만., 잘 안되고..,
xen 메일링 리스트에는 어찌나 메일이 빨리도 쌓이는지., 참 .. ㅜㅜ;
왜 무부남 시절을 더.. 즐기지 못했는지ㅋㅋ 후회도 되고.. 그러네요..
...
불량 멤버로서 죄송하다는 말씀도 드리고 싶어서 글을 쓰기 시작했는데., 변명으로 도배가 되고 있네요.
참 죄송하구요., 모두들 열심히 하시길 응원합니다. !!!
^^ 그럼. 아름다운 주말 보내시길 ~~~
-
문대혁
2010.11.27 23:13
나머지 스터디 멤버들에게 염장질 하는 댓글이군요 ..
-
박은병
2010.11.27 01:14
가족이 생기고 아이가 생겼다면 당연히 그것이 우선이겠지요..ㅋㅋ
저도 연애다운 연애를 해보려니까 홍우님 마음이 이해가 된답니다..ㅋㅋ
언제든 시간이 되시면 다시 나오세요..^^..이제 점점더 재밌어지려고 하고있거든요.
그럼 조만간 뵙도록하지요~~^^~~!!
-
김태훈
2010.11.27 21:58
제가 생각해본바로는 활용 분야가 좀 애매하네요. Nested로 할 수 있는거면 그냥 하나의 VM layer로도 가능할것 같은대요.
구지 찾자면 가상머신 디버깅?;;
백창우님께서 활용 분야가 있다고 하시니 제가 생각 못하는 무언가 있겠죠...
-
박은병
2010.11.27 22:28
(굳이 찾자면)이 중요한것 같습니다.
어느것이든지 (굳이 찾아서) 새로운 마켓을 만드는것 아니겠습니까?~~^^ㅋㅋㅋㅋㅋㅋㅋ
.
필요합니다. 자세한건 회사 기밀상 말씀드리기 곤란하나,
예전부터 그부분에 대해 고민을 하고 있었습니다.