1. In a computing environment, a method of assembling virtual machines together as a system instantiated for a common computing goal, comprising: tessellating said virtual machines together as a plurality of applications for accomplishing said common computing goal; and conditionally connecting said plurality of applications together.