David J. Taylor and Michael H. Coffin. Integrating Real-Time and Partial-Order Information in Event-Data Displays. In Proceedings of the 1994 CAS Conference. IBM Canada Ltd. Laboratory, Centre for Advanced Studies. Pages 157-165, November 1994.


Abstract

The events occuring in the execution of a distributed or parallel application are related by a partial, rather than a total, order. We have developed prototype software that collects such events during program execution and produces a graphical display consistent with the partial order. Such a display can be very helpful in understanding and debugging distributed and parallel applications. However, using only partial-order informations does not allow the performance characteristics of an application to be understood. Integrating real-time information with the partial order can provide a display that is useful for understanding both functional and performance aspects of the application. An algorithm is required to adjust the collected real-time information, to ensure that real times are consistent with the partial order. Lamport's clock algorithm provides such an adjustment, but can significantly distort the real-time values. It was necessary to develop a more complex algorithm, that minimises such distortions. We have extended existing prototype software for displaying event data, so that either a purely partial-order display or a real-time display may be obtained. The real-time facilities can be used in multiple target environments, such as OSF/DCE, Hermes, and SR.

Back to Shoshin Group Publications Home Page (Conference Publications)...