Patent ID: 8065688

Claim:
In a computing environment, a method of tracking operation dependencies, the method comprising acts of: at a first entity comprised of a physical computer system, accessing a first identifier corresponding to a first operation; at the first entity, for a second operation that should occur, but which has not yet occurred, as a result of the first operation causing a call for the second operation to be made to a second entity, generating a second identifier prior to sending an operation call to the second entity for the second operation; emitting a directed event including the first and second identifiers; logging the directed event, including logging the first identifier for the first operation together with the second identifier of the second operation, where the second operation occurs as a result of the first operation making a call for the second operation at the second entity; sending the second identifier corresponding to the second operation to the second entity; sending an operation call for the second operation to the second entity, where the second operation is performed at the second entity; making the second identifier available at the second entity for use in creating directed events for subsequent operations occurring as a result of the second operation, wherein each directed event resulting from subsequent calls to subsequent operations by the second operation includes the second identifier together with an identifier for a subsequent operation; assembling a list of directed events; and constructing a dependency graph of operational dependencies based on the directed events.