VMM Sandbox
The VMM Sandbox provides a disposable virtual harness for everyday operations, including web surfing and email checking and adds another level of protection to the integrity of the system.
This leads to a set of requirements that must be satisfied for the sandbox to be usable:
Collaboration
I work closely with Orathai (Kob) Sukwong and Prof. Hyong Kim in building the first application of the VMM sandbox environment – an email filtering system – using Kob¡¯s novel malware detection algorithm.
Kob and I are pursuing this as a class project for 15-712: Advanced and Distributed Operating Systems.
To-Do
Publications
Related Works
i. Original Potemkin patch supports paravirtualized Xen Linux guest domains only
ii. A newer patch supports fully virtualized Windows guest domains but is unstable
iii. Communication via somewhat inefficient Xen virtual network
i. Linux kernel module
ii. Uses shared memory, bypasses TCP/IP stack
iii. Performance
1.
XenSocket – 6535Mb/s
Unix Domain Socket – 4907Mb/s
TCP (DomU to DomU) – 141Mb/s
i. Linux kernel module
ii. Uses shared memory, bypasses TCP/IP stack
iii. Improvement over XenSocket
1. Maintains both TCP and XWay sessions
a. TCP sessions not used in data transfers
2. Bidirectional socket communication
a. Better for migration
3. Performance
a.
XWay – 10000+Mb/s
TCP – 13Mb/s