Iterative and resreaming k-means map-reduce