We propose a design of a simple tool that can be used by a distributed application to discover the relevant network information
dynamically. The simplicity is a key design feature: the tool can be used without multiple modifications of the application
code. The timely notification of the application is performed using a callback mechanism which minimizes the application idle
time. The network information is gathered and analyzed simultaneously with application execution. We show that empowering
an application with a knowledge of network characteristics provides insights into possible application adaptation mechanisms
and into the causes of communication delays.
Keywords network information collection - callback application notification - application adaptations
This work was supported in part by the Minnesota Supercomputing Institute