virtual computing enviroment