Combining Individual and Joint Networking Behavior for Intelligent IoT Analytics

The IoT vision of a trillion connected devices over the next decade requires reliable end-to-end connectivity and automated device management platforms. While we have seen successful efforts for maintaining small IoT testbeds, there are multiple challenges for the efficient management of large-scale device deployments. With Industrial IoT, incorporating millions of devices, traditional management methods do not scale well. In this work, we address these challenges by designing a set of novel machine learning techniques, which form a foundation of a new tool, IoTelligent, for IoT device management, using traffic characteristics obtained at the network level. The design of our tool is driven by the analysis of 1-year long networking data, collected from 350 companies with IoT deployments. The exploratory analysis of this data reveals that IoT environments follow the famous Pareto principle, such as: (i) 10% of the companies in the dataset contribute to 90% of the entire traffic; (ii) 7% of all the companies in the set own 90% of all the devices. We designed and evaluated CNN, LSTM, and Convolutional LSTM models for demand forecasting, with a conclusion of the Convolutional LSTM model being the best. However, maintaining and updating individual company models is expensive. In this work, we design a novel, scalable approach, where a general demand forecasting model is built using the combined data of all the companies with a normalization factor. Moreover, we introduce a novel technique for device management, based on autoencoders. They automatically extract relevant device features to identify device groups with similar behavior to flag anomalous devices.

[1]  Yi-Chung Hu,et al.  Electricity consumption prediction using a neural-network-based grey forecasting approach , 2017, J. Oper. Res. Soc..

[2]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[3]  Dit-Yan Yeung,et al.  Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting , 2015, NIPS.

[4]  Jerome A. Rolia,et al.  Characterizing the scalability of a large web-based shopping system , 2001, ACM Trans. Internet Techn..

[5]  Zeguo Qiu,et al.  Electricity Consumption Prediction based on Data Mining Techniques with Particle Swarm Optimization , 2013 .

[6]  Helge Langseth,et al.  Effects of data cleansing on load prediction algorithms , 2013, 2013 IEEE Computational Intelligence Applications in Smart Grid (CIASG).

[7]  Jürgen Schmidhuber,et al.  Learning to Forget: Continual Prediction with LSTM , 2000, Neural Computation.

[8]  Ludmila Cherkasova,et al.  Analysis and Demand Forecasting of Residential Energy Consumption at Multiple Time Scales , 2019, 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[9]  G. Jang,et al.  Short-term load forecasting for the holidays using fuzzy linear regression method , 2005, IEEE Transactions on Power Systems.

[10]  Amin Vahdat,et al.  Modeling and generating realistic streaming media server workloads , 2007, Comput. Networks.

[11]  Martin F. Arlitt,et al.  Web server workload characterization: the search for invariants , 1996, SIGMETRICS '96.

[12]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[13]  Zoubin Ghahramani,et al.  Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning , 2015, ICML.

[14]  Xiaozhe Wang,et al.  Rule induction for forecasting method selection: Meta-learning the characteristics of univariate time series , 2009, Neurocomputing.

[15]  Mani Srivastava,et al.  SenseHAR: a robust virtual activity sensor for smartphones and wearables , 2019, SenSys.

[16]  Mani B. Srivastava,et al.  Deep Convolutional Bidirectional LSTM Based Transportation Mode Recognition , 2018, UbiComp/ISWC Adjunct.

[17]  P. Aruna Jeyanthy,et al.  Artificial neural network based day ahead load forecasting using Smart Meter data , 2016, 2016 Biennial International Conference on Power and Energy Systems: Towards Sustainable Energy (PESTSE).

[18]  Carola Gerwig Short Term Load Forecasting for Residential Buildings - An Extensive Literature Review , 2015, KES-IDT.

[19]  Grigore Stamatescu,et al.  Energy consumption forecasting using ARIMA and neural network models , 2017, 2017 5th International Symposium on Electrical and Electronics Engineering (ISEEE).

[20]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[21]  Ludmila Cherkasova,et al.  Analysis of enterprise media server workloads: access patterns, locality, content evolution, and rates of change , 2004, IEEE/ACM Transactions on Networking.

[22]  Jürgen Schmidhuber,et al.  Stacked Convolutional Auto-Encoders for Hierarchical Feature Extraction , 2011, ICANN.

[23]  J. Nowicka-Zagrajek,et al.  Modeling electricity loads in California: ARMA models with hyperbolic noise , 2002, Signal Process..