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...
Main Author: | |
---|---|
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 |