Introduction 1.2 Parallel Database Systems 1.2.1 Computation Model 2 1.2 Parallel Database Systems Introduction Select * from Employee, Department Where (employee.dept_no @bullet Department.dept_no) and (employee.position = "manager") (a) Sql Request 1.2.
Introduction 1.2 Parallel Database Systems 1.2.1 Computation Model 2 1.2 Parallel Database Systems Introduction Select * from Employee, Department Where (employee.dept_no @bullet Department.dept_no) and (employee.position = "manager") (a) Sql Request 1.2.
复制标题
DOI:
--
复制
发表时间:
--
期刊:
影响因子:
--
通讯作者:
M. Abdelguerfi;Kam-Fai Wong
中科院分区:
文献类型:
--
作者:
M. Abdelguerfi;Kam-Fai Wong
1.1 Background There has been a continuing increase in the amount of data handled by database management systems (DBMSs) in recent years. Indeed, it is no longer unusual for a DBMS to manage databases ranging in size from hundreds of gigabytes to terabytes. This massive increase in database sizes is coupled with a growing need for DBMSs to exhibit more sophisticated functionality such as the support of object-oriented, deductive, and multimedia-based applications. In many cases, these new requirements have rendered existing DBMSs unable to provide the necessary system performance, especially given that many mainframe DBMSs already have difficulty meeting the I/O and CPU performance requirements of traditional information systems that service large numbers of concurrent users and/or handle massive amounts of data [13]. To achieve the required performance levels, database systems have been increasingly required to make use of parallelism. As noted in [1], the traditional approach to paral-lelism for conventional DBMSs which use industry-standard database models such as the relational, can take one of two forms. The first is through the use of massively parallel general-purpose hardware platforms. As an example of this, commercial platforms such as nCube and SP1 are now supporting Oracle's parallel server [5]. Also, the Distributed Array Processor marketed by Cambridge Parallel Processing is now being used to produce a commercial massively parallel database system [4]. The second approach makes use of arrays of off-the-shelf components to form custom massively parallel systems. For the most part, these hardware systems are based onMIMD parallel architectures. The NCR 3700 [1] and the Super Database Computer II (SDC-II) [27] are two such systems. The NCR 3700 uses a high-performance multistage interconnection network known as Bynet and RAIDS (Redundant Arrays of Inexpensive Disks [11]). This system can now run a parallel version of Sybase relational DBMS [5, 26]. The SDC-II consists of eight data processing modules , where each module is composed of seven processors and five disk drives. The data processing modules communicate through an omega interconnection network. 1 Introduction The use of clusters of workstations as virtual parallel systems is a more recent approach that is already impacting the DBMS industry. These networks of workstations provide enormous amounts of aggregate computational power, often rivaling that of tightly coupled multiprocessor systems. They provide a viable high-performance computing environment and have several benefits over large, dedicated parallel machines, including cost, elimination of central point of failure, and scalability. Their …