Modifications to MOA's implementation of the StreamKM algorithm. Now included as part of the MOA 17.06 release.
The StreamKM++ algorithm is described by Ackermann et al. in their paper "StreamKM++: A Clustering Algorithm for Data Streams" [1].
MOA (Massive Online Analysis) [2] is a Java-based, open source framework for data stream mining. More details can be found on its website and it can be found on GitHub as well (https://github.com/waikato/moa).
[1] M. R. Ackermann, M. Märtens, C. Raupach, K. Swierkot, C. Lammersen, and C. Sohler, “StreamKM++: A Clustering Algorithm for Data Streams,” ACM J. Exp. Algorithmics, vol. 17, no. 2, p. 30, Jul. 2012. DOI: 10.1145/2133803.2184450
[2] A. Bifet, G. Holmes, R. Kirkby, and B. Pfahringer, “Moa: Massive online analysis,” J. Mach. Learn. Res., vol. 11, no. May, pp. 1601–1604, 2010.