In this work, we briefly explore some of the challenges that grid computing users will be faced with. We compare several different architectures for building virtual machines, and compare performance of several standard benchmarks under these different virtual machines. We examine some unique opportunities the additional layer of abstraction provides, such as checkpointing, split execution, and heterogenous process migration, all with unmodified user executables running on unmodified operating systems. We conclude by examining future work, and propose integrating this work with Condor, a Grid-Enabled High-Throughput Computing system developed at the University of Wisconsin, Madison.
Available as: Postscript or PDF