A framework for evaluating the impact of communication on performance in large-scale distributed urban simulations

A primary motivation for employing distributed simulation is to enable the execution of large-scale simulation workloads that cannot be handled by the resources of a single stand-alone computing node. To make execution possible, the workload is distributed among multiple computing nodes connected to...

Full description

Bibliographic Details
Main Author: Amponsah, Kwabena Ntim
Format: Thesis (University of Nottingham only)
Language:English
Published: 2021
Subjects:
Online Access:https://eprints.nottingham.ac.uk/67025/
_version_ 1848800379105443840
author Amponsah, Kwabena Ntim
author_facet Amponsah, Kwabena Ntim
author_sort Amponsah, Kwabena Ntim
building Nottingham Research Data Repository
collection Online Access
description A primary motivation for employing distributed simulation is to enable the execution of large-scale simulation workloads that cannot be handled by the resources of a single stand-alone computing node. To make execution possible, the workload is distributed among multiple computing nodes connected to one another via a communication network. The execution of a distributed simulation involves alternating phases of computation and communication to coordinate the co-operating nodes and ensure correctness of the resulting simulation outputs. Reliably estimating the execution performance of a distributed simulation can be difficult due to non-deterministic execution paths involved in alternating computation and communication operations. However, performance estimates are useful as a guide for the simulation time that can be expected when using a given set of computing resources. Performance estimates can support decisions to commit time and resources to running distributed simulations, especially where significant amounts of funds or computing resources are necessary. Various performance estimation approaches are employed in the distributed computing literature, including the influential Bulk Synchronous Parallel (BSP) and LogP models. Different approaches make various assumptions that render them more suitable for some applications than for others. Actual performance depends on characteristics inherent to each distributed simulation application. An important aspect of these individual characteristics is the dynamic relationship between the communication and computation phases of the distributed simulation application. This work develops a framework for estimating the performance of distributed simulation applications, focusing mainly on aspects relevant to the dynamic relationship between communication and computation during distributed simulation execution. The framework proposes a meta-simulation approach based on the Multi-Agent Simulation (MAS) paradigm. Using the approach proposed by the framework, meta-simulations can be developed to investigate the performance of specific distributed simulation applications. The proposed approach enables the ability to compare various what-if scenarios. This ability is useful for comparing the effects of various parameters and strategies such as the number of computing nodes, the communication strategy, and the workload-distribution strategy. The proposed meta-simulation approach can also aid a search for optimal parameters and strategies for specific distributed simulation applications. The framework is demonstrated by implementing a meta-simulation which is based on case studies from the Urban Simulation domain.
first_indexed 2025-11-14T20:50:37Z
format Thesis (University of Nottingham only)
id nottingham-67025
institution University of Nottingham Malaysia Campus
institution_category Local University
language English
last_indexed 2025-11-14T20:50:37Z
publishDate 2021
recordtype eprints
repository_type Digital Repository
spelling nottingham-670252021-12-08T04:40:39Z https://eprints.nottingham.ac.uk/67025/ A framework for evaluating the impact of communication on performance in large-scale distributed urban simulations Amponsah, Kwabena Ntim A primary motivation for employing distributed simulation is to enable the execution of large-scale simulation workloads that cannot be handled by the resources of a single stand-alone computing node. To make execution possible, the workload is distributed among multiple computing nodes connected to one another via a communication network. The execution of a distributed simulation involves alternating phases of computation and communication to coordinate the co-operating nodes and ensure correctness of the resulting simulation outputs. Reliably estimating the execution performance of a distributed simulation can be difficult due to non-deterministic execution paths involved in alternating computation and communication operations. However, performance estimates are useful as a guide for the simulation time that can be expected when using a given set of computing resources. Performance estimates can support decisions to commit time and resources to running distributed simulations, especially where significant amounts of funds or computing resources are necessary. Various performance estimation approaches are employed in the distributed computing literature, including the influential Bulk Synchronous Parallel (BSP) and LogP models. Different approaches make various assumptions that render them more suitable for some applications than for others. Actual performance depends on characteristics inherent to each distributed simulation application. An important aspect of these individual characteristics is the dynamic relationship between the communication and computation phases of the distributed simulation application. This work develops a framework for estimating the performance of distributed simulation applications, focusing mainly on aspects relevant to the dynamic relationship between communication and computation during distributed simulation execution. The framework proposes a meta-simulation approach based on the Multi-Agent Simulation (MAS) paradigm. Using the approach proposed by the framework, meta-simulations can be developed to investigate the performance of specific distributed simulation applications. The proposed approach enables the ability to compare various what-if scenarios. This ability is useful for comparing the effects of various parameters and strategies such as the number of computing nodes, the communication strategy, and the workload-distribution strategy. The proposed meta-simulation approach can also aid a search for optimal parameters and strategies for specific distributed simulation applications. The framework is demonstrated by implementing a meta-simulation which is based on case studies from the Urban Simulation domain. 2021-12-08 Thesis (University of Nottingham only) NonPeerReviewed application/pdf en cc_by https://eprints.nottingham.ac.uk/67025/1/Unmarked_Corrected_Thesis_Kwabena.pdf Amponsah, Kwabena Ntim (2021) A framework for evaluating the impact of communication on performance in large-scale distributed urban simulations. PhD thesis, University of Nottingham. computer simulation distributed computing multi agent simulation meta simulation urban simulation
spellingShingle computer simulation
distributed computing
multi agent simulation
meta simulation
urban simulation
Amponsah, Kwabena Ntim
A framework for evaluating the impact of communication on performance in large-scale distributed urban simulations
title A framework for evaluating the impact of communication on performance in large-scale distributed urban simulations
title_full A framework for evaluating the impact of communication on performance in large-scale distributed urban simulations
title_fullStr A framework for evaluating the impact of communication on performance in large-scale distributed urban simulations
title_full_unstemmed A framework for evaluating the impact of communication on performance in large-scale distributed urban simulations
title_short A framework for evaluating the impact of communication on performance in large-scale distributed urban simulations
title_sort framework for evaluating the impact of communication on performance in large-scale distributed urban simulations
topic computer simulation
distributed computing
multi agent simulation
meta simulation
urban simulation
url https://eprints.nottingham.ac.uk/67025/