Reliable communication in the presence of failures
ACM Transactions on Computer Systems (TOCS)
Monitoring distributed systems
ACM Transactions on Computer Systems (TOCS)
Voyeur: graphical views of parallel programs
PADD '88 Proceedings of the 1988 ACM SIGPLAN and SIGOPS workshop on Parallel and distributed debugging
Models for visualization in parallel debuggers
Proceedings of the 1989 ACM/IEEE conference on Supercomputing
ACM Computing Surveys (CSUR)
The causal ordering abstraction and a simple way to implement it
Information Processing Letters
The visualization of parallel systems: an overview
Journal of Parallel and Distributed Computing - Special issue on tools and methods for visualization of parallel systems and computations
Visualization of message passing parallel programs with the TOPSYS parallel programming environment
Journal of Parallel and Distributed Computing - Special issue on tools and methods for visualization of parallel systems and computations
A methodology for building application-specific visualizations of parallel programs
Journal of Parallel and Distributed Computing - Special issue on tools and methods for visualization of parallel systems and computations
Distributed snapshots: determining global states of distributed systems
ACM Transactions on Computer Systems (TOCS)
Visualization of geometric algorithms in an electronic classroom
VIS '97 Proceedings of the 8th conference on Visualization '97
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Parallel Performance Visualization: From Practice to Theory
IEEE Parallel & Distributed Technology: Systems & Technology
Creating an Accurate Portrayal of Concurrent Executions
IEEE Concurrency
Visualization of Geometric Algorithms
IEEE Transactions on Visualization and Computer Graphics
Toward Flexible Control of the Temporal Mapping from Concurrent Program Events to Animations
Proceedings of the 8th International Symposium on Parallel Processing
A New Algorithm to Implement Causal Ordering
Proceedings of the 3rd International Workshop on Distributed Algorithms
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Algorithm animation over the World Wide Web
AVI '96 Proceedings of the workshop on Advanced visual interfaces
Interactive execution of distributed algorithms
Journal on Educational Resources in Computing (JERIC)
Distributed visualization of graph algorithms
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Algorithm Animation Systems for Constrained Domains
Revised Lectures on Software Visualization, International Seminar
Algorithm Animation - Introduction
Revised Lectures on Software Visualization, International Seminar
Growing squares: animated visualization of causal relations
Proceedings of the 2003 ACM symposium on Software visualization
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Animated visualization of causal relations through growing 2D geometry
Information Visualization - Special issue: Software visualization
LYDIAN: An extensible educational animation environment for distributed algorithms
Journal on Educational Resources in Computing (JERIC)
A visual environment for specifying global reduction operations
International Journal of High Performance Computing and Networking
Causality visualization using animated growing polygons
INFOVIS'03 Proceedings of the Ninth annual IEEE conference on Information visualization
Hi-index | 0.00 |
This paper investigates the visualization of distributed algorithms. We present a conceptual model and a system, VADE, that realizes this model. Since in asynchronous distributed systems there is no way of knowing (let alone, visualizing) the ``real'' execution, we show how to generate a visualization which is consistent with the execution of the distributed algorithm. We also present the design and implementation of our system. VADE is designed so that the algorithm runs on the server's machines while the visualization is executed on a web page on the client's machine. Programmers can write animations quickly and easily with the assistance of VADE's libraries.