Integrating real-time and partial-order information in event-data displays
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Specifying and locating hierarchical patterns in event data
CASCON '04 Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research
Visualizing berkeley socket calls in students' programs
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Pattern rewriting for efficient search in partial-order event data
CASCON '07 Proceedings of the 2007 conference of the center for advanced studies on Collaborative research
Hi-index | 0.00 |
TCP sockets are an important and ubiquitous construct. In order to better understand the behaviour of programs using TCP sockets, we have developed instrumentation that transparently collects information about each socket and graphically displays it as a single, unified view. This paper will describe the instrumentation which leverages an existing tool, POET (Partial-Order Event Tracer), to display the partial order derived from the socket operations. Several challenges in constructing this instrumentation will be discussed in detail. These challenges include accounting for relative delays in receiving information from the processes at two ends of the TCP stream, collating information from the two ends such that events can be sent to POET in a coherent form, and determining a useful and accurate visual representation of the communication sequences.