1. A method for problem determination and diagnosis in a shared dynamic cloud environment during live virtual machine migration, the method comprising: monitoring each virtual machine and each physical server in a shared dynamic cloud environment for at least one metric; identifying a symptom of a problem within the shared dynamic cloud environment and generating an event based on said monitoring, wherein said event corresponds to said symptom; analyzing the event to determine a deviation from normal behavior, wherein said normal behavior is determined based on said monitoring; and classifying the event as a cloud-based anomaly or an application fault based on a comparison of the event with multiple fault signatures, wherein said multiple fault signatures capture a set of deviations from normal behavior associated with (i) one or more cloud-based anomalies and (ii) one or more application faults, and wherein said set of deviations comprises information pertaining to a given virtual machine and a physical server hosting the given virtual machine in the shared dynamic cloud environment, and wherein said classifying comprises: matching the deviation from normal behavior associated with the event with one of the one or more fault signatures based on the at least one monitored metric monitored for each virtual machine and for each physical server corresponding to said event; wherein at least one of the steps is carried out by a computer device.