This document discusses concepts related to analyzing data from internet of things (IoT) devices. It describes the distributed and real-time nature of IoT data, and different types of analytics needed, including real-time, batch, interactive, and predictive analytics. It also discusses challenges like processing data from many distributed devices, handling duplicate, out-of-order or missing IoT events, and addressing uncertainty in sensor readings. The document recommends using technologies like Apache Storm and WSO2 Complex Event Processing for real-time analytics, and Hadoop, Spark, and Drill for batch, interactive queries and deep investigations of IoT data.