• 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