SlideShare a Scribd company logo
Advance Database Management Systems :27
Parallel Database Distribution Architecture
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
Parallel Databases
• In a parallel database architecture, there are multiple
processors that control multiple disk units containing
the database.
• The database may be partitioned on the disks, or
possibly replicated.
• If fault tolerance is a high priority, the system can be
set up so that each component can serve as a backup
for the other components of the same type, taking
over the functions of any similar component that fails.
• Parallel database system architectures can be shared
memory, shared-disk, shared-nothing, or hierarchical,
which is also called cluster.
Parallel Databases
• In a shared-memory system, all processors have
access to the same memory and to shared disks, as
shown in FIGURE (A) .
• The database resides on the disks, either replicated on
them or partitioned across them.
• When a processor makes a data request, the data can
be fetched from any of the disks to memory buffers that
are shared by all processors.
• The DBMS informs the processor what page in memory
contains the requested data page.
Parallel Databases
• In the shared-disk design, shown in FIGURE
(B) , each processor has exclusive access to
its own memory, but all processors have
access to the shared disk units.
• When a processor requests data, database
pages are brought into that processor’s
memory.
• In shared-nothing systems, each processor
has exclusive control of its own disk unit or
units and its own memory, as shown in
FIGURE (C) , but processors can
communicate with one another.
A - Shared Memory
B - Shared Disk
C - Shared Nothing
Adbms 27 parallel database distribution architecture
Partitioning for Preformance
• The purpose of parallel databases is to improve
performance by executing operations in a parallel
fashion on the various devices.
• Careful partitioning of data is essential so that parallel
evaluation of queries is possible.
• Data partitioning can be done by range partitioning,
which means placing records on designated disks
according to a range of values for a certain attribute.
• Other methods are by hashing on some attribute or by
placing new records on successive disks in round-robin
fashion.
Partitioning for Preformance
• When a query is processed, since the required data may
reside on different disks, the query is decomposed into
subqueries that are then processed in parallel using the
appropriate partition of the database.
• Parallel databases using shared-nothing architecture
provide linear speedup, which means that as the
number of processors and disks increase, the speed of
operations increases in a linear fashion.
Linear scale-up
• They also provide linear scale-up, which
means that they are scalable, so that if more
processors and disks are added, the
performance level is sustained.
• This allows us to increase the amount of data
stored and processed without sacrificing
performance.
• These characteristics of shared nothing have
made this the architecture of choice for Web
applications.
Assignment
• Explain the usage of Parallel Databases in
distributed DBMS
• What is Database Partitioning

More Related Content

PPTX
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
PPTX
Spot db consistency checking and optimization in spatial database
PPT
Distributed Database Management System(DDMS)
PPTX
Distributed dbms architectures
PPTX
Distributed database system
ODP
Advantage of distributed database over centralized database
PPTX
The strength of a spatial database
PPT
Distributed database management systems
DISTRIBUTED DATABASE WITH RECOVERY TECHNIQUES
Spot db consistency checking and optimization in spatial database
Distributed Database Management System(DDMS)
Distributed dbms architectures
Distributed database system
Advantage of distributed database over centralized database
The strength of a spatial database
Distributed database management systems

What's hot (20)

PPTX
Parallel databases
PPTX
Components of ddbms
PPTX
Adbms 23 distributed database design
PPTX
1 introduction ddbms
PPTX
Distributed database
PPTX
Column oriented database
PPTX
Database System Architectures
PPTX
Difference between Homogeneous and Heterogeneous
PPTX
Homogeneous ddbms
PPTX
Distributed data base management system
DOCX
Multicore processing
PPTX
Distributed database management system
PPTX
Chapter 20
PDF
Terminologies Used In Big data Environments,G.Sumithra,II-M.sc(computer scien...
PPTX
Distributed dbms
PPTX
Types and Functions of DDBMS
PPTX
Distributed Database
PPTX
Database , 1 Introduction
PPTX
S3 l5 db2 - process model
Parallel databases
Components of ddbms
Adbms 23 distributed database design
1 introduction ddbms
Distributed database
Column oriented database
Database System Architectures
Difference between Homogeneous and Heterogeneous
Homogeneous ddbms
Distributed data base management system
Multicore processing
Distributed database management system
Chapter 20
Terminologies Used In Big data Environments,G.Sumithra,II-M.sc(computer scien...
Distributed dbms
Types and Functions of DDBMS
Distributed Database
Database , 1 Introduction
S3 l5 db2 - process model
Ad

Similar to Adbms 27 parallel database distribution architecture (20)

PPTX
Distributed Database Management System
PPTX
Lectures 9-HCE 311.pptx;parallel systems
PPTX
Big Data Storage Concepts from the "Big Data concepts Technology and Architec...
PPTX
PARALLEL DATABASE SYSTEM in Computer Science.pptx
PPTX
Distributed database detailed version by jh
PPTX
Adbms 30 data placement
PPTX
Distributed Database Management System.pptx
PPTX
Adbms 31 data distribution transparency
PPTX
Distributed Database system in Computer Science.pptx
PDF
Lesson_2_foundations_for_Big_Data_UE.pdf
PPTX
Distributed file system
PDF
DDMS DBMS Distributed DB Systems.pdf DMS
PPTX
Distributed design alternatives
PDF
CST204 DBMS Module-1
PPTX
AdvanceDatabaseChapter6Advance Dtabases.pptx
PPTX
Distributed database management system design issues
PPTX
409793049-Storage-Virtualization-pptx.pptx
PDF
Csld phan tan va song song
PPTX
Introduction to Data Storage and Cloud Computing
PPT
Advancedrn
Distributed Database Management System
Lectures 9-HCE 311.pptx;parallel systems
Big Data Storage Concepts from the "Big Data concepts Technology and Architec...
PARALLEL DATABASE SYSTEM in Computer Science.pptx
Distributed database detailed version by jh
Adbms 30 data placement
Distributed Database Management System.pptx
Adbms 31 data distribution transparency
Distributed Database system in Computer Science.pptx
Lesson_2_foundations_for_Big_Data_UE.pdf
Distributed file system
DDMS DBMS Distributed DB Systems.pdf DMS
Distributed design alternatives
CST204 DBMS Module-1
AdvanceDatabaseChapter6Advance Dtabases.pptx
Distributed database management system design issues
409793049-Storage-Virtualization-pptx.pptx
Csld phan tan va song song
Introduction to Data Storage and Cloud Computing
Advancedrn
Ad

More from Vaibhav Khanna (20)

PPTX
Information and network security 47 authentication applications
PPTX
Information and network security 46 digital signature algorithm
PPTX
Information and network security 45 digital signature standard
PPTX
Information and network security 44 direct digital signatures
PPTX
Information and network security 43 digital signatures
PPTX
Information and network security 42 security of message authentication code
PPTX
Information and network security 41 message authentication code
PPTX
Information and network security 40 sha3 secure hash algorithm
PPTX
Information and network security 39 secure hash algorithm
PPTX
Information and network security 38 birthday attacks and security of hash fun...
PPTX
Information and network security 37 hash functions and message authentication
PPTX
Information and network security 35 the chinese remainder theorem
PPTX
Information and network security 34 primality
PPTX
Information and network security 33 rsa algorithm
PPTX
Information and network security 32 principles of public key cryptosystems
PPTX
Information and network security 31 public key cryptography
PPTX
Information and network security 30 random numbers
PPTX
Information and network security 29 international data encryption algorithm
PPTX
Information and network security 28 blowfish
PPTX
Information and network security 27 triple des
Information and network security 47 authentication applications
Information and network security 46 digital signature algorithm
Information and network security 45 digital signature standard
Information and network security 44 direct digital signatures
Information and network security 43 digital signatures
Information and network security 42 security of message authentication code
Information and network security 41 message authentication code
Information and network security 40 sha3 secure hash algorithm
Information and network security 39 secure hash algorithm
Information and network security 38 birthday attacks and security of hash fun...
Information and network security 37 hash functions and message authentication
Information and network security 35 the chinese remainder theorem
Information and network security 34 primality
Information and network security 33 rsa algorithm
Information and network security 32 principles of public key cryptosystems
Information and network security 31 public key cryptography
Information and network security 30 random numbers
Information and network security 29 international data encryption algorithm
Information and network security 28 blowfish
Information and network security 27 triple des

Recently uploaded (20)

PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Digital Strategies for Manufacturing Companies
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
System and Network Administraation Chapter 3
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
history of c programming in notes for students .pptx
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Nekopoi APK 2025 free lastest update
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Digital Strategies for Manufacturing Companies
Wondershare Filmora 15 Crack With Activation Key [2025
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Softaken Excel to vCard Converter Software.pdf
System and Network Administraation Chapter 3
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Odoo POS Development Services by CandidRoot Solutions
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Design an Analysis of Algorithms I-SECS-1021-03
Odoo Companies in India – Driving Business Transformation.pdf
history of c programming in notes for students .pptx
Design an Analysis of Algorithms II-SECS-1021-03
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
wealthsignaloriginal-com-DS-text-... (1).pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Nekopoi APK 2025 free lastest update
Computer Software and OS of computer science of grade 11.pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free

Adbms 27 parallel database distribution architecture

  • 1. Advance Database Management Systems :27 Parallel Database Distribution Architecture Prof Neeraj Bhargava Vaibhav Khanna Department of Computer Science School of Engineering and Systems Sciences Maharshi Dayanand Saraswati University Ajmer
  • 2. Parallel Databases • In a parallel database architecture, there are multiple processors that control multiple disk units containing the database. • The database may be partitioned on the disks, or possibly replicated. • If fault tolerance is a high priority, the system can be set up so that each component can serve as a backup for the other components of the same type, taking over the functions of any similar component that fails. • Parallel database system architectures can be shared memory, shared-disk, shared-nothing, or hierarchical, which is also called cluster.
  • 3. Parallel Databases • In a shared-memory system, all processors have access to the same memory and to shared disks, as shown in FIGURE (A) . • The database resides on the disks, either replicated on them or partitioned across them. • When a processor makes a data request, the data can be fetched from any of the disks to memory buffers that are shared by all processors. • The DBMS informs the processor what page in memory contains the requested data page.
  • 4. Parallel Databases • In the shared-disk design, shown in FIGURE (B) , each processor has exclusive access to its own memory, but all processors have access to the shared disk units. • When a processor requests data, database pages are brought into that processor’s memory. • In shared-nothing systems, each processor has exclusive control of its own disk unit or units and its own memory, as shown in FIGURE (C) , but processors can communicate with one another.
  • 5. A - Shared Memory
  • 6. B - Shared Disk
  • 7. C - Shared Nothing
  • 9. Partitioning for Preformance • The purpose of parallel databases is to improve performance by executing operations in a parallel fashion on the various devices. • Careful partitioning of data is essential so that parallel evaluation of queries is possible. • Data partitioning can be done by range partitioning, which means placing records on designated disks according to a range of values for a certain attribute. • Other methods are by hashing on some attribute or by placing new records on successive disks in round-robin fashion.
  • 10. Partitioning for Preformance • When a query is processed, since the required data may reside on different disks, the query is decomposed into subqueries that are then processed in parallel using the appropriate partition of the database. • Parallel databases using shared-nothing architecture provide linear speedup, which means that as the number of processors and disks increase, the speed of operations increases in a linear fashion.
  • 11. Linear scale-up • They also provide linear scale-up, which means that they are scalable, so that if more processors and disks are added, the performance level is sustained. • This allows us to increase the amount of data stored and processed without sacrificing performance. • These characteristics of shared nothing have made this the architecture of choice for Web applications.
  • 12. Assignment • Explain the usage of Parallel Databases in distributed DBMS • What is Database Partitioning