DocumentCode :
2672782
Title :
DIVIDE: Distributed visual display of the execution of asynchronous, distributed algorithms on loosely-coupled parallel processors
Author :
Morrow, Tom M. ; Ghosh, Sumit
Author_Institution :
Oracle Corp., Redwood Shores, CA, USA
fYear :
1993
fDate :
25-29 Oct 1993
Firstpage :
166
Lastpage :
173
Abstract :
The issue of monitoring the execution of asynchronous, distributed algorithms on loosely-coupled parallel processor systems, is important for the purposes of (i) detecting inconsistencies and flaws in the algorithm, (ii) obtaining important performance parameters for the algorithm, and (iii) developing a conceptual understanding of the algorithm´s behavior, for given input stimulus, through visualization. For a particular class of asynchronous distributed algorithms that may be characterized by independent and concurrent entities that execute asynchronously on multiple processors and interact with one another through explicit messages, the following reasoning applies. Information about the flow of messages and the activity of the processors may contribute significantly towards the conceptual understanding of the algorithm´s behavior and the functional correctness of the implementation. The computation and subsequent display of important parameters, based upon the execution of the algorithm, is an important objective of DIVIDE. For instance, the mean and standard deviation values for the propagation delay of ATM cells between any two given Broadband-ISDN (BISDN) nodes in a simulation of BISDN network under stochastic input stimulus, as a function of time, are important clues to the degree of congestion in the Broadband-ISDN network. Although the execution of the algorithm typically generates high resolution data, often, a coarse-level visual representation of the data may be useful in facilitating the conceptual understanding of the behavior of the algorithm. DIVIDE permits a user to specify a resolution less than that of the data from the execution of the algorithm, which is then utilized to coalesce the data appropriately. Given that this process requires significant computational power, for efficiency, DIVIDE distributes the overall task of visual display into a number of user specified workstations that are configured as a loosely-coupled parallel processor. DIVIDE has been implemented on a heterogeneous network of SUN sparc 1 + , sparc 2, and 3/60 workstations and performance measurements indicate significant improvement over that of a uniprocessor-based visual display
Keywords :
B-ISDN; asynchronous transfer mode; data visualisation; digital simulation; distributed algorithms; parallel processing; program verification; software performance evaluation; telecommunication computing; ATM cells; BISDN network; DIVIDE; Distributed visual display; SUN spare workstations; asynchronous distributed algorithm execution; coarse-level visual representation; conceptual understanding; concurrent entities; congestion; display; explicit messages; flaws; functional correctness; heterogeneous network; high resolution data; inconsistencies; independent entities; input stimulus; loosely-coupled parallel processors; multiple processors; performance parameters; propagation delay; stochastic input stimulus; user; user specified workstations; visualization; Asynchronous transfer mode; Computational modeling; Computer displays; Concurrent computing; Condition monitoring; Distributed algorithms; Propagation delay; Stochastic processes; Visualization; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visualization, 1993. Visualization '93, Proceedings., IEEE Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
0-8186-3940-7
Type :
conf
DOI :
10.1109/VISUAL.1993.398865
Filename :
398865
Link To Document :
بازگشت