A non-blocking locking method and performance evaluation on network of workstations

被引:0
|
作者
Ge Yu
Guoren Wang
Huaiyuan Zheng
Taiyong Jin
Kunihiko Kaneko
Akifumi Makinouchi
机构
[1] Northeastern University,Department of Computer Science
[2] Kyushu University,Department of Intelligent Systems
关键词
distributed and parallel database; concurrency control; transaction management; locking mechanism; NOW (network of workstation);
D O I
暂无
中图分类号
学科分类号
摘要
A network of workstation (NOW) can act as a single and scalable powerful computer by building a parallel and distributed computing platform on top of it. WAKASHI is such a platform system that supports persistent object management and makes full use of resources of NOW for high performance transaction processing. One of the main difficulties to overcome is the bottleneck caused by concurrency control mechanism. Therefore, a non-blocking locking method is designed, by adopting several novel techniques to make it outperform the other typical locking methods such as 2PL: 1) an SDG (Semantic Dependency Graph) based non-blocking locking protocol for fast transaction scheduling: 2) a massively virtual memory based backup-page undo algorithm for fast restart; and 3) a multi-processor and multi-thread based transaction manager for fast execution. The new mechanisms have been implemented in WAKASHI and the performance comparison experiments with 2PL and DWDL have been done. The results show that the new method can outperform 2PL and DWDL under certain conditions. This is meaningful for choosing effective concurrency control mechanisms for improving transaction-processing performance in NOW environments.
引用
收藏
页码:25 / 38
页数:13
相关论文
共 50 条
  • [31] MSONoC:a non-blocking optical interconnection network for inter cluster communication
    蒋林
    Cui Pengfei
    Shan Rui
    Wu Haoyue
    High Technology Letters, 2020, 26 (03) : 262 - 269
  • [32] A Crosstalk Free Routing Algorithm of Generalized Recursive Non-blocking Network
    Sultana, Most Arjuman
    Chowdhury, Gita
    Rahman, M. M. Hafizur
    2008 11TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY: ICCIT 2008, VOLS 1 AND 2, 2008, : 622 - 627
  • [33] Scalable crossbar network: a non-blocking interconnection network for large-scale systems
    Fathollah Bistouni
    Mohsen Jahanshahi
    The Journal of Supercomputing, 2015, 71 : 697 - 728
  • [34] Scalable crossbar network: a non-blocking interconnection network for large-scale systems
    Bistouni, Fathollah
    Jahanshahi, Mohsen
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (02): : 697 - 728
  • [35] Performance Simulation of Non-blocking Communication in Message-Passing Applications
    Boehme, David
    Hermanns, Marc-Andre
    Geimer, Markus
    Wolf, Felix
    EURO-PAR 2009 PARALLEL PROCESSING WORKSHOPS, 2010, 6043 : 208 - 217
  • [36] The Anchor Verifier for Blocking and Non-blocking Concurrent Software
    Flanagan, Cormac
    Freund, Stephen N.
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (04):
  • [37] An Adaptive Non-Blocking GVT Algorithm
    Mikida, Eric
    Kale, Laxmikant
    PROCEEDINGS OF THE 2019 ACM SIGSIM CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION (SIGSIM-PADS'19), 2019, : 25 - 36
  • [38] Non-blocking hashtables with open addressing
    Purcell, C
    Harris, T
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2005, 3724 : 108 - 121
  • [39] Efficient and non-blocking agreement protocols
    Suyash Gupta
    Mohammad Sadoghi
    Distributed and Parallel Databases, 2020, 38 : 287 - 333
  • [40] A general technique for non-blocking trees
    Brown, Trevor
    Ellen, Faith
    Ruppert, Eric
    arXiv, 2017,