Generic distribution support for programming systems

This dissertation provides constructive proof, through the implementation of a middleware, that distribution transparency is practical, generic, and extensible. Fault tolerant distributed services can be developed by using the failure detection abilities of the middleware. By generic we mean that th...

Full description

Bibliographic Details
Main Author: Klintskog, Erik
Format: Doctoral Thesis
Language:English
Published: KTH, Mikroelektronik och Informationsteknik, IMIT 2005
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-261
id ndltd-UPSALLA1-oai-DiVA.org-kth-261
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-2612013-01-08T13:06:48ZGeneric distribution support for programming systemsengKlintskog, ErikKTH, Mikroelektronik och Informationsteknik, IMITStockholm : KTH2005Datavetenskapcomputer sicenceDatavetenskapComputer scienceDatavetenskapThis dissertation provides constructive proof, through the implementation of a middleware, that distribution transparency is practical, generic, and extensible. Fault tolerant distributed services can be developed by using the failure detection abilities of the middleware. By generic we mean that the middleware can be used for many different programming languages and paradigms. Distribution for each kind of language entity is done in terms of consistency protocols, which guarantee that the semantics of the entities are preserved in a distributed setting. The middleware allows new consistency protocols to be added easily. The efficiency of the middleware and the ease of integration are shown by coupling the middleware to a programming system, which encompasses the object oriented, the functional, and the concurrent-declarative programming paradigms. Our measurements show that the distribution middleware is competitive with the most popular distributed programming systems (JavaRMI, .NET, IBM CORBA). QC 20101029Doctoral thesis, comprehensive summaryinfo:eu-repo/semantics/doctoralThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-261Trita-IT. AVH, ; 2005:03SICS Dissertation Series 39, 1101-1335application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Doctoral Thesis
sources NDLTD
topic Datavetenskap
computer sicence
Datavetenskap
Computer science
Datavetenskap
spellingShingle Datavetenskap
computer sicence
Datavetenskap
Computer science
Datavetenskap
Klintskog, Erik
Generic distribution support for programming systems
description This dissertation provides constructive proof, through the implementation of a middleware, that distribution transparency is practical, generic, and extensible. Fault tolerant distributed services can be developed by using the failure detection abilities of the middleware. By generic we mean that the middleware can be used for many different programming languages and paradigms. Distribution for each kind of language entity is done in terms of consistency protocols, which guarantee that the semantics of the entities are preserved in a distributed setting. The middleware allows new consistency protocols to be added easily. The efficiency of the middleware and the ease of integration are shown by coupling the middleware to a programming system, which encompasses the object oriented, the functional, and the concurrent-declarative programming paradigms. Our measurements show that the distribution middleware is competitive with the most popular distributed programming systems (JavaRMI, .NET, IBM CORBA). === QC 20101029
author Klintskog, Erik
author_facet Klintskog, Erik
author_sort Klintskog, Erik
title Generic distribution support for programming systems
title_short Generic distribution support for programming systems
title_full Generic distribution support for programming systems
title_fullStr Generic distribution support for programming systems
title_full_unstemmed Generic distribution support for programming systems
title_sort generic distribution support for programming systems
publisher KTH, Mikroelektronik och Informationsteknik, IMIT
publishDate 2005
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-261
work_keys_str_mv AT klintskogerik genericdistributionsupportforprogrammingsystems
_version_ 1716509211104378880