Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Creating a Distributed Programming System Using the DSS: A Case Study of OzDSS
RISE - Research Institutes of Sweden, ICT, SICS.
2004 (English)Report (Other academic)
Abstract [en]

This technical report describes the integration of the Distribution Subsystem (DSS) to the programming system Mozart. The result, OzDSS, is described in detail. Essential when coupling a programming system to the DSS is how the internal model of threads and language entities are mapped to the abstract entities of the DSS. The model of threads and language entities of Mozart is described at a detailed level to explain the design choices made when developing the code that couples the DSS to Mozart. To show the challenges associated with different thread implementations, the C++DSS system is introduced. C++DSS is a C++ library which uses the DSS to implement different types of distributed language entities in the form of C++ classes. Mozart emulates threads, thus there is no risk of multiple threads accessing the DSS simultaneously. C++DSS, on the other hand, makes use of POSIX threads, thus simultaneous access to the DSS from multiple POSIX threads can happen. The fundamental differences in how threads are treated in a system that emulates threads (Mozart) to a system that make use of native-threads~(C++DSS) is discussed. The paper is concluded by a performance comparison between the OzDSS system and other distributed programming systems. We see that the OzDSS system outperforms ``industry grade'' Java-RMI and Java-CORBA implementations.

Place, publisher, year, edition, pages
Swedish Institute of Computer Science , 2004, 1. , p. 22
Series
SICS Technical Report, ISSN 1100-3154 ; 2004:16
Keywords [en]
Middleware, Distributed Programming Language
National Category
Computer and Information Sciences
Identifiers
URN: urn:nbn:se:ri:diva-22082OAI: oai:DiVA.org:ri-22082DiVA, id: diva2:1041624
Available from: 2016-10-31 Created: 2016-10-31 Last updated: 2018-02-21Bibliographically approved

Open Access in DiVA

fulltext(143 kB)139 downloads
File information
File name FULLTEXT01.pdfFile size 143 kBChecksum SHA-512
fc90cc529723129580ce927af71aab1edbf9958a44b096eed04535b7c7b6b5a87989cbe3eae202b798a6398de34e9589b88d2af57f6c0f34f3f7041e13a8d472
Type fulltextMimetype application/pdf

By organisation
SICS
Computer and Information Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 139 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 71 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf