DocumentCode
2127861
Title
Consistent device communication in restartable transactional distributed memory systems
Author
Gerhold, Steffen ; Himpel, Christian ; Weggerle, Alexander ; Schmitt, Thilo ; Schulthess, Peter
Author_Institution
Inst. of Distrib. Syst., Ulm Univ. Ulm, Ulm, Germany
fYear
2010
fDate
2-5 May 2010
Firstpage
1
Lastpage
5
Abstract
Programming conventional hardware devices using transaction-based drivers poses new challenges to Software Transactional Memory (STM) systems. This paper analyzes the interactions between transactionally executed drivers and non-transactional hardware devices using the distributed transactional cluster operating system Rainbow OS. We demonstrate solutions to guarantee device state and data consistency in case of aborts of driver transactions due to synchronization issues as well as after node failures. Additionally we present a driver framework which verifies the feasibility of our approach.
Keywords
device drivers; distributed memory systems; operating systems (computers); software fault tolerance; workstation clusters; Rainbow OS; STM; consistent device communication; distributed transactional cluster operating system; nontransactional hardware devices; restartable transactional distributed memory systems; software transactional memory; transactionally executed drivers; Complexity theory; Driver circuits; Hardware; Operating systems; Time division multiplexing; Universal Serial Bus; Fault tolerance; device drivers; distributed computing; software transactional memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering (CCECE), 2010 23rd Canadian Conference on
Conference_Location
Calgary, AB
ISSN
0840-7789
Print_ISBN
978-1-4244-5376-4
Electronic_ISBN
0840-7789
Type
conf
DOI
10.1109/CCECE.2010.5575148
Filename
5575148
Link To Document