Virtual platforms: achieving performance and isolation properties on shared multicore servers