Useful Links
Computer Science
Distributed Systems
Parallel and Distributed Computing
1. Introduction to Parallel and Distributed Computing
2. Parallel Computing Fundamentals
3. Parallel Algorithms and Applications
4. Distributed Computing Fundamentals
5. Time and Coordination in Distributed Systems
6. Replication and Consistency
7. Fault Tolerance in Distributed Systems
8. Distributed Algorithms
9. Large-Scale Data Processing
10. Cloud Computing
11. High-Performance Computing
12. Emerging Paradigms and Technologies
13. Performance Analysis and Optimization
14. Security in Parallel and Distributed Systems
Large-Scale Data Processing
MapReduce Framework
MapReduce Programming Model
Map Function
Reduce Function
Combiner Function
MapReduce Execution
Job Scheduling
Data Locality
Fault Tolerance
MapReduce Algorithms
Word Count
Inverted Index
PageRank
K-means Clustering
Apache Hadoop Ecosystem
Hadoop Distributed File System
HDFS Architecture
Data Replication
Block Management
Fault Tolerance
YARN Resource Manager
Resource Allocation
Application Management
Scheduling Policies
Hadoop MapReduce
Job Execution
Task Scheduling
Speculative Execution
Apache Spark
Spark Architecture
Driver Program
Cluster Manager
Executors
Resilient Distributed Datasets
RDD Operations
RDD Lineage
RDD Persistence
Spark Components
Spark SQL
Spark Streaming
MLlib
GraphX
Stream Processing
Stream Processing Models
Apache Storm
Apache Kafka
Apache Flink
Previous
8. Distributed Algorithms
Go to top
Next
10. Cloud Computing