Online Machine Learning With Distributed In-memory Clusters