Performance Analysis and Re-Engineering of ExplorViz's Collaboration Mode.

Brück, Johannes (2023) Performance Analysis and Re-Engineering of ExplorViz's Collaboration Mode. Open Access (Master thesis), Kiel University, Kiel, 89 pp.

[thumbnail of master-thesis-johannes-brueck.pdf]
Preview
Text
master-thesis-johannes-brueck.pdf - Published Version

Download (2MB) | Preview

Abstract

Modern software systems are becoming increasingly complex, necessitating advanced tools for comprehension and effective communication among developers. ExplorViz, a Software Visualization as a Service (SVaaS) tool, aids developers in understanding complex software systems. ExplorViz’s Collaboration Mode enables interactive exploration of software landscapes in multi-user sessions across various platforms, such as VR or AR. However, the Collaboration Mode has not been tested under high user load, and the underlying architecture is not inherently scalable.

This thesis aims to comprehensively analyze the performance of ExplorViz’s Collaboration Mode and, based on the results, re-engineer it to better support multi-user sessions with high interaction. To achieve this, we define a benchmark to competitively evaluate our re-engineering effort.

The benchmarking analysis revealed the underlying Collaboration Service and high message traffic as primary performance bottlenecks. We have undertaken a re-engineering effort, resulting in a system that enables horizontal scaling, reliable WebSocket connections, and efficient platform-specific messaging to minimize network traffic. Evaluation of the re-engineered system demonstrated high responsiveness and effective resource utilization. Horizontal scaling allows for a successive increase in capacity. However, scalability is somewhat impeded due to the high overhead for server coordination.

Document Type: Thesis (Master thesis)
Keywords: Performance Analysis, Re-Engineering
Research affiliation: Kiel University > Software Engineering
Projects: ExplorViz
Date Deposited: 10 Nov 2023 09:10
Last Modified: 10 Nov 2023 09:10
URI: https://oceanrep.geomar.de/id/eprint/59340

Actions (login required)

View Item View Item