A Non-Blocking Locking Method and Performance Evaluation on Network of Workstations

被引:0
|
作者
于戈
王国仁
郑怀远
金泰勇
机构
关键词
distributed and parallel database; concurrency control; transaction;
D O I
暂无
中图分类号
TP393 [计算机网络];
学科分类号
081201 ; 1201 ;
摘要
network of workstation (NOW) can act as a single and scalable powerful computer by building a parallel and distributed computing platformon top of it. WAKASHI is such a platform system that supports persistent objectmanagement and makes full use of resources of NOW for high performance transaction processing. One of the main difficulties to overcome is the bottleneck causedby concurrency control mechanism. Therefore, a non-blocking locking method isdesigned, by adopting several novel techniques to make it outperform the other typical locking methods such as 2PL: 1) an SDG (Semantic Dependency Graph) basednon-blocking locking protocol for fast transaction scheduling; 2) a massively virtualmemory based backup-page undo algorithm for fast restart; and 3) a multi-processorand multi-thread based transaction manager for fast execution. The new mechanismshave been implemented in WAKASHI and the performance comparison experimentswith 2PL and DWDL have been done. The results show that the new method canoutperform 2PL and DWDL under certain conditions. This is meaningful for Choosing effective concurrency control mechanisms for improving transaction- processingperformance in NOW environments.
引用
收藏
页码:25 / 38
页数:14
相关论文
共 50 条
  • [41] Leveraging Non-Blocking Collective Communication in High-Performance Applications
    Hoefler, Torsten
    Gottschling, Peter
    Lumsdain, Andrew
    [J]. SPAA'08: PROCEEDINGS OF THE TWENTIETH ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2008, : 113 - 115
  • [42] Architecture and performance of non-blocking ATM switches with shared internal queueing
    Bianchi, G
    Pattavina, A
    [J]. COMPUTER NETWORKS AND ISDN SYSTEMS, 1996, 28 (06): : 835 - 853
  • [43] Practical Non-blocking Unordered Lists
    Zhang, Kunlong
    Zhao, Yujiao
    Yang, Yajun
    Liu, Yujie
    Spear, Michael
    [J]. DISTRIBUTED COMPUTING, 2013, 8205 : 239 - 253
  • [44] Efficient Non-blocking Radix Trees
    Velamuri, Varun
    [J]. EURO-PAR 2017: PARALLEL PROCESSING, 2017, 10417 : 565 - 579
  • [45] Efficient and non-blocking agreement protocols
    Gupta, Suyash
    Sadoghi, Mohammad
    [J]. DISTRIBUTED AND PARALLEL DATABASES, 2020, 38 (02) : 287 - 333
  • [46] Generalized non-blocking copy networks
    To, PP
    Lee, TT
    [J]. ICC'97: 1997 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS - TOWARDS THE KNOWLEDGE MILLENNIUM, CONFERENCE RECORD - VOLS 1-3, 1997, : 467 - 471
  • [47] Design of non-blocking permutation generator
    Lee, J
    Jung, J
    [J]. 2002 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2002, : 2090 - 2094
  • [48] Modular Verification of a Non-Blocking Stack
    Parkinson, Matthew
    Bornat, Richard
    O'Heam, Peter
    [J]. CONFERENCE RECORD OF POPL 2007: THE 34TH ACM SIGPLAN SIGACT SYMPOSIUM ON PRINCIPLES OF PROGAMMING LANGUAGES, 2007, : 297 - 302
  • [49] Non-Blocking Conditions for EGS Networks
    Busi, Italo
    Pattavina, Achille
    [J]. IEEE COMMUNICATIONS LETTERS, 2010, 14 (06) : 572 - 574
  • [50] REARRANGEABLE AND NON-BLOCKING SWITCHING NETWORKS
    PIPPENGER, N
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1978, 17 (02) : 145 - 162