Virtualization, cloud computing pose new challenges, opportunities