Organizations have shifted from using virtual data centers to creating private or hybrid IaaS clouds that allow authorized users to perform self-service provisioning of virtual machines. While these environments provide a better end-user experience and reduce administrative workloads, they are not without their challenges. As virtualized environments increase in scale, management techniques often become far less effective, making it difficult to keep track of virtual machines, their owners and why the virtual machines were created in the first place.