DocumentCode
3422381
Title
Transactional HashMaps in the Myrrh Framework
Author
Eddon, Guy ; Reiss, Steven
Author_Institution
Dept. of Comput. Sci., Brown Univ., Providence, RI
fYear
2006
fDate
27-30 March 2006
Firstpage
99
Lastpage
108
Abstract
To improve the performance of transactional programming, we propose a new class of transactional data structures and introduce a transactional version of Java´s HashMap class. This specialized HashMap class enables developers to take full advantage of the atomic and isolated properties of transactions in order to support concurrent access to different parts of a map. Furthermore, the validation and conflict resolution algorithm executed as part of the commit step resolves most types of potential conflict, thus allowing all transactions that don´t directly conflict to commit. By using transactions to eliminate contention, and a specialized implementation of the HashMap class to resolve conflicts at commit-time, we significantly improve the efficiency of transactional programming
Keywords
Java; concurrency control; data structures; transaction processing; Java HashMap class; Myrrh framework; conflict resolution algorithm; data structures; transactional programming; Computer bugs; Computer languages; Computer science; Concurrency control; Data structures; Error correction; Java; Programming profession; System recovery; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Autonomic and Autonomous Systems, 2006. EASe 2006. Proceedings of the Third IEEE International Workshop on
Conference_Location
Potsdam
Print_ISBN
0-7695-2544-X
Type
conf
DOI
10.1109/EASE.2006.23
Filename
1607334
Link To Document