Chapter 10: Big Data: Database System Concepts, 7 Ed
Chapter 10: Big Data: Database System Concepts, 7 Ed
Chapter 10: Big Data: Database System Concepts, 7 Ed
Database System Concepts - 7th Edition 10.2 ©Silberschatz, Korth and Sudarshan
Querying Big Data
Database System Concepts - 7th Edition 10.3 ©Silberschatz, Korth and Sudarshan
Distributed File Systems
Database System Concepts - 7th Edition 10.4 ©Silberschatz, Korth and Sudarshan
Key Value Storage Systems
Database System Concepts - 7th Edition 10.5 ©Silberschatz, Korth and Sudarshan
Key Value Storage Systems
Database System Concepts - 7th Edition 10.6 ©Silberschatz, Korth and Sudarshan
Key Value Storage Systems
Database System Concepts - 7th Edition 10.7 ©Silberschatz, Korth and Sudarshan
Streaming Data and Applications
Database System Concepts - 7th Edition 10.8 ©Silberschatz, Korth and Sudarshan
Querying Streaming Data
Database System Concepts - 7th Edition 10.9 ©Silberschatz, Korth and Sudarshan
Querying Streaming Data (Cont.)
Database System Concepts - 7th Edition 10.10 ©Silberschatz, Korth and Sudarshan
Parallel Graph Processing
Database System Concepts - 7th Edition 10.11 ©Silberschatz, Korth and Sudarshan
Replication and Consistency
Availability (system can run even if parts have failed) is essential for
parallel/distributed databases
• Via replication, so even if a node has failed, another copy is available
Consistency (atomicity) is important for replicated data
• All live replicas have same value, and each read sees latest version
• Often implemented using majority protocols
Network partitions (network can break into two or more parts, each with
active systems that can’t talk to other parts)
In presence of partitions, cannot guarantee both availability and
consistency
• Brewer’s CAP “Theorem”
Database System Concepts - 7th Edition 10.12 ©Silberschatz, Korth and Sudarshan
The MapReduce Paradigm
Database System Concepts - 7th Edition 10.13 ©Silberschatz, Korth and Sudarshan
Algebraic Operations
Database System Concepts - 7th Edition 10.14 ©Silberschatz, Korth and Sudarshan