EP2567316B1

System and method for determining application dependency paths in a data center

Abstract

This record has no abstract on file.

EP2567316B1, drawing sheet 1
Sheet 1 of 29

Term

4.6 yearsleft in the term

Expires 5 May 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

16 claims: 2 independent, 14 dependent

  1. 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 (300) application traffic volume data on the servers;generating (320) an application traffic matrix of all the components of the applications based on the application traffic volume data;estimating (340) the number of the applications in the data center from the traffic matrix;and decomposing (360) the 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.
  2. 9
    A system 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 system comprising:a data collection component (100);and a controller (110) in data communication with the data collection component (100);the data collection component (100) comprising: a plurality of switches (102) connected to the servers of the data center each switch having a mirror port for capturing application traffic volume data on the connected servers;and a plurality of monitoring agents (104) for monitoring each of the mirror ports;the controller (110) comprising: a preprocessing unit (112) for generating an application traffic matrix of all the components of the applications based on the application traffic volume data captured by the plurality of monitoring agents (104);an application decomposition unit (114) for estimating the number of the applications in the data center from the traffic matrix generated by the connectivity graphing unit and for decomposing the 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.