This article proposes BDAaaS, a flexibly adaptive cloud-based framework for real-time Big Data analytics. The framework collects and analyzes data for IoT applications reusing existing components such as IoT gateways, Message brokers and Big Data Analytics platforms which are deployed automatically. | VNU Journal of Science: Comp. Science & Com. Eng., Vol. 31, No. 2 (2015) 44–55 A Big Data Analytics Framework for IoT Applications in the Cloud Linh Manh Pham University of Grenoble Alpes, Grenoble, France Abstract The Internet of Things (IoT) is an evolution of connected networks including million chatty embedded devices. A huge amount of data generated day by day by things must be aggregated and analyzed with technologies of the “Big Data Analytics”. It requires coordination of complex components deployed both on premises and Cloud platforms. This article proposes BDAaaS, a flexibly adaptive cloud-based framework for real-time Big Data analytics. The framework collects and analyzes data for IoT applications reusing existing components such as IoT gateways, Message brokers and Big Data Analytics platforms which are deployed automatically. We demonstrate and evaluate BDAaaS with the implementation of a smart-grid use case using dataset originating from a practical source. The results show that our approach can generate predictive power consumption fitting well with real consumption curve, which proves its soundness. c 2015 Published by VNU Journal of Sciences. Manuscript communication: received 28 April 2015, revised 20 June 2015, accepted 25 June 2015 Correspondence: Linh Manh Pham, Keywords: Big Data Analytics, Cloud Computing, Event Stream Processing, Internet of Things. 1. Introduction Millions of chatty embedded devices such as wireless sensors, RFID, mobile sensors have been operating in the connected networks of Internet of Things (IoT). According to Forbes, the number of connected things will be approximately 41 billions by the end of 2020 [1]. IoT fully benefits from economic models offered by upto-date technologies from Cloud computing (. pay-as-you-go style), which improves the quality of service delivered to customers and helps them to satisfy their legal and contractual duties. However, associated IoT services require .