Sign In
Scalability Notes
[Read -> Think -> Write]
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Blog Home
Email Blog Author
Share this
RSS for posts
RSS for comments
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
database
distributed system
engineering
hpc
network
parallel
scalability
search
Archive
Archives
December 2010
(1)
September 2010
(1)
August 2010
(1)
April 2010
(1)
February 2010
(2)
January 2010
(4)
December 2009
(1)
November 2009
(1)
October 2009
(1)
September 2009
(1)
August 2009
(4)
June 2009
(2)
May 2009
(1)
April 2009
(1)
March 2009
(2)
February 2009
(4)
January 2009
(1)
Parallel DBMS V.S. Distributed DBMS
MSDN Blogs
>
Scalability Notes
>
Parallel DBMS V.S. Distributed DBMS
Parallel DBMS V.S. Distributed DBMS
changl
20 Oct 2009 1:46 AM
Comments
0
Parallel DBMS V.S. Distributed DBMS
Large Scale Data Intensive Computing is a hot topic today, many people starts to talk so called Parallel Database System and Distributed Database System technologies. But these two concepts seem very confusing, so I devoted sometime to try to make it clear.
Parallel Database System
seeks to improve performance through parallelization of various operations, such as data loading, index building and query evaluating. Although data may be stored in a distributed fashion in such a system, the distribution is governed solely by performance considerations.
In
Distributed Database System
, data is physically stored across several sites, and each site is typically managed by a DBMS capable of running independent of the other sites. In contrast to parallel databases, the distribution of data is governed by factors such as local ownership and
increased availability.
PDB & DDB
Comparison:
1. System Components
- Distributed DBMS consists of many
Geo-distributed
,
low-bandwidth link connected
,
autonomic
sites.
- Parallel DBMS consists of
tightly coupled
,
high-bandwidth link connected
,
non-autonomic
nodes.
2. Component Role
- Sites in Distributed DBMS can work independently to handle
local
transactions or work together to handle
global
transactions.
- Nodes in Parallel DBMS can only work together to handle
global
transactions.
3. Design Purposes
= Distributed DBMS is for:
-
Sharing Data
-
Local Autonomy
-
High Availability
= Parallel DBMS is for:
-
High Performance
-
High Availability
But both PDB&DDB need to consider the following problems: 1. Data Distribution (Placement & Replicatioin); 2. Query Parallelization(Distributed Evaluation). And also, many parallel system consists of network of workstation, the difference between Parallel DB & Distributed DB is becoming smaller.
[Reference]
1. Great Paper on PDB&DDB Explanation
Distributed and Parallel Database Systems
2. Great Paper by Jim Gray
P
arallel Database Systems
3. Textbook,
Database Management System
(3rd edition)
4. Textbook,
Database System Concepts
(5th edition)
5. Textbook,
Principle of Distributed Database Systems
(2nd edition)
6.
DB Textbook List @ Amazon
0 Comments
database
,
parallel
Blog - Comment List MSDN TechNet
Comments
Loading...
Leave a Comment
Name
Comment
Please add 1 and 6 and type the answer here:
Post