Login | Register

An Efficient Run-Time System for Concurrent Programming Language

Title:

An Efficient Run-Time System for Concurrent Programming Language

Rathee, Shruti (2014) An Efficient Run-Time System for Concurrent Programming Language. Masters thesis, Concordia University.

[img]
Preview
Text (application/pdf)
shruti-thesis.pdf - Accepted Version
Available under License Spectrum Terms of Access.
926kB

Abstract

Our objective is to construct a Run-time System for Erasmus. Software systems
nowadays are becoming very complex, so the last thing a programmer would want to do is to worry about the internal management of communication. We describe a system that provides Erasmus with a well-defined level of abstraction. This run-time system also provides processes with independence, which means that no two processes know each others' location. Erasmus is a process oriented concurrent programming language being developed by Peter Grogono at Concordia University and Brian Shearing at The Software Factory in England. Erasmus is based mainly on cells, processes, and their interactions through message passing. For every cell there will be a manager to initiate the communication and also to route the communication, whether it is local or remote. Programmers should only be deciding which kind of data they want to send and the rest will be taken care by the run-time system. For communication within a cell, channels with local communication methods will be used; for communication over the network or on different processors, a broker with
remote communication methods will complete the communication link. There is also a separate protocol for a manager process to decide between local and remote communication. This thesis discusses in detail the issues related to process independence. It also explains how processes can be separated from the communication protocols. This run-time system will provide software of greater simplicity and fewer irrelevant details.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Rathee, Shruti
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science
Date:March 2014
Thesis Supervisor(s):Grogono, Peter
ID Code:978346
Deposited By: SHRUTI RATHEE
Deposited On:03 Jul 2014 18:10
Last Modified:18 Jan 2018 17:46
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Back to top Back to top