This document summarizes and analyzes clustering algorithms for big data mining. It discusses traditional clustering techniques (partitioning, hierarchical, density-based, etc.) and evaluates them based on their ability to handle big data's volume, variety, and velocity characteristics. The document also proposes a MapReduce framework for implementing clustering algorithms for big data in a parallel and distributed manner. It experimentally compares execution times of traditional k-means clustering versus k-means using the proposed MapReduce approach.