Hierarchical Distributed Stream Miner: A Distributed Data Mining Approach to Classifying Heterogeneous Data Streams