• 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