Maybe add agreements to this picture: workspaces are agreements, an agreement for resource usage is formed, a binding agreement is formed, the workspace is deployed Very important: the binding agreement can be renegotiated
Performance is the main concern that comes up as we talk about VMs. The results above are amazing and come from the paper as referenced. Also: “Xen and the Art of repeated research”: they did independent test of these results and confirmed them. They also showed that the software runs just as well on old and cheap workstations (i.e., the resuts show the same relationship). Benchmarks: 1) SPED INT2000: a CPU intensive benchmark 2) Linux bulid: about 7% in CPU, mainly file i/o, scheduling and memory management 3) Database access PostgreSQL database Open Source Database Benchmark suite on-line transaction processing: considerable load on the OS, many synchronous disk operations resulting in many protection domain transitions 4) SPEC WEB99: web servers, dynamic content, http post, disk workload (not just read-only), exercises the whole system, PCP traffic disk read-write activity, scheduling between many different httpd processes.
Distribution/installation: using Xen requires patching the kernel in an installation but everything else stays the same. This means that there will be NO changes from the perspective of an application. So for example if we take fedora distribution and patch the kernel, everything will run exactly as before. Quite apart from that major Linux distributions are making efforts to package Xen and I tend to think it should make it to the Linux kernel within the next six months. Another question is: do I need root to run VMs? The answer is that yes, it does require an administrator to set it up (to the admins great relief I should imagine ;-). And with Xen it would require for an admin to also install Grid software that stands up client VMs --- not that very different from what we do today.
Workspaces for CE Management Kate Keahey [email_address] Argonne National Laboratory
Enforcement on a sandbox rather than process level
Generally enhanced security, audit forensics
Pausing, serialization, and migration
VM images (include RAM), can be copied
Open source (Xen, UML)
Also support for Xen from XenSource and many Linux distributors
Xen is rapidly emerging as the most popular implementation
The fastest, freeest, the most open source, the most backed…
The Need for Speed L X V U SPEC INT2000 (score) L X V U Linux build time (s) L X V U OSDB-OLTP (tup/s) L X V U SPEC WEB99 (score) 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 1.1 Benchmark suite running on Linux (L), Xen (X), VMware Workstation (V), and UML (U)