• DocumentCode
    650409
  • Title

    Regulating Concurrency in Software Transactional Memory: An Effective Model-based Approach

  • Author

    Di Sanzo, Pierangelo ; Del Re, Francesco ; Rughetti, Diego ; Ciciani, Bruno ; Quaglia, Francesco

  • Author_Institution
    DIAG, Sapienza Univ. of Rome, Rome, Italy
  • fYear
    2013
  • fDate
    9-13 Sept. 2013
  • Firstpage
    31
  • Lastpage
    40
  • Abstract
    Software Transactional Memory (STM) is recognized as an effective programming paradigm for concurrent applications. On the other hand, a core problem to cope with in STM deals with (dynamically) regulating the degree of concurrency, in order to deliver optimal performance. We address this problem by proposing a self-regulation approach of the concurrency level, which relies on a parametric analytical performance model aimed at predicting the scalability of the STM application as a function of the actual workload profile. The regulation scheme allows achieving optimal performance during the whole lifetime of the application via dynamic change of the number of concurrent threads according to the predictions by the model. The latter is customized for a specific application/platform through regression analysis, which is based on a lightweight sampling phase. We also present a real implementation of the model-based concurrency self-regulation architecture integrated within the open source TinySTM framework, and an experimental study based on standard STM benchmark applications.
  • Keywords
    concurrency control; regression analysis; sampling methods; software engineering; transaction processing; STM application scalability; concurrency degree regulation; concurrent applications; concurrent threads; lightweight sampling phase; model-based approach; open source TinySTM framework; parametric analytical performance model; programming paradigm; regression analysis; self-regulation approach; software transactional memory; workload profile; Concurrency Regulation; Performance Modeling; Transactional Memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems (SASO), 2013 IEEE 7th International Conference on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1949-3673
  • Type

    conf

  • DOI
    10.1109/SASO.2013.35
  • Filename
    6676490