Restricted admission control in view-oriented transactional memory

  • Authors:
  • Kai-Cheung Leung;Yawen Chen;Zhiyi Huang

  • Affiliations:
  • Department of Computer Science, University of Otago, Dunedlin, New Zealand;Department of Computer Science, University of Otago, Dunedlin, New Zealand;Department of Computer Science, University of Otago, Dunedlin, New Zealand

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper proposes a Restricted Admission Control (RAC) scheme for View-Oriented Transactional Memory. The scheme can control the number of threads concurrently accessing a view in order to reduce the number of aborts of transactions. The RAC scheme has the merits of both the locking mechanism and the transactional memory. A theoretical model is proposed to analyze the performance of the RAC scheme and to provide guidance for dynamic adjustment of the number of concurrent threads accessing the same view. Experimental results demonstrate that theoretical RAC model can mostly provide correct guidance to transactional concurrency control. Our RAC implementation shows that RAC can optimize concurrency control of transactions and performs much better than conventional transactional memory systems such as TinySTM that have no dynamic admission control.