Pseudosimulation and the distributed simulation of clustered processes

This thesis focuses upon the algorithms of the so-called conservative methodology for distributed discrete-event simulation. === In the first approach, a network of fully distributed processes, and severely restricted memory are assumed. In this environment, a look-ahead, deadlock-breaking algorithm...

Full description

Bibliographic Details
Main Author: Grošelj, Bojan
Format: Others
Language:en
Published: McGill University 1988
Subjects:
Online Access:http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=75834
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMM.75834
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMM.758342014-02-13T03:55:22ZPseudosimulation and the distributed simulation of clustered processesGrošelj, BojanComputer Science.This thesis focuses upon the algorithms of the so-called conservative methodology for distributed discrete-event simulation.In the first approach, a network of fully distributed processes, and severely restricted memory are assumed. In this environment, a look-ahead, deadlock-breaking algorithm called Pseudosimulation, is developed. A lower bound on memory requirements for distributed simulation is established.In the second approach, a scenario where several processes are mapped to the same processor is investigated. The Time-of-Next-Event algorithm, created for this purpose, computes the greatest lower bound of time stamps of the events to arrive at all empty inter-process links located in the same processor. It is shown that this algorithm has the same computational complexity as the solution of the shortest path problem. Furthermore, a distributed deadlock-breaking algorithm is introduced and proven correct. In order to increase the efficiency of the second approach, and to reduce the deadlock probability, a clustering algorithm for the assignment of processes to processors is developed. Finally, a heuristic solution to control the inflow of newly generated events and to schedule processes is proposed.McGill University1988Electronic Thesis or Dissertationapplication/pdfenalephsysno: 000730663proquestno: AAINL48505Theses scanned by UMI/ProQuest.All items in eScholarship@McGill are protected by copyright with all rights reserved unless otherwise indicated.Doctor of Philosophy (School of Computer Science.) http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=75834
collection NDLTD
language en
format Others
sources NDLTD
topic Computer Science.
spellingShingle Computer Science.
Grošelj, Bojan
Pseudosimulation and the distributed simulation of clustered processes
description This thesis focuses upon the algorithms of the so-called conservative methodology for distributed discrete-event simulation. === In the first approach, a network of fully distributed processes, and severely restricted memory are assumed. In this environment, a look-ahead, deadlock-breaking algorithm called Pseudosimulation, is developed. A lower bound on memory requirements for distributed simulation is established. === In the second approach, a scenario where several processes are mapped to the same processor is investigated. The Time-of-Next-Event algorithm, created for this purpose, computes the greatest lower bound of time stamps of the events to arrive at all empty inter-process links located in the same processor. It is shown that this algorithm has the same computational complexity as the solution of the shortest path problem. Furthermore, a distributed deadlock-breaking algorithm is introduced and proven correct. In order to increase the efficiency of the second approach, and to reduce the deadlock probability, a clustering algorithm for the assignment of processes to processors is developed. Finally, a heuristic solution to control the inflow of newly generated events and to schedule processes is proposed.
author Grošelj, Bojan
author_facet Grošelj, Bojan
author_sort Grošelj, Bojan
title Pseudosimulation and the distributed simulation of clustered processes
title_short Pseudosimulation and the distributed simulation of clustered processes
title_full Pseudosimulation and the distributed simulation of clustered processes
title_fullStr Pseudosimulation and the distributed simulation of clustered processes
title_full_unstemmed Pseudosimulation and the distributed simulation of clustered processes
title_sort pseudosimulation and the distributed simulation of clustered processes
publisher McGill University
publishDate 1988
url http://digitool.Library.McGill.CA:80/R/?func=dbin-jump-full&object_id=75834
work_keys_str_mv AT groseljbojan pseudosimulationandthedistributedsimulationofclusteredprocesses
_version_ 1716641653771468800