Uma plataforma de IoT para integração de dispositivos baseada em nuvem com Apache Kafka
Abstract
Billions of devices connected to the Internet generate a large amount of data every day, which they serve as the basis for applications on a global scale. The increasing demand for these applications creates some challenges in the Internet of Things ecosystem, e.g. data integration and devices heterogeneity. Solutions on cloud-based platforms have been increasingly used to address such issues. However, a robust infrastructure for storing and processing large amounts of run-time data is required. This work presents a cloud IoT platform capable of handling with the integration of a large amounts of data and heterogeneity of devices based on Apache Kafka. The main contributions of this work are: i) the specification, implementation and validation of an IoT platform in the cloud and; ii) design and development of a generic interface based on webservice for abstraction of details regarding the platform with the devices. With integration of the platform and the interface developed, it was possible to obtain satisfactory results in the standardization of the communication and in the flow and storage of reliable data, offering rates of fast transfers in Mb/s.
References
Gartner, I. (2017). Gartner says 8.4 billion connected "things"will be in use in 2017, up 31 percent from 2016.
Kreps, J., Narkhede, N., Rao, J., et al. (2011a). Kafka: A distributed messaging system for log processing. In Proceedings of the NetDB, pages 1–7.
Kreps, J., Narkhede, N., Rao, J., et al. (2011b). Kafka: A distributed messaging system for log processing. In Proceedings of the NetDB, pages 1–7.
Triawan, M. A., Hindersah, H., Yolanda, D., and Hadiatna, F. (2016). Internet of things using publish and subscribe method cloud-based application to nft-based hydroponic system. In System Engineering and Technology (ICSET), 2016 6th International Con- ference on, pages 98–104. IEEE.
Wiska, R., Habibie, N., Wibisono, A., Nugroho, W. S., and Mursanto, P. (2016). Big sensor-generated data streaming using kafka and impala for data storage in wireless sensor network for co 2 monitoring. In Big Data and Information Security (IWBIS), International Workshop on, pages 97–102. IEEE.
Zhou, B. and Buyya, R. (2018). Augmentation techniques for mobile cloud computing: A taxonomy, survey, and future directions. ACM Computing Surveys (CSUR), 51(1):13.
