Useful Links
Computer Science
Distributed Systems
Distributed Database Systems
1. Fundamentals of Distributed Systems
2. Distributed Database Architecture
3. Data Distribution Design
4. Distributed Query Processing
5. Distributed Transaction Management
6. Reliability and Recovery in Distributed Systems
7. Data Replication and Consistency
8. Modern Distributed Data Architectures
9. Distributed Database Security
10. Performance and Optimization
11. Emerging Trends and Future Directions
Distributed Query Processing
Overview of Query Processing
Query Decomposition
Data Localization
Global Query Optimization
Local Query Optimization
Query Execution
Query Decomposition Steps
Parsing and Validation
Query Normalization
Semantic Analysis
Simplification and Restructuring
Query Graph Generation
Algebraic Optimization
Data Localization
Mapping Global Queries to Local Fragments
Fragment Query Generation
Localization Program
Fragment Substitution
Global Query Optimization
Objective Function
I/O Costs
CPU Costs
Communication Costs
Response Time
Search Space of Execution Plans
Plan Enumeration
Heuristic Approaches
Dynamic Programming
Optimization Strategies
Centralized Optimization
Distributed Optimization
Hybrid Optimization
Cost Models
Statistical Cost Models
Parametric Cost Models
Local Query Optimization
Local Plan Generation
Local Cost Estimation
Local Execution Strategies
Distributed Join Strategies
Nested Loop Join
Sort-Merge Join
Hash Join
Semijoin Operation
Reducing Data Transfer
Semijoin Variants
Bloom Join
Ship Operations
Ship Whole Relations
Ship Fragments
Ship Results
Join Ordering
Parallel Join Execution
Previous
3. Data Distribution Design
Go to top
Next
5. Distributed Transaction Management