
- 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 Hierarchical 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.
Hierarchical architecture
Let us discuss about Hierarchical architecture.
Hierarchical Architecture − Hierarchical architecture combines the characteristics of shared memory, shared disk and shared nothing architecture.
The top level is shared nothing architecture.
Each node of the system could actually be a shared memory system with a few processors.
Alternatively, each node could be a shared disk system and each of the systems sharing a set of disk systems could be a shared memory system.
Thus, a system could be built as a hierarchy, with shared memory architecture with a few processors at the base, and shared nothing at the top, with possibly shared disk architecture in the middle.
Given below is the diagram of hierarchical architecture −
This architecture is also called cluster-based architecture.
Here,
P is the Processor.
M is the Main Memory.
Advantages
It provides all the advantages of shared memory, shared disk and shared nothing architecture such as flexibility and better performance of shared memory architecture, higher data availability of shared disk architecture and high extensibility of shared nothing architecture.
The only disadvantage is its complexity.
- Related Articles
- What is shared memory architecture in parallel databases?
- What is shared disk architecture in parallel databases?
- What is shared nothing architecture in parallel databases?
- What is Computer Architecture as a Multilevel Hierarchical Framework?
- What is Parallel Decoding in Computer Architecture?
- What is Parallel Execution in Computer Architecture?
- What are the architecture of Parallel Processing?
- What is hierarchical routing?
- 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 is Hierarchical model in DBMS?
- What is Agglomerative Hierarchical Clustering?
- What are different methods of parallelism in Parallel Computer Architecture?
- What are the types of Parallel Processor System in Computer Architecture?
- What is a hierarchical naming system?
