The Road to Desktop Virtualization