Research Article

An Aggressive Concurrency Control Protocol for Main Memory Databases

by  Mohammed Hamdi, Weidong Xiong, Feng Yu, Sarah Alswedani, Wen-Chi Hou
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 155 - Issue 2
Published: Dec 2016
Authors: Mohammed Hamdi, Weidong Xiong, Feng Yu, Sarah Alswedani, Wen-Chi Hou
10.5120/ijca2016912260
PDF

Mohammed Hamdi, Weidong Xiong, Feng Yu, Sarah Alswedani, Wen-Chi Hou . An Aggressive Concurrency Control Protocol for Main Memory Databases. International Journal of Computer Applications. 155, 2 (Dec 2016), 7-13. DOI=10.5120/ijca2016912260

                        @article{ 10.5120/ijca2016912260,
                        author  = { Mohammed Hamdi,Weidong Xiong,Feng Yu,Sarah Alswedani,Wen-Chi Hou },
                        title   = { An Aggressive Concurrency Control Protocol for Main Memory Databases },
                        journal = { International Journal of Computer Applications },
                        year    = { 2016 },
                        volume  = { 155 },
                        number  = { 2 },
                        pages   = { 7-13 },
                        doi     = { 10.5120/ijca2016912260 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2016
                        %A Mohammed Hamdi
                        %A Weidong Xiong
                        %A Feng Yu
                        %A Sarah Alswedani
                        %A Wen-Chi Hou
                        %T An Aggressive Concurrency Control Protocol for Main Memory Databases%T 
                        %J International Journal of Computer Applications
                        %V 155
                        %N 2
                        %P 7-13
                        %R 10.5120/ijca2016912260
                        %I Foundation of Computer Science (FCS), NY, USA
Abstract

In this paper, we propose a concurrency control protocol, called the Prudent-Precedence Concurrency Control (PPCC) protocol, for high data contention main memory databases. PPCC is prudently more aggressive in permitting more serializable schedules than two-phase locking. It maintains a restricted precedence among conflicting transactions and commits the transactions according to the serialization order established in the executions. A detailed simulation model has been constructed and extensive experiments have been conducted to evaluate the performance of the proposed approach. The results demonstrate that the proposed algorithm outperforms the two-phase locking in all ranges of system workload.

References
  • R. Agrawal, M. J. Carey, and M. Livny, “Concurrency Control Performance Modeling: Alternatives and Implications,” ACM Transactions on Database Systems, 12(4), pp. 609-654, 1987.
  • P. A. Bernstein, V. Hadzilacos, and N. Goodman. (1987) Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading, MA.
  • P. Bernstein, N. Goodman, “Timestamp-based Algorithm for Concurrency Control in Distributed Database Systems”, Proc. VLDB 1980, pp. 285 – 300.
  • P. Bernstein, N. Goodman, J. Rothnie, Jr., C. Papadimitriou, “Analysis of Serializability in SDD-1: a System of Distributed Databases”, IEEE Transaction on Software Engineering SE-4:3, 1978, pp. 154 -168.
  • M. Carey, M. Livny, “Distributed Concurrency Control Performance: A Study of Algorithms, Distribution, and Replication”, Proc. 14th VLDB Conference, pp. 13-25, 1988.
  • S. Ceri, S. Owicki, “On The Use Of Optimistic Methods for Concurrency Control in Distributed Databases”, Proc. 6th Berkeley Workshop, pp. 117-130, 1982.
  • P. Eswaran , J. N. Gray , R. A. Lorie , I. L. Traiger, (1976) The Notions of Consistency and Predicate Locks in a Database System, Communications of the ACM, Vol. 19, No. 11, p.624-633.
  • T. Haerder, (1984) Observations on Optimistic Concurrency Control Schemes. Information Syst., 9, 111-120.
  • J. R. Haritsa, , M. J. Carey, and M. Livny, (1990) Dynamic Real-Time Optimistic Concurrency Control. In Proc. 11th Real-Time Systems Symp., Lake Buena Vista, FL,5-7 December, pp. 94-103.
  • H. Kung, and J. Robinson, (1981) On Optimistic Methods for Concurrency Control. ACM Trans. Database Syst., 6, 213-226.
  • K.W. Lam, K.Y. Lam and S.L. Hung. Distributed Real-time Optimistic Concurrency Control Protocol. In Proceedings of International Workshop on Parallel and Distributed Real-time Systems, Hawaii, pp. 122-125, IEEE Computer Society Press (1996).
  • S. Mullender and A. S. Tanenbaum. ”A Distributed File Service Based on Optimistic Concurrency Control,” Proc. 10th ACM Symp. On Operating System Principles, 1985, pp. 51-62.
  • D. Reed, “Implementing Atomic Actions on Decentralized Data”, ACM Transactions on Computer Systems, 1,1, pp. 3-23, 1983.
  • I. Ryu, A. Thomasian, “Performance Evaluation of Centralized Databases with Optimistic Concurrency Control”, Performance Eval. U, 3, 195, 211, 1987.
  • Özgür, U and Alejandro, B. "Exploiting main memory DBMS features to improve real-time concurrency control protocols." ACM SIGMOD Record 25.1 (1996): 23-25.
  • Ren K, Thomson A, Abadi DJ. "Lightweight locking for main memory database systems". In Proceedings of the VLDB Endowment 2012; 6(2): 145-156. VLDB Endowment.https:/doi.org/10.14778/2535568.2448947
  • Larson PÅ, Blanas S, Diaconu C, Freedman C, Patel JM, Zwilling M. "High-performance concurrency control mechanisms for main-memory databases". Proceedings of the VLDB Endowment 2011; 5(4), 298-309.https:/doi.org/10.14778/2095686.2095689
  • Neumann T, Mühlbauer T, Kemper A. Fast serializable multi-version concurrency control for main-memory database systems. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data 2015; 677-689. ACM.https:/doi.org/10.1145/2723372.2749436
  • Yu X, Bezerra G, Pavlo A, Devadas S, Stonebraker M. Staring into the abyss: An evaluation of concurrency control with one thousand cores. Proceedings of the VLDB Endowment 2014; 8(3): 209-220.https:/doi.org/10.14778/2735508.2735511
  • Jones EP, Abadi DJ, and Madden S. Low overhead concurrency control for partitioned main memory databases. In Proceedings of the 2010 ACM SIGMOD International Conference on Management of data 2010; 603-614. ACM.https:/doi.org/10.1145/1807167.1807233
Index Terms
Computer Science
Information Sciences
No index terms available.
Keywords

Concurrency Control Main Memory Database Serializability Serialization Graph 2PL

Powered by PhDFocusTM