DocumentCode :
154112
Title :
Measuring Effective Work to Reward Success in Dynamic Transaction Scheduling
Author :
Machado Pereira, Marcio ; Nelson Amaral, Jose ; Araujo, Gabriel
Author_Institution :
Inst. of Comput., UNICAMP, Campinas, Brazil
fYear :
2014
fDate :
9-12 Sept. 2014
Firstpage :
141
Lastpage :
150
Abstract :
One of the greatest challenges of modern computing is the development of software optimized for parallel execution in multi-core processors. Transactional Memory (TM) is a new trend in concurrency control that has emerged to address these challenges. TM promises the performance of finer grain locks combined with lower programming complexity. However, transactional memories are speculative and rely on contention managers to resolve conflicts between transactions. This paper explores a complementary approach to boost the performance of TM through the use of schedulers. A TM scheduler is a software component that decides when a particular transaction should be executed. TM scheduling mechanisms are typically restricted to either serialization or yielding. Moreover, their effectiveness is very sensitive to the accuracy of the metric used to predict transaction behavior, particularly in high-contention scenarios. This paper proposes a new Dynamic Transaction Scheduler (DTS) to select a transaction to execute next, based on a new policy that rewards success and uses an improved metric that measures the amount of effective work performed by a transaction. An experimental evaluation indicates that scheduling transactions based on DTS can provide good average-case performance.
Keywords :
concurrency control; multiprocessing systems; storage management; transaction processing; concurrency control; dynamic transaction scheduling; multicore processors; software component; transactional memory; Dynamic scheduling; History; Instruction sets; Measurement; Operating systems; Prototypes; Schedules; Concurrency; Parallel Programming; Software Transaction Memory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing (ICPP), 2014 43rd International Conference on
Conference_Location :
Minneapolis MN
ISSN :
0190-3918
Type :
conf
DOI :
10.1109/ICPP.2014.23
Filename :
6957223
Link To Document :
بازگشت