DocumentCode
2048313
Title
Adding Multiprocessor Support to an Uniprocessor Distributed Operating System with Transactional Distributed Memory
Author
Schmitt, Thilo ; Schmidt, Patrick ; Kaemmer, Nico ; Gerhold, Steffen ; Schulthess, Peter
Author_Institution
Inst. of Distrib. Syst., Ulm Univ., Ulm, Germany
Volume
1
fYear
2010
fDate
19-21 March 2010
Firstpage
309
Lastpage
313
Abstract
Writing software for distributed systems is a complex task and gets even harder when shared data is replicated among nodes. Transactional memory is a promising technology for dealing with both synchronization and data consistency issues. Rainbow OS, a distributed operating system for PC clusters, employs this concept in a distributed fashion providing a cluster-wide transactional distributed memory (TDM). In the past Rainbow OS could only use a single processor in each cluster node. In our paper we present a lean way to integrate multiprocessor support into an uniprocessor TDM system, without sacrificing the programming model or other crucial design aspects. We discuss architectural considerations and their influences on the TDM subsystem.
Keywords
distributed processing; multiprocessing systems; operating systems (computers); transaction processing; Rainbow OS; multiprocessor support; transactional distributed memory; uniprocessor distributed operating system; Computer applications; Computer architecture; Data engineering; Distributed computing; Hardware; Java; Memory management; Object oriented modeling; Operating systems; Time division multiplexing; distributed operating system; multicore; multiprocessor; transactional memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Engineering and Applications (ICCEA), 2010 Second International Conference on
Conference_Location
Bali Island
Print_ISBN
978-1-4244-6079-3
Electronic_ISBN
978-1-4244-6080-9
Type
conf
DOI
10.1109/ICCEA.2010.68
Filename
5445818
Link To Document