Skip to main content

Table 2 Comparison of different platforms (along with their communication mechanisms) based on various characteristics

From: A survey on platforms for big data analytics

Scaling type

Platforms (Communication Scheme)

System/Platform

Application/Algorithm

Scalability

Data I/O performance

Fault tolerance

Real-time processing

Data size supported

Iterative task support

Horizontal scaling

Peer-to-Peer (TCP/IP)

★★★★★

★

★

★

★★★★★

★★

Virtual clusters (MapRedce/MPI)

★★★★★

★★

★★★★★

★★

★★★★

★★

Virtual clusters (Spark)

★★★★★

★★★

★★★★★

★★

★★★★

★★★

Vertical scaling

HPC clusters (MPI/Mapreduce)

★★★

★★★★

★★★★

★★★

★★★★

★★★★

Multicore (Multithreading)

★★

★★★★

★★★★

★★★

★★

★★★★

GPU (CUDA)

★★

★★★★★

★★★★

★★★★★

★★

★★★★

FPGA (HDL)

★

★★★★★

★★★★

★★★★★

★★

★★★★