Trong năm 2004, Google đã xuất bản một bài báo về một quá trình được gọi là MapReduce sử dụng một kiến trúc tương tự. Khái niệm MapReduce cung cấp một mô hình xử lý song song, và một triển khai liên quan đã được phát hành để xử lý một lượng lớn dữ liệu. Với MapReduce, các truy vấn được chia và phân phối trên các nút song song và xử lý song song (bước Map). Các kết quả sau đó được thu thập và phân phối (bước Reduce). Khung này rất thành công, vì vậy những người khác muốn sao chép thuật toán. Do đó, một triển khai của khung MapReduce đã được một dự án mã nguồn mở Apache có tên Hadoop áp dụng. Apache Spark được phát triển vào năm 2012 để đáp ứng các hạn chế trong mô hình MapReduce, vì nó thêm khả năng thiết lập nhiều hoạt động bản đồ (không chỉ bằng cách giảm dữ liệu). Câu hỏi
mô hình xử lý song song