Patent ID: 8627335

Claim:
A method comprising: a first computing system sending a message to a second computing system, wherein the message comprises data sent from the first computing system to the second computing system by a network application that is being profiled and that is executing on at least the first computing system, wherein the message further comprises one or more extended address elements that are local to the first computing system, wherein each extended address element comprises an extended address element identifier and a value of the extended address element, wherein at least one of the extended address elements represents an identifier of a hardware component, an identifier of a software construct, or an identifier of a data allocation, and wherein profiling the network application comprises profiling movement of the data via the message dependent, at least in part, on the one or more extended address elements; the second computing system receiving the message; the second computing system detecting a system event, wherein the system event is a system-level runtime event that occurred as a result of executing the network application; the second computing system storing the one or more extended address elements that are local to the first computing system and that were included in the received message in an event space database, wherein the one or more extended address elements are stored in the event space database in association with the system event as remote extended address elements in a context of the second computing system so that a hardware component, software construct or data allocation at the first computing system is associated with the system event detected at the second computing system in the context of the second computing system.