What it takes for a successful desktop virtualization deployment