liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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
Performance and availability trade-offs in fault-tolerant middleware
Linköping University, Department of Computer and Information Science, RTSLAB - Real-Time Systems Laboratory. Linköping University, The Institute of Technology.
2002 (English)Licentiate thesis, monograph (Other academic)
Abstract [en]

Distributing functionality of an application is in common use. Systems that are built with this feature in mind also have to provide high levels of dependability. One way of assuring availability of services is to tolerate faults in the system, thereby avoiding failures. Building distributed applications is not an easy task. To provide fault tolerance is even harder.

Using middlewares as mediators between hardware and operating systems on one hand and high-level applications on the other hand is a solution to the above difficult problems. It can help application writers by providing automatic generation of code supporting e.g. fault tolerance mechanisms, and by offering interoperability and language independence.

For over twenty years, the research community is producing results in the area of . However, experimental studies of different platforms are performed mostly by using made-up simple applications. Also, especially in case of CORBA, there is no fault-tolerant middleware totally conforming to the standard, and well studied in terms of trade-offs.

This thesis presents a fault-tolerant CORBA middleware built and evaluated using a realistic application running on top of it. Also, it contains results obtained after experiments with an alternative infrastructure implementing a robust fault-tolerant algorithm using basic CORBA. In the first infrastructure a problem is the existence of single points of failure. On the other hand, overheads and recovery times fall in acceptable ranges. When using the robust algorithm, the problem of single points of failure disappears. The problem here is the memory usage, and overhead values as well as recovery times that can become quite long.

Place, publisher, year, edition, pages
Institutionen för datavetenskap , 2002. , 111 p.
Series
Linköping Studies in Science and Technology. Thesis, ISSN 0280-7971 ; 982
Keyword [en]
Programming, Distributed systems, fault tolerance, middleware, COBRA, code supporting
National Category
Computer Science
Identifiers
URN: urn:nbn:se:liu:diva-5729ISBN: 91-7373-467-5 (print)OAI: oai:DiVA.org:liu-5729DiVA: diva2:21484
Presentation
2002-12-12, 00:00 (English)
Supervisors
Note
Report code: LiU-TEK-LIC-2002:55.Available from: 2003-06-11 Created: 2003-06-11 Last updated: 2009-06-05

Open Access in DiVA

fulltext(676 kB)656 downloads
File information
File name FULLTEXT01.pdfFile size 676 kBChecksum SHA-1
ea2402f1476a3c431c5707ea5f619124eabafe276ed7d26729e247d30203b6c1aa16a2da
Type fulltextMimetype application/pdf

Other links

Link to Ph.D. Thesis

Authority records BETA

Szentiványi, Diana

Search in DiVA

By author/editor
Szentiványi, Diana
By organisation
RTSLAB - Real-Time Systems LaboratoryThe Institute of Technology
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 656 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

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 311 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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