Login | Register

Scalability Evaluation of the GIPSY Runtime System


Scalability Evaluation of the GIPSY Runtime System

Ji, Yi (2011) Scalability Evaluation of the GIPSY Runtime System. Masters thesis, Concordia University.

[thumbnail of Ji_MASc_S2011.pdf]
Text (application/pdf)
Ji_MASc_S2011.pdf - Accepted Version


Intensional programming is a declarative programming paradigm that is suitable for scientific programming since it allows natural expression of equations regarding multidimensional objects or concepts evolving in a multidimensional context so that the simplicity of these equations are kept.

The General Intensional Programming System (GIPSY) project aims at providing a software platform for the long-term investigation of intensional programming. The GIPSY consists of a flexible compiler and a scalable runtime system, where the compiler translates any flavor of intensional program into source-language independent runtime resources, and the runtime system uses the runtime resources to execute the program in a demand-driven and distributed manner, i.e. computation requirements are wrapped into demands and are distributed among networked computers, so that the computations can be executed distributively and concurrently to shorten their overall computation time.

The multi-tier architecture adopted for the GIPSY runtime system is for research goals such as scalability. It consists of the Demand Generator Tier that generates demands, the Demand Store Tier that stores and dispatches demands, as well as the Demand Worker Tier that computes demands. All the tiers are allocated in registered computers called the GIPSY nodes, and all the GIPSY nodes and tiers are under the management of the General Manager Tier, with which new nodes can be registered and new tiers can be allocated at runtime to deal with increasing workload. This thesis covers the development of the scalable GIPSY runtime system using the multi-tier architecture, and presents the assessment of the scalability of the developed GIPSY runtime system.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Ji, Yi
Institution:Concordia University
Degree Name:M.A. Sc.
Program:Software Engineering
Date:4 March 2011
Thesis Supervisor(s):Paquet, Joey
ID Code:7152
Deposited By: YI JI
Deposited On:09 Jun 2011 14:47
Last Modified:18 Jan 2018 17:30
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

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top