With advances in data collection and generation technologies, organizations and researchers are faced with the ever growing
problem of how to manage and analyze large dynamic datasets. Environments that produce streaming sources of data are becoming
common place. Examples include stock market, sensor, web click stream, and network data. In many instances, these environments
are also equipped with multiple distributed computing nodes that are often located near the data sources. Analyzing and monitoring
data in such environments requires data mining technology that is cognizant of the mining task, the distributed nature of
the data, and the data influx rate. In this chapter, we survey the current state of the field and identify potential directions
of future research.