ABSTRACT
Several design principles necessary to build high performance and reliable distributed
database systems have evolved from conceptual research, prototype implementations,
and experimentation during the eighties. This paper focuses on the important
aspects of transaction processing, including: communication, concurrency, atomicity,
replication, and recovery as they apply to distributed systems. Implementation of these in
eleven experimental and commercial distributed systems are briefly presented. Details of
a twelfth system called RAID that has been implemented by us are included to show our
design and implementation strategies. The relationship between database and operating
systems is discussed along with the desirable features in communication software for reliable
processing. This material has been presented to demonstrate the practicality of certain
successful design and implementation choices so as to benefit those who have the
responsibility for making distributed systems work.
†
ABSTRACTSeveral design principles necessary to build high performance and reliable distributeddatabase systems have evolved from conceptual research, prototype implementations,and experimentation during the eighties. This paper focuses on the importantaspects of transaction processing, including: communication, concurrency, atomicity,replication, and recovery as they apply to distributed systems. Implementation of these ineleven experimental and commercial distributed systems are briefly presented. Details ofa twelfth system called RAID that has been implemented by us are included to show ourdesign and implementation strategies. The relationship between database and operatingsystems is discussed along with the desirable features in communication software for reliableprocessing. This material has been presented to demonstrate the practicality of certainsuccessful design and implementation choices so as to benefit those who have theresponsibility for making distributed systems work.†
การแปล กรุณารอสักครู่..
บทคัดย่อหลักการออกแบบหลายจำเป็นในการสร้างประสิทธิภาพสูงและเชื่อถือได้กระจายระบบฐานข้อมูลมีการพัฒนาจากการวิจัยความคิดการใช้งานต้นแบบและการทดลองในช่วงแปด ABSTRACT
Several design principles necessary to build high performance and reliable distributed
database systems have evolved from conceptual research, prototype implementations,
and experimentation during the eighties. This paper focuses on the important
aspects of transaction processing, including: communication, concurrency, atomicity,
replication, and recovery as they apply to distributed systems. Implementation of these in
eleven experimental and commercial distributed systems are briefly presented. Details of
a twelfth system called RAID that has been implemented by us are included to show our
design and implementation strategies. The relationship between database and operating
systems is discussed along with the desirable features in communication software for reliable
processing. This material has been presented to demonstrate the practicality of certain
successful design and implementation choices so as to benefit those who have the
responsibility for making distributed systems work.
†
การแปล กรุณารอสักครู่..