I am working on clustering of data streams. For my purpose Sequential Leader Clustering (SLC) have given fair result, as i need not give number of clusters (like k in k means), which require some prior knowledge about data, and this is not affordable in Real time data streams ( The algorithm need to be strictly one pass over data).
Now, I'm looking forward to extend this method for distributed systems (such as map-reduce framework). The data streams is being collected by multiple nodes.
Can i just run SLC in individual nodes, and combine the result without much more difficulties. Or there is some other trick that i can apply for this.
Or is there any other algorithms, that i need to look for?