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 条
  • [21] Adaptive contention window-based cluster head election mechanisms for wireless sensor networks
    Wang, LC
    Wang, CW
    Liu, CM
    VTC2005-FALL: 2005 IEEE 62ND VEHICULAR TECHNOLOGY CONFERENCE, 1-4, PROCEEDINGS, 2005, : 1819 - 1823
  • [22] Complexity-Effective Contention Management with Dynamic Backoff for Transactional Memory Systems
    Kim, Seung Hun
    Choi, Dongmin
    Ro, Won Woo
    Gaudiot, Jean-Luc
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (07) : 1696 - 1708
  • [23] On the Performance of Contention Managers for Complex Transactional Memory Benchmarks
    Ansari, Mohammad
    Kotselidis, Christos
    Lujan, Mikel
    Kirkham, Chris
    Watson, Ian
    EIGHTH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, PROCEEDINGS, 2009, : 83 - 90
  • [24] Sliding window-based approximate triangle counting with bounded memory usage
    Gou, Xiangyang
    Zou, Lei
    VLDB JOURNAL, 2023, 32 (05): : 1087 - 1110
  • [25] Sliding window-based approximate triangle counting with bounded memory usage
    Xiangyang Gou
    Lei Zou
    The VLDB Journal, 2023, 32 : 1087 - 1110
  • [26] Improved predictive contention window-based broadcast optimisation strategy in vehicular cyber-physical system
    Huo, Yan
    Lu, Yanfei
    Ren, Jianmin
    Jing, Tao
    INTERNATIONAL JOURNAL OF SENSOR NETWORKS, 2017, 25 (02) : 115 - 125
  • [27] A Medium Access Scheme with Dynamic Contention Window-based Successive Transmission for Visible Tight Communications System
    Liu, Heting
    Zhang, Lin
    2016 INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC 2016): TOWARDS SMARTER HYPER-CONNECTED WORLD, 2016, : 499 - 504
  • [28] ROOMS - THE USE OF MULTIPLE VIRTUAL WORKSPACES TO REDUCE SPACE CONTENTION IN A WINDOW-BASED GRAPHICAL USER INTERFACE
    HENDERSON, DA
    CARD, SK
    ACM TRANSACTIONS ON GRAPHICS, 1986, 5 (03): : 211 - 243
  • [29] WINDOW-BASED SURVEILLANCE STRATEGIES
    KRISHNA, CM
    GANZ, A
    WANG, X
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1995, 142 (03): : 233 - 236
  • [30] Memory Allocation for Window-Based Image Processing on Multiple Memory Modules with Simple Addressing Functions
    Waidyasooriya, Hasitha Muthumala
    Hariyama, Masanori
    Kameyama, Michitaka
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2011, E94A (01) : 342 - 351