1. A method for determining application dependency paths in a data center having a plurality of servers and a plurality of different applications, each of the applications having a plurality of components, one or more of the components being shared with one or more of the other applications, the method comprising the steps of: capturing application traffic volume data on the servers; generating an application traffic matrix of all the components of the applications based on the application traffic volume data; estimating the number of the applications in the data center from the application traffic matrix; decomposing the application traffic matrix into a first matrix and a second matrix using the estimated number of applications, the first matrix representing a set of the components belonging to each of the applications and the second matrix representing the amount of traffic generated by each application over time; and removing noise from the first and second matrices, wherein the step of removing noise is performed with a concurrent volume ratios based correlation process.