The origin of virtual platforms