Eucalyptus actually uses libvirt as a dependency. I think the idea is eucalyptus is an independent implementation the same apis that ec2 uses which can be extended to support other cloud services. I don't know if supporting Gogrid's interfaces is on the Eucalyptus roadmap. -jef