Window-Based Greedy Contention Management for Transactional Memory

被引:0
|
作者
Sharma, Gokarna [1 ]
Estrade, Brett [2 ]
Busch, Gostas [1 ]
机构
[1] Louisiana State Univ, Dept Comp Sci, Baton Rouge, LA 70803 USA
[2] Univ Houston, Dept Comp Sci, Houston, TX 77204 USA
来源
DISTRIBUTED COMPUTING | 2010年 / 6343卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider greedy contention managers for transactional memory for M x N execution windows of transactions with M threads and N transactions per thread. Assuming that each transaction has duration tau and conflicts with at most C other transactions inside the window, a trivial greedy contention manager can schedule them within tau CN time. In this paper, we explore the theoretical performance boundaries of this approach from the worst-case perspective. Particularly, we present and analyze two new randomized greedy contention management algorithms. The first algorithm Offline-Greedy produces a schedule of length O(tau . (C + N log(M N))) with high probability, and gives competitive ratio O(log(M N)) for C <= N log(M N). The offline algorithm depends on knowing the conflict graph which evolves while the execution of the transactions progresses. The second algorithm Online-Greedy produces a schedule of length O(tau . (C log(M N) + N log(2)(M N))), with high probability, which is only a O(log(N M)) factor worse, but does not require knowledge of the conflict graph. Both of the algorithms exhibit competitive ratio very close to O(s), where s is the number of shared resources. Our algorithms provide new tradeoffs for greedy transaction scheduling that parameterize window sizes and transaction conflicts within the window.
引用
收藏
页码:64 / +
页数:3
相关论文
共 50 条
  • [31] A window-based approach to retrieving memory-resident data for query execution
    Pisharath, J
    Choudhary, A
    Kandemir, M
    INTERNATIONAL DATABASE ENGINEERING AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 283 - 288
  • [32] Improving performance of software transactional memory through contention locality
    Atoofian, Ehsan
    JOURNAL OF SUPERCOMPUTING, 2013, 64 (02): : 527 - 547
  • [33] Improving performance of software transactional memory through contention locality
    Ehsan Atoofian
    The Journal of Supercomputing, 2013, 64 : 527 - 547
  • [34] THE EFFECT OF BANDWIDTH MANAGEMENT ON THE PERFORMANCE OF A WINDOW-BASED FLOW-CONTROL
    LUAN, DT
    LUCANTONI, DM
    AT&T TECHNICAL JOURNAL, 1988, 67 (05): : 17 - 26
  • [35] Distributed Transactional Contention Management as the Traveling Salesman Problem
    Zhang, Bo
    Ravindran, Binoy
    Palmieri, Roberto
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, SIROCCO 2014, 2014, 8576 : 54 - 67
  • [36] Contention Window-Based Deadlock-Free MAC for Blind Rendezvous in Cognitive Radio Ad Hoc Networks
    Liu, Xingya
    Xie, Jiang
    2015 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2015,
  • [37] WINDOW-BASED TOPIC MODEL FOR HDP
    Liu, Di
    Zeng, Ye
    Luo, Yu
    Pang, Hong
    Wu, Xiao-Hua
    2019 16TH INTERNATIONAL COMPUTER CONFERENCE ON WAVELET ACTIVE MEDIA TECHNOLOGY AND INFORMATION PROCESSING (ICWAMTIP), 2019, : 70 - 75
  • [38] A window-based inverse Hough transform
    Kesidis, AL
    Papamarkos, N
    PATTERN RECOGNITION, 2000, 33 (06) : 1105 - 1117
  • [39] Window-based, discontinuity preserving stereo
    Agrawal, M
    Davis, LS
    PROCEEDINGS OF THE 2004 IEEE COMPUTER SOCIETY CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, VOL 1, 2004, : 66 - 73
  • [40] A window-based algorithm for skyline queries
    Yu, J
    Liu, X
    Liu, GH
    PDCAT 2005: Sixth International Conference on Parallel and Distributed Computing, Applications and Technologies, Proceedings, 2005, : 907 - 909