Analysis of Distributed Algorithms for Big-data