There are many research issues and concepts that must be considered in the design
มีปัญหาการวิจัยจำนวนมากและแนวความคิดที่จะต้องพิจารณาในการออกแบบที่มีของระบบฐานข้อมูลแบบกระจาย พวกเขารวมถึงการตั้งชื่อการสื่อสารแบบรวมศูนย์กับการควบคุมการกระจายอำนาจพร้อมกัน, ความน่าเชื่อถือ, การจำลองแบบ atomicity และแนวคิดของการทำธุรกรรมและการทำธุรกรรมที่ซ้อนกัน นอกจากเทคนิคการกระจายข้อมูลและเพิ่มประสิทธิภาพการค้นหาที่มีความจำเป็น of a distributed database systems. They include naming, communications, centralized vs.
decentralized control, concurrency, reliability, replication, atomicity, and concepts of
transaction and nested transaction. In addition the techniques of data distribution and
query optimization are needed. Fortunately a large body of knowledge exists in the literature
and several books [2,6,18,39] have been written on the subject.
In this paper, we focus on understanding how these concepts have been found useful
in building distributed database system and providing the support for transaction management.
We will discuss the design issues as well as the implementations of several prototypes.
In particular, we will give insights into the implementation of a distributed
database systems called Raid that has been implemented by us. Finally based on our
experience, we discuss the enhancements in operating systems that can be useful for
database systems.
2. DESIGN ISSUES
We briefly outline the concepts that are necessary for implementation. They
include the structure/architecture of the system, communication software, concurrency,
replication management during failure, and heterogeneity. Since a major component of a
distributed system is communication support, it is discussed in depth.
2.1. Structure
There are two system structures that can be distinguished: Object based and Server
based. In object based structure, the processes manage objects that encapsulate data. For
การแปล กรุณารอสักครู่..