Virtuoso: A System for Virtual Machine Marketplaces
Technical Report NWU-CS-04-39
Alex Shoykhet Jack Lange Peter Dindaa-shoykhet,jarusl,email@example.comDepartment of Computer ScienceNorthwestern UniversityAugust 8, 2004
In most existing computing environments, resources such as CPU time, memory, disk space, andnetwork bandwidth are not used to capacity. In future environments, such as computational grids, re-sources may exist solely for sale. There is no clean way for a resource provider to sell either kind of resource because the currentabstractions an owner can provide(and a buyer can request) are (1) too highlevel, (2) numerous,and (3) complex. Virtuoso is a prototypesystem that creates a marketplacein whichresources can be straightforwardlysold by resourceprovidersto resourcebuyers. The resourceexchangeis in the form of a low level virtual machine and virtual network that presents the abstraction of a newraw physical machine on the buyer’s network. This report describes the interface and implementation of the Virtuoso system . It is also a user manual for those who wish to try Virtuoso.keywords: virtual machines, distributed computing, economic models of computing
Effort sponsored by the National Science Foundation under Grants ANI-0093221, ACI-0112891, ANI-0301108, EIA-0130869, andEIA-0224449. Any opinions, ﬁndings and conclusions or recommendations expressed in this material are those of the authors anddo not necessarily reﬂect the views of the National Science Foundation (NSF).