分布式事务的部分可恢复性

M. Nygård
{"title":"分布式事务的部分可恢复性","authors":"M. Nygård","doi":"10.1109/PCCC.1994.504095","DOIUrl":null,"url":null,"abstract":"This paper concerns distributed databases and transactions with a distinction between global and local correctness criteria. The global requirements per system are weaker than the local requirements per site. The paper investigates an application which suits such a two-level division. The main motivation for our investigation is based on the fact that the commonly used correctness criteria for concurrency control and recovery, serializability and total recoverability, are very strict criteria. The use of more relaxed criteria (allowing more true parallel behaviour and more true partial behaviour) is therefore very appealing as long as this can be achieved without compromising safety or applicability. The main paradigm in our approach is based on the observation that relatively little knowledge about the databases and transactions can lead to major gains in system throughput. This allows specific systems to have more tailor-made correctness criteria. mygA93al introduced and analysed a 2-level model for non-serializability with distributed databases and transactions, while [Nyg893b] and [NygA93c] presented and discussed a system which suited such a 2-level division. Here the primary goal is to analyse and discuss n-level partial recoverability with distributed databases and transactions. The secondary goal is to integrate this with the 2-level model/system introduced in the above mentioned papers. Hence we both present a model and apply it to a particular system. We analyse the span between total recoverability per site and total recoverability per system. This requires local total recoverability but allows global partial recoverability. We discuss both single-level and multi-level recovery criteria. We relate and compare the resulting concepts to other established and proposed criteria. Our notions are entirely new. We consider step-wise committing transactions. Our main point is not thatpartial commitment is being used but rather to discuss how it should be controlled. The main result is a set of recovery rules which may be combined in an orthogonal way. The concepts and notions seem especially appropriate for systems/models which make use of added priority ruling.","PeriodicalId":203232,"journal":{"name":"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications","volume":"2021 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-04-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Partial recoverability with distributed transactions\",\"authors\":\"M. Nygård\",\"doi\":\"10.1109/PCCC.1994.504095\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper concerns distributed databases and transactions with a distinction between global and local correctness criteria. The global requirements per system are weaker than the local requirements per site. The paper investigates an application which suits such a two-level division. The main motivation for our investigation is based on the fact that the commonly used correctness criteria for concurrency control and recovery, serializability and total recoverability, are very strict criteria. The use of more relaxed criteria (allowing more true parallel behaviour and more true partial behaviour) is therefore very appealing as long as this can be achieved without compromising safety or applicability. The main paradigm in our approach is based on the observation that relatively little knowledge about the databases and transactions can lead to major gains in system throughput. This allows specific systems to have more tailor-made correctness criteria. mygA93al introduced and analysed a 2-level model for non-serializability with distributed databases and transactions, while [Nyg893b] and [NygA93c] presented and discussed a system which suited such a 2-level division. Here the primary goal is to analyse and discuss n-level partial recoverability with distributed databases and transactions. The secondary goal is to integrate this with the 2-level model/system introduced in the above mentioned papers. Hence we both present a model and apply it to a particular system. We analyse the span between total recoverability per site and total recoverability per system. This requires local total recoverability but allows global partial recoverability. We discuss both single-level and multi-level recovery criteria. We relate and compare the resulting concepts to other established and proposed criteria. Our notions are entirely new. We consider step-wise committing transactions. Our main point is not thatpartial commitment is being used but rather to discuss how it should be controlled. The main result is a set of recovery rules which may be combined in an orthogonal way. The concepts and notions seem especially appropriate for systems/models which make use of added priority ruling.\",\"PeriodicalId\":203232,\"journal\":{\"name\":\"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications\",\"volume\":\"2021 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-04-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/PCCC.1994.504095\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceeding of 13th IEEE Annual International Phoenix Conference on Computers and Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PCCC.1994.504095","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

本文关注分布式数据库和事务,并区分全局和局部正确性标准。每个系统的全局需求比每个站点的本地需求弱。本文研究了一个适合这种两级划分的应用。我们进行调查的主要动机是基于这样一个事实,即并发控制和恢复的常用正确性标准、可序列化性和总可恢复性是非常严格的标准。因此,使用更宽松的标准(允许更真实的并行行为和更真实的局部行为)非常有吸引力,只要这可以在不损害安全性或适用性的情况下实现。我们方法中的主要范例是基于这样一种观察,即对数据库和事务的了解相对较少,就可以大大提高系统吞吐量。这允许特定的系统拥有更多定制的正确性标准。mygA93al介绍并分析了分布式数据库和事务的非序列化性的两级模型,而[Nyg893b]和[NygA93c]提出并讨论了适合这种两级划分的系统。这里的主要目标是分析和讨论分布式数据库和事务的n级部分可恢复性。第二个目标是将其与上述论文中介绍的2级模型/系统集成。因此,我们既提出了一个模型,又将其应用于特定的系统。我们分析了每个站点的总可恢复性和每个系统的总可恢复性之间的跨度。这要求局部完全可恢复性,但允许全局部分可恢复性。我们讨论了单级和多级恢复标准。我们将产生的概念与其他已建立和建议的标准联系起来并进行比较。我们的观念是全新的。我们考虑逐步提交事务。我们的主要观点不是使用部分承诺,而是讨论如何控制它。主要结果是一组可以正交组合的恢复规则。这些概念和概念似乎特别适合使用附加优先级规则的系统/模型。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Partial recoverability with distributed transactions
This paper concerns distributed databases and transactions with a distinction between global and local correctness criteria. The global requirements per system are weaker than the local requirements per site. The paper investigates an application which suits such a two-level division. The main motivation for our investigation is based on the fact that the commonly used correctness criteria for concurrency control and recovery, serializability and total recoverability, are very strict criteria. The use of more relaxed criteria (allowing more true parallel behaviour and more true partial behaviour) is therefore very appealing as long as this can be achieved without compromising safety or applicability. The main paradigm in our approach is based on the observation that relatively little knowledge about the databases and transactions can lead to major gains in system throughput. This allows specific systems to have more tailor-made correctness criteria. mygA93al introduced and analysed a 2-level model for non-serializability with distributed databases and transactions, while [Nyg893b] and [NygA93c] presented and discussed a system which suited such a 2-level division. Here the primary goal is to analyse and discuss n-level partial recoverability with distributed databases and transactions. The secondary goal is to integrate this with the 2-level model/system introduced in the above mentioned papers. Hence we both present a model and apply it to a particular system. We analyse the span between total recoverability per site and total recoverability per system. This requires local total recoverability but allows global partial recoverability. We discuss both single-level and multi-level recovery criteria. We relate and compare the resulting concepts to other established and proposed criteria. Our notions are entirely new. We consider step-wise committing transactions. Our main point is not thatpartial commitment is being used but rather to discuss how it should be controlled. The main result is a set of recovery rules which may be combined in an orthogonal way. The concepts and notions seem especially appropriate for systems/models which make use of added priority ruling.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信