Implementation and comprehensive study of demand migration systems in Gipsy

Intensional programming is a programming language paradigm based on the notion of declarative programming where the declarations are evaluated in an inherent multidimensional context space. Program identifiers are evaluated in a context, where each demand is generated, propagated, computed, and stor...

Full description

Bibliographic Details
Main Author: Pourteymour, Amir Hossein
Format: Others
Published: 2008
Online Access:http://spectrum.library.concordia.ca/975918/1/MR45710.pdf
Pourteymour, Amir Hossein <http://spectrum.library.concordia.ca/view/creators/Pourteymour=3AAmir_Hossein=3A=3A.html> (2008) Implementation and comprehensive study of demand migration systems in Gipsy. Masters thesis, Concordia University.
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.975918
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMG.9759182013-10-22T03:47:51Z Implementation and comprehensive study of demand migration systems in Gipsy Pourteymour, Amir Hossein Intensional programming is a programming language paradigm based on the notion of declarative programming where the declarations are evaluated in an inherent multidimensional context space. Program identifiers are evaluated in a context, where each demand is generated, propagated, computed, and stored as an identifier-context pair. General Intensional Programming System (GIPSY) is a hybrid multi-language programming system that overcame the limitation of previous Intensional Programming systems by designing a Demand Migration Framework (DMF) to provide a generic, dynamic, and technology-independent infrastructure. A DMF instance, called a Demand Migration System (DMS), is used to propagate demands from one GIPSY execution node to another. A GIPSY program is executed using three components, each of which possibly having several instances, all of which possibly being executed on different nodes: the Demand Generator (DG), that generates demands according to the compiled Lucid program, the Demand Worker (DW), that executes procedure calls embedded in the Lucid program, and the DMS, that acts as a communication/storage middleware between the latter. This thesis extends the previous investigations on the DMF by applying and extending DMF rationales and design to implement an instance of our DMS using Java Message Service (JMS-DMS). JMS-DMS is an investigation toward having the combination of two paradigms of Message-Oriented Middleware (MOM) and Event-Driven Architecture (EDA) to handle our demand-driven computation. We also investigate on the behavior of our instances in different perspectives such as latency, dispatching, availability, scalability, maintainability, and configurability, which complements our research toward having the robust Demand Migration System. 2008 Thesis NonPeerReviewed application/pdf http://spectrum.library.concordia.ca/975918/1/MR45710.pdf Pourteymour, Amir Hossein <http://spectrum.library.concordia.ca/view/creators/Pourteymour=3AAmir_Hossein=3A=3A.html> (2008) Implementation and comprehensive study of demand migration systems in Gipsy. Masters thesis, Concordia University. http://spectrum.library.concordia.ca/975918/
collection NDLTD
format Others
sources NDLTD
description Intensional programming is a programming language paradigm based on the notion of declarative programming where the declarations are evaluated in an inherent multidimensional context space. Program identifiers are evaluated in a context, where each demand is generated, propagated, computed, and stored as an identifier-context pair. General Intensional Programming System (GIPSY) is a hybrid multi-language programming system that overcame the limitation of previous Intensional Programming systems by designing a Demand Migration Framework (DMF) to provide a generic, dynamic, and technology-independent infrastructure. A DMF instance, called a Demand Migration System (DMS), is used to propagate demands from one GIPSY execution node to another. A GIPSY program is executed using three components, each of which possibly having several instances, all of which possibly being executed on different nodes: the Demand Generator (DG), that generates demands according to the compiled Lucid program, the Demand Worker (DW), that executes procedure calls embedded in the Lucid program, and the DMS, that acts as a communication/storage middleware between the latter. This thesis extends the previous investigations on the DMF by applying and extending DMF rationales and design to implement an instance of our DMS using Java Message Service (JMS-DMS). JMS-DMS is an investigation toward having the combination of two paradigms of Message-Oriented Middleware (MOM) and Event-Driven Architecture (EDA) to handle our demand-driven computation. We also investigate on the behavior of our instances in different perspectives such as latency, dispatching, availability, scalability, maintainability, and configurability, which complements our research toward having the robust Demand Migration System.
author Pourteymour, Amir Hossein
spellingShingle Pourteymour, Amir Hossein
Implementation and comprehensive study of demand migration systems in Gipsy
author_facet Pourteymour, Amir Hossein
author_sort Pourteymour, Amir Hossein
title Implementation and comprehensive study of demand migration systems in Gipsy
title_short Implementation and comprehensive study of demand migration systems in Gipsy
title_full Implementation and comprehensive study of demand migration systems in Gipsy
title_fullStr Implementation and comprehensive study of demand migration systems in Gipsy
title_full_unstemmed Implementation and comprehensive study of demand migration systems in Gipsy
title_sort implementation and comprehensive study of demand migration systems in gipsy
publishDate 2008
url http://spectrum.library.concordia.ca/975918/1/MR45710.pdf
Pourteymour, Amir Hossein <http://spectrum.library.concordia.ca/view/creators/Pourteymour=3AAmir_Hossein=3A=3A.html> (2008) Implementation and comprehensive study of demand migration systems in Gipsy. Masters thesis, Concordia University.
work_keys_str_mv AT pourteymouramirhossein implementationandcomprehensivestudyofdemandmigrationsystemsingipsy
_version_ 1716608036076781568