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 :
بازگشت