Cloud computing provides economical and elastic resources to users for their software deployment needs; the low resource cost is realized via multi-tenancy, which allows for physical resources to be shared among several users via virtualization. Unfortunately, multi-tenancy results in undesirable performance effects, the most severe of which is interference, which is caused by lack
of effective performance isolation among users of colocated resources. Interference can result in significant performance degradation, increasing application response times by factors
of 5-20X.

The goal of this project is to enable user-centric solutions to detect and estimate interference in cloud-deployed applications without requiring any assistance from the hypervisor. These solutions will allow users to meet application performance targets in unreliable cloud environments.