Parallelizing K-Means-Based Clustering on Spark
k-means++: the advantages of careful seeding