A pragmatic implementation of e-transactions

被引:9
|
作者
Frolund, S [1 ]
Guerraoui, R [1 ]
机构
[1] Hewlett Packard Labs, Palo Alto, CA 94304 USA
来源
19TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS - PROCEEDINGS | 2000年
关键词
D O I
10.1109/RELDI.2000.885406
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Three-tier applications have nice properties, which make them scalable and manageable: clients am thin and servers are stateless. However, it is challenging to implement, or even define, end-to-end reliability for such applications. Furthermore, it is especially hard to make these applications reliable without violating their nice properties. In our previous work, we have identified e-transactions as a desirable and practical end-to-end reliability guarantee for three-tier applications. Essentially, an e-transaction guarantees that the server-side transactional side-effect happens exactly-once, and that the client receives the result of the server-side computation. Thus, e-transactions mask server and database failures relative to the client. We present in this paper a pragmatic implementation of e-transactions that maintains the nice properties of three-tier applications in the special, but very common, case of a single backend database.
引用
收藏
页码:186 / 195
页数:10
相关论文
共 50 条
  • [41] Pragmatic trials and implementation science: grounds for divorce?
    Pawson, Ray
    BMC MEDICAL RESEARCH METHODOLOGY, 2019, 19 (01)
  • [42] Pragmatic approach for modular control synthesis and implementation
    Gouyon, D
    Petin, JF
    Gouin, A
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2004, 42 (14) : 2839 - 2858
  • [43] Pragmatic trials and implementation science: grounds for divorce?
    Ray Pawson
    BMC Medical Research Methodology, 19
  • [44] Defining and developing a pragmatic construct for implementation measurement
    Stanick, Cameo
    Halko, Heather
    Dorsey, Caitlin
    Powell, Byron
    Weiner, Bryan
    Lewis, Cara
    IMPLEMENTATION SCIENCE, 2017, 12
  • [45] IMPLEMENTATION OF SOCIALLY RESPONSIBLE BUSINESS TRANSACTIONS IN TRADING COMPANIES
    Mrvica Madarac, Sandra
    Nedovic, Mirjana
    Galic, Motej
    INTERNATIONAL REVIEW, 2020, (3-4) : 115 - 122
  • [46] Implementation of Ethereum Accounts and Transactions on Embedded IoT Devices
    Rafaiani, Giulia
    Santini, Paolo
    Baldi, Marco
    Chiaraluce, Franco
    2022 IEEE INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (IEEE COINS 2022), 2022, : 216 - 221
  • [47] Transaction identifiers in nested transactions: Implementation schemes and performance
    Rezende, FD
    Harder, T
    Zielinski, J
    COMPUTER JOURNAL, 1997, 40 (05): : 245 - 258
  • [48] PASCAL IMPLEMENTATION OF TRANSACTIONS FOR NETWORK DATA BANKS.
    Zinov'ev, E.V.
    Strekalev, A.A.
    Mikelevich, E.L.
    Automatic Control and Computer Sciences, 1985, 19 (05) : 74 - 79
  • [49] Long-running Transactions: semantics, schemas, implementation
    Moschoyiannis, Sotiris
    Razavi, Amir R.
    Zheng, Yongyan
    Krause, Paul
    2008 2ND IEEE INTERNATIONAL CONFERENCE ON DIGITAL ECOSYSTEMS AND TECHNOLOGIES, 2008, : 208 - 215
  • [50] Correctness of real-time transactions and its implementation
    Li, G.H.
    Liu, Y.S.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2001, 38 (09):