Skip to main content

Multi-level Visualization of Concurrent and Distributed Computation in Erlang

Rodgers, Peter, Baker, Robert, Thompson, Simon, Li, Huiqing (2013) Multi-level Visualization of Concurrent and Distributed Computation in Erlang. In: Proceedings of 19th International Conference on Distributed Multimedia Systems 2013. . Knowledge Systems Institute (KAR id:34968)

Abstract

This paper describes a prototype visualization system

for concurrent and distributed applications programmed

using Erlang, providing two levels of granularity of view. Both

visualizations are animated to show the dynamics of aspects of

the computation.

At the low level, we show the concurrent behaviour of the

Erlang schedulers on a single instance of the Erlang virtual

machine, which we call an Erlang node. Typically there will be

one scheduler per core on a multicore system. Each scheduler

maintains a run queue of processes to execute, and we visualize

the migration of Erlang concurrent processes from one run queue

to another as work is redistributed to fully exploit the hardware.

The schedulers are shown as a graph with a circular layout. Next

to each scheduler we draw a variable length bar indicating the

current size of the run queue for the scheduler.

At the high level, we visualize the distributed aspects of the

system, showing interactions between Erlang nodes as a dynamic

graph drawn with a force model. Speci?cally we show message

passing between nodes as edges and lay out nodes according to

their current connections. In addition, we also show the grouping

of nodes into “s_groups” using an Euler diagram drawn with

circles.

Item Type: Conference or workshop item (Paper)
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 75 Electronic computers. Computer science
Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Divisions > Division of Computing, Engineering and Mathematical Sciences > School of Computing
Depositing User: Peter Rodgers
Date Deposited: 18 Aug 2013 15:02 UTC
Last Modified: 16 Feb 2021 12:46 UTC
Resource URI: https://kar.kent.ac.uk/id/eprint/34968 (The current URI for this page, for reference purposes)

University of Kent Author Information

Rodgers, Peter.

Creator's ORCID: https://orcid.org/0000-0002-4100-3596
CReDIT Contributor Roles:

Thompson, Simon.

Creator's ORCID: https://orcid.org/0000-0002-2350-301X
CReDIT Contributor Roles:

Li, Huiqing.

Creator's ORCID:
CReDIT Contributor Roles:
  • Depositors only (login required):

Total unique views for this document in KAR since July 2020. For more details click on the image.