Distributed transactions in practice

  • Authors:
  • Prabhu Ram;Lyman Do;Pamela Drew

  • Affiliations:
  • Boeing Phantom Works, Mathematics and Computing Technology, The Boeing Company, P.O. Box 3307, M/S 7L-40, Seattle, WA;Boeing Phantom Works, Mathematics and Computing Technology, The Boeing Company, P.O. Box 3307, M/S 7L-40, Seattle, WA;Boeing Phantom Works, Mathematics and Computing Technology, The Boeing Company, P.O. Box 3307, M/S 7L-40, Seattle, WA

  • Venue:
  • ACM SIGMOD Record
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

The concept of transactions and its application has found wide and often indiscriminate usage. In large enterprises, the model for distributed database applications has moved away from the client-server model to a multi-tier model with large database application software forming the middle tier. The software philosophy of “buy and not build” in large enterprises has had a major influence by extending functional requirements such as transactions and data consistency throughout the multiple tiers. In this article, we will discuss the effects of applying traditional transaction management techniques to multi-tier architectures in distributed environments. We will show the performance costs associated with distributed transactions and discuss ways by which enterprises really manage their distributed data to circumvent this performance hit. Our intent is to share our experience as an industrial customer with the database research and vendor community to create more usable and scalable designs.