
- DBMS Tutorial
- DBMS - Home
- DBMS - Overview
- DBMS - Architecture
- DBMS - Data Models
- DBMS - Data Schemas
- DBMS - Data Independence
- Entity Relationship Model
- DBMS - ER Model Basic Concepts
- DBMS - ER Diagram Representation
- DBMS - Generalization, Aggregation
- Relational Model
- DBMS - Codd's Rules
- DBMS - Relational Data Model
- DBMS - Relational Algebra
- DBMS - ER to Relational Model
- DBMS- SQL Overview
- Relational Database Design
- DBMS - Database Normalization
- DBMS - Database Joins
- Storage and File Structure
- DBMS - Storage System
- DBMS - File Structure
- Indexing and Hashing
- DBMS - Indexing
- DBMS - Hashing
- Transaction And Concurrency
- DBMS - Transaction
- DBMS - Concurrency Control
- DBMS - Deadlock
- Backup and Recovery
- DBMS - Data Backup
- DBMS - Data Recovery
- DBMS Useful Resources
- DBMS - Quick Guide
- DBMS - Useful Resources
- DBMS - Discussion
What is shared disk architecture in parallel databases?
In parallel database system data processing performance is improved by using multiple resources in parallel. In this CPU, disks are used parallel to enhance the processing performance.
Operations like data loading and query processing are performed parallel. Centralized and client server database systems are not powerful enough to handle applications that need fast processing.
Parallel database systems have great advantages for online transaction processing and decision support applications. Parallel processing divides a large task into multiple tasks and each task is performed concurrently on several nodes. This gives a larger task to complete more quickly.
Architectural Models
There are several architectural models for parallel machines, which are given below −
- Shared memory architecture.
- Shared disk architecture.
- Shared nothing architecture.
- Hierarchical architecture.
Shared Disk Architecture
Let us discuss shared disk architecture.
Shared disk architecture − In this each node has its own main memory but all nodes share mass storage. In practice, each node also has multiple processors. All processors can access all disks directly via an interconnection network, each processor has their private memories.
Examples − IMS/VS data sharing.
Given below is the diagram of the shared disk architecture −
Here,
P is the Processor.
M is the Main Memory
Advantages
The advantages of the shared disk architecture are as follows −
As each processor has its own memory thus the memory bus is not a bottleneck.
It offers a degree of fault tolerance that is if a processor fails the other processors can take over its task because the database is resident on disks that are accessible from all processors.
It can scale to a somewhat large number of CPU’s.
Disadvantages
The disadvantages of the shared disk architecture are as follows −
The architecture is not scalable, since the interconnection to the disk subsystem is now having the bottleneck.
CPU to CPU communication is slower since it has to go through a communication network.
The basic problem with the shared disk model is interface because more CPUs are added. Existing CPU’s are slowed down because of increased contention for memory access in network bandwidth.
- Related Articles
- What is shared memory architecture in parallel databases?
- What is shared nothing architecture in parallel databases?
- What is Hierarchical architecture in parallel databases?
- What is single shared bus in computer architecture?
- What is multiple shared bus in computer architecture?
- What is shared-memory model in computer architecture?
- What is Time-shared Common Bus in Computer Architecture?
- What is Parallel Decoding in Computer Architecture?
- What is Parallel Execution in Computer Architecture?
- What are the architecture of Parallel Processing?
- What is the difference between Concurrency and Parallel Execution in Computer Architecture?
- What is the Client-Server Framework for Parallel Applications in Computer Architecture?
- What are different methods of parallelism in Parallel Computer Architecture?
- What are the types of Parallel Processor System in Computer Architecture?
- Difference between Shared Memory Multiprocessors and Message-Passing Multiprocessors in Computer Architecture.
