Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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
The RB Language
University of Pennsylvania, Department of Computer and Information Science. (Distributed Systems Laboratory)
Columbia University, Department of Computer Science. (Computer Communications)ORCID iD: 0000-0002-6066-746X
1988 (English)Report (Other academic)
Abstract [en]

Typical algorithms for distributed or parallel computations are cooperative, meaning that the sequential component is broken down into cooperating pieces, which are distributed across available hardware. An approach wich has recently gained some attention is competitive processing, where several versions of a sequential program are distributed across available processors to gain performance from algorithmic diversity. There is also potential for fault tolerance from available hardware by executing the sequential versions, called alternatives, on a distributed configuration. Schemes for implementing competitive concurrent processing have been described in the literature, but there is little implementation experience. RB is a practical step towards gaining such experience.

RB is a programming language for specifying alternative methods of performing a computation, where at most one of the results of the alternatives is used. Our prototype implementation uses a combination of a language preprocessor for C and a runtime library to provide the desired semantics. Using other base programming languages, e.g., Ada, or other methods of managing alternatives is straightforward.

Place, publisher, year, edition, pages
New York, NY, USA: Columbia University, Department of Computer Sceince , 1988. , 11 p.
Series
Columbia University, Department of Computer Sceince, Technical Report, CUCS-364-88
National Category
Computer Science
Research subject
SRA - ICT
Identifiers
URN: urn:nbn:se:kth:diva-63014OAI: oai:DiVA.org:kth-63014DiVA: diva2:481529
Note
QC 20120227Available from: 2012-02-27 Created: 2012-01-21 Last updated: 2013-09-09Bibliographically approved

Open Access in DiVA

fulltext(44 kB)56 downloads
File information
File name FULLTEXT01.pdfFile size 44 kBChecksum SHA-512
4ea9bd2a0902f7c25fa9a9434dedf8b90e8c79eca808a1b2f22aaffe7327975c0ea552d89427e1665640feac9f536218cc3ac80f6f6515038e3e16407273409f
Type fulltextMimetype application/pdf

Other links

http://academiccommons.columbia.edu/download/fedora_content/download/ac:110865/CONTENT/cucs-364-88.pdf

Authority records BETA

Maguire Jr., Gerald Q.

Search in DiVA

By author/editor
Maguire Jr., Gerald Q.
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 56 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: 59 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • 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