Analyzing the performance of distributed, real-time, and embedded
systems is a challenging task due to the complexity and low-level
nature of such systems. This project strives to build tools and
frameworks that will allow software designers to visualize the inner
workings of their DRE systems. With this insight, designers will be
able to pinpoint bottlenecks in a system and optimize its performance.
We will start by visualizing the performance of systems built using our
middleware. All performance data will be collected at run-time with
minimal impact on the system to reduce the effects of observation. The
actual visualization of the system will be done off-line.
We are taking various approaches to visualization. Our short-term goal
is a 2-D graphical performance representation of relevant system
information to help track down performance problems. The long-term goal
is a 3-D color visualization of system performance aspects.