Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/130283.130338acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free access

ARIES/IM: an efficient and high concurrency index management method using write-ahead logging

Published: 01 June 1992 Publication History

Abstract

This paper provides a comprehensive treatment of index management in transaction systems. We present a method, called ARIESIIM (Algorithm for Recovery and Isolation Exploiting Semantics for Index Management), for concurrency control and recovery of B+-trees. ARIES/IM guarantees serializability and uses write-ahead logging for recovery. It supports very high concurrency and good performance by (1) treating as the lock of a key the same lock as the one on the corresponding record data in a data page (e.g., at the record level), (2) not acquiring, in the interest of permitting very high concurrency, commit duration locks on index pages even during index structure modification operations (SMOs) like page splits and page deletions, and (3) allowing retrievals, inserts, and deletes to go on concurrently with SMOs. During restart recovery, any necessary redos of index changes are always performed in a page-oriented fashion (i.e., without traversing the index tree) and, during normal processing and restart recovery, whenever possible undos are performed in a page-oriented fashion. ARIES/IM permits different granularities of locking to be supported in a flexible manner. A subset of ARIES/IM has been implemented in the OS/2 Extended Edition Database Manager. Since the locking ideas of ARIES/IM have general applicability, some of them have also been implemented in SQL/DS and the VM Shared File System, even though those systems use the shadow-page technique for recovery.

References

[1]
Bayer R., Schkolnick, M. Concurrency of Operations on B-Trees, Acta informatica, Vol. 9, No. 1, pl-21, 1977.
[2]
Fu, A., Kameda, T. Concurrency Control }'or Nested Tronsoctions Accessing B-Trees, Proc. 8th ACM SIGACT-SIGMOD-SlGART Symposium on Principles of Database Systems, Philadelphia, March 1989.
[3]
Gray, J., et al. The Recovery Moneger of the System R Database Manager, ACM Computing Surveys, Vol. 13, No. 2, June 1981.
[4]
Gray, J. Notes on Doto Bose Operotlng Systems, In Operating Systems, R. Bayer et at. (Eds.), LNCS Volume 60, Springer-Verlag, 1978.
[5]
Kung, H.T., Papadtmitrlou, C. An Optin~Ztty Theory of Concurrency ControZ for Detaboses, ACM-SIGMOD Internatlonal Conference on Management of Data, Boston, May 1979.
[6]
Lehman, P., Yao, S.B. Efficient Locking for Concurrent Operat ions on B- Trees, ACM Transactions on Database Systems, Vol. 6, No. 4, December 1981.
[7]
Mohan, C., Haderle, D., Lindsay, B., Pirahesh, H., Schwarz, P. ARIES: A Transact ion Recovery Method Supporting Fine-Granularity Locking end PartiaZ RoZlbacks Using Write-Ahead Logging, ACM Transactions on Database Systems, Vol. 17, No. 1, March 1992. Also available as IBM Research Report RJ6649, IBM Almaden Research Center, January 1989.
[8]
Minoura, T, MuZti-LeveZ Concurrency ControZ of o Database System, Proc. 4th IEEE Symposium on Reliability in Distributed Software and Database Systems, Silver Sprtng, October 1984.
[9]
Mohan, C. ARIES/KVL: A Key-VoZue Locking Method for Concurrency Contro! of Multiaction Transactions Operoting on B-Tree Indexes, Proc. 16th International Conference on Very Large Data Bases, Brisbane, August 1990. A different version of this paper Is available as IBM Research Report RJ7008, IBM Almaden Research Center, September 1989.
[10]
Mohan, C. Commit LSN: A Novel end SimpZe Method for Reducing Locking and Latching in Transaction Process ing Systems, Proc. 16th International Conference on Very Large Data Bases, Brisbane, August 1990.
[11]
Mohan, C. ARIES/LHS: A Concurrency ControZ and Recovery Method Using Write-Ahead Logging for Linear Hashing with Seporotors, IBM Research Report, IBM Almaden Research Center, March 1992.
[12]
Mohan, C., Levtne, F. ARIES~IN: An Efficient and High Concurrency Index Monogement Method Using Write-Ahead Logging, IBM Research Report RJ6846, IBM Almaden Research Center, August 1989.
[13]
Mohan, C., Narang, I. Recovery end Coherency-Controt ProtocoZs for Fast Intersystem Page Tronsfer and Fine-6ronuZarity Locking in o Shored Disks Transection Env(ronment, Proc. 17th International Conference on Very Large Data Bases, Barcelona, September 1991.
[14]
Mohan, C., Plrahesh, H.ARIES-RRH: Restricted Repeating of Nistory in the ARIES Tronsoction Recovery Method, Proc. 7th International Conference on Data Englneering, Kobe, April 1991.
[15]
Rothermel, K., Mohan, C. ARIES/NT: A Recovery Method Based on Write-Ahead Logging for Nested Transactions, Proc. 15th International Conference on Very Large Data Bases, Amsterdam, August 1989.
[16]
Sagiv, Y. Concurrent Operations on B*-Trees with Overtok ing, Journal of Computer and System Sciences, Vol. 33, No. 2, p275-296, 1986.
[17]
Shasha, D., Goodman, N. Concurrent Search Structure AZgorithms, ACM Transactions on Database Systems, Vol. 13, No. 1, March 1988.

Cited By

View all
  • (2024)Optimized Locking in SQL Azure2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00385(5132-5141)Online publication date: 13-May-2024
  • (2024)Riveter: Adaptive Query Suspension and Resumption Framework for Cloud Native Databases2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00304(3975-3988)Online publication date: 13-May-2024
  • (2024)MM-DIRECTThe VLDB Journal10.1007/s00778-024-00846-z33:3(859-882)Online publication date: 27-Mar-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGMOD '92: Proceedings of the 1992 ACM SIGMOD international conference on Management of data
June 1992
416 pages
ISBN:0897915216
DOI:10.1145/130283
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1992

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGMOD/PODS92
SIGMOD/PODS92: SIGMOD/PODS '92
June 2 - 5, 1992
California, San Diego, USA

Acceptance Rates

Overall Acceptance Rate 785 of 4,003 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)231
  • Downloads (Last 6 weeks)34
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Optimized Locking in SQL Azure2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00385(5132-5141)Online publication date: 13-May-2024
  • (2024)Riveter: Adaptive Query Suspension and Resumption Framework for Cloud Native Databases2024 IEEE 40th International Conference on Data Engineering (ICDE)10.1109/ICDE60146.2024.00304(3975-3988)Online publication date: 13-May-2024
  • (2024)MM-DIRECTThe VLDB Journal10.1007/s00778-024-00846-z33:3(859-882)Online publication date: 27-Mar-2024
  • (2023)Ad Hoc Transactions through the Looking Glass: An Empirical Study of Application-Level Transactions in Web ApplicationsACM Transactions on Database Systems10.1145/363855349:1(1-43)Online publication date: 23-Dec-2023
  • (2023)Main Memory Database Recovery StrategiesCompanion of the 2023 International Conference on Management of Data10.1145/3555041.3589402(31-35)Online publication date: 4-Jun-2023
  • (2023)Research on multi-dimensional reconstruction mechanism of cloud native full link in the metaverse scenarioScientific Reports10.1038/s41598-023-48724-y13:1Online publication date: 12-Dec-2023
  • (2022)Ad Hoc Transactions in Web Applications: The Good, the Bad, and the UglyProceedings of the 2022 International Conference on Management of Data10.1145/3514221.3526120(4-18)Online publication date: 10-Jun-2022
  • (2021)ArkDBProceedings of the 2021 International Conference on Management of Data10.1145/3448016.3457553(2570-2583)Online publication date: 9-Jun-2021
  • (2019)On Transactional Concurrency ControlSynthesis Lectures on Data Management10.2200/S00912ED2V01Y201904DTM05914:5(1-404)Online publication date: 11-Jun-2019
  • (2019)HeteroTSDB: An Extensible Time Series Database for Automatically Tiering on Heterogeneous Key-Value Stores2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC)10.1109/COMPSAC.2019.00046(264-269)Online publication date: Jul-2019
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media