Modular Visualization of Distributed Systems

Effective visualization is critical to developing, analyzing, and optimizing distributed systems. We have developed OverView, a tool for online/offline distributed systems visualization, that enables modular layout mechanisms, so that different distributed system high-level programming abstractions...

Full description

Bibliographic Details
Main Authors: Gustavo Guevara, Travis Desell, Jason LaPorte, Carlos A. Varela
Format: Article
Language:English
Published: Centro Latinoamericano de Estudios en Informática 2011-04-01
Series:CLEI Electronic Journal
Online Access:http://clei.org/cleiej-beta/index.php/cleiej/article/view/176
id doaj-08e5d6b895bb4468b09d04f0d924b246
record_format Article
spelling doaj-08e5d6b895bb4468b09d04f0d924b2462020-11-24T21:53:05ZengCentro Latinoamericano de Estudios en InformáticaCLEI Electronic Journal0717-50002011-04-0114110.19153/cleiej.14.1.7Modular Visualization of Distributed SystemsGustavo Guevara0Travis Desell1Jason LaPorte2Carlos A. Varela3Universidad Nacional de ColombiaRensselaer Polytechnic InstituteRensselaer Polytechnic InstituteRensselaer Polytechnic Institute Effective visualization is critical to developing, analyzing, and optimizing distributed systems. We have developed OverView, a tool for online/offline distributed systems visualization, that enables modular layout mechanisms, so that different distributed system high-level programming abstractions such as actors or processes can be visualized in intuitive ways. OverView uses by default a hierarchical concentric layout that distinguishes entities from containers allowing migration patterns triggered by adaptive middleware to be visualized. In this paper, we develop a force-directed layout strategy that connects entities according to their communication patterns in order to directly exhibit the application communication topologies. In force-directed visualization, entities`'  locations are encoded with different colors to illustrate load balancing. We compare these layouts using quantitative metrics including communication to entity ratio, applied on common distributed application topologies. We conclude that modular visualization is necessary to effectively visualize distributed systems since no one layout is best for all applications. http://clei.org/cleiej-beta/index.php/cleiej/article/view/176
collection DOAJ
language English
format Article
sources DOAJ
author Gustavo Guevara
Travis Desell
Jason LaPorte
Carlos A. Varela
spellingShingle Gustavo Guevara
Travis Desell
Jason LaPorte
Carlos A. Varela
Modular Visualization of Distributed Systems
CLEI Electronic Journal
author_facet Gustavo Guevara
Travis Desell
Jason LaPorte
Carlos A. Varela
author_sort Gustavo Guevara
title Modular Visualization of Distributed Systems
title_short Modular Visualization of Distributed Systems
title_full Modular Visualization of Distributed Systems
title_fullStr Modular Visualization of Distributed Systems
title_full_unstemmed Modular Visualization of Distributed Systems
title_sort modular visualization of distributed systems
publisher Centro Latinoamericano de Estudios en Informática
series CLEI Electronic Journal
issn 0717-5000
publishDate 2011-04-01
description Effective visualization is critical to developing, analyzing, and optimizing distributed systems. We have developed OverView, a tool for online/offline distributed systems visualization, that enables modular layout mechanisms, so that different distributed system high-level programming abstractions such as actors or processes can be visualized in intuitive ways. OverView uses by default a hierarchical concentric layout that distinguishes entities from containers allowing migration patterns triggered by adaptive middleware to be visualized. In this paper, we develop a force-directed layout strategy that connects entities according to their communication patterns in order to directly exhibit the application communication topologies. In force-directed visualization, entities`'  locations are encoded with different colors to illustrate load balancing. We compare these layouts using quantitative metrics including communication to entity ratio, applied on common distributed application topologies. We conclude that modular visualization is necessary to effectively visualize distributed systems since no one layout is best for all applications.
url http://clei.org/cleiej-beta/index.php/cleiej/article/view/176
work_keys_str_mv AT gustavoguevara modularvisualizationofdistributedsystems
AT travisdesell modularvisualizationofdistributedsystems
AT jasonlaporte modularvisualizationofdistributedsystems
AT carlosavarela modularvisualizationofdistributedsystems
_version_ 1725872971306762240