IT organizations have embraced server virtualization to reduce costs and to dynamically provision and move virtual machines among physical servers. IT organizations have also adopted desktop virtualization for cost reduction and to improve application security and regulatory compliance. However, both server and desktop virtualization introduce new challenges related to management, visibility, and maintaining acceptable application [...]