Patent ID: 7086064

Claim:
Apparatus for providing application execution data to a profiling agent on a remote system as requested by said agent, wherein a first application local to said apparatus generates said application execution data, said apparatus comprising: means for receiving a request via a network interface from said profiling agent for said application execution data; means, responsive to said request, for requesting said application execution data from said first application via a local interface; means for receiving said application execution data from the first application via said local interface; and means, responsive to receipt of said application execution data, for transmitting said application execution data to the profiling agent via said network interface, wherein said network interface exposes substantially all the functionality of the local interface to said profiling agent and allows receipt of controls from said profiling agent for controlling the operation of said apparatus, at least one of said controls providing for selectively switching between synchronous and asynchronous transmission of said application execution data to said profiling agent.