AUTHORS: Ivan Ganchev, Zhanlin Ji, Máirtín O’Droma
Download as PDF
ABSTRACT: This paper presents some design aspects of the cloud tier of a generic multi-service cloud-based IoT operational platform EMULSION, which is developed as a non-expensive IoT platform primarily to serve the needs of small and medium business enterprises (SMEs). The EMULSION is a representative of the new horizontal type, next-generation, IoT platforms that come as a replacement of the existing vertical type platforms. The architectural design and main characteristics of the platform are presented and its multi-tiered structure is explained with particular attention paid to the cloud tier. This proposed cloud tier, with a Data Management Platform (DMP) based on a three-layer Lambda architecture, achieves improved high throughput and low latency. This is done through the inclusion of two distributed ‘publish-subscribe’ Kafka-based modules which are designed for data processing, and for data subscribing and message storage, respectively. Initial trials have begun with two pilot platform-demonstration IoT systems, utilizing this EMULSION platform. These are shortly to be presented in separate research papers.
KEYWORDS: IoT, horizontal platform, service-oriented, heterogeneous, multi-tiered, cloud tier
REFERENCES:
[1] W. Zaña Diaz, IoT platforms company list 2017 update, IoT Analytics. 2018. https://iotanalytics.com/iot-platforms-company-list2017-update/
[2] T. Glushkova, S. Stoyanov, A. StoyanovaDoycheva, V. Ivanova, and L. Doukovska, AmbiNet – an environment for ambient-oriented modeling, International Journal of Computing, Vol.18, No.3, 2019, pp. 331-340.
[3] W. Razouk, D. Sgandurra, and K. Sakurai, A new security middleware architecture based on fog computing and cloud to support IoT constrained devices, 1st International Conference on Internet of Things and Machine Learning (IML). ACM, 2017, pp. x1-x8.
[4] H. Lee, et al., A novel service-oriented platform for the Internet of Things, 7th International Conference on the Internet of Things (ICITEE). ACM, 2017, pp. x1-x8.
[5] I. Ganchev, Z. Ji, and M. O'Droma, Designing a low-cost data transfer unit for use in IoT applications, 8th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT 2016), 2016, pp. 85-88.
[6] V. Valkanov, J. Todorov, B. Daskalov, N. Stancheva, and S. Stoyanov, Personal assistant with ontology based knowledge, International Conference 'Big Data, Knowledge and Control Systems Engineering', 2017.
[7] I. Ganchev, R. D. van der Mei, and H. van den Berg, (Eds.) Autonomous Control for a Reliable Internet of Services: Methods, Models, Approaches, Techniques, Algorithms, and Tools, Lecture Notes in Computer Science (LNCS 10768), Springer, Cham, 2018, pp. 401.
[8] A. Ali, IoT forecast: operator spend on connectivity management platforms 2017– 2026, KNOWLEDGE CENTRE. 2018. http://www.analysysmason.com/Research/Cont ent/Regional-forecasts-/IoT-CMP-forecastRMA17/
[9] HP Enterprise, Delivering on the IoT customer experience: The HPE Universal IoT Platform 1.4, https://h20195.www2.hpe.com/v2/GetPDF.asp x/4AA6-5353ENW.pdf
[10] А. V. Ivanov and S. G. Gocheva-Ilieva, Shorttime particulate matter PM10 forecasts using predictive modeling techniques, 5th Conference of the Euro-American Consortium for Promoting the Application of Mathematics in Technical and Natural Sciences (AMiTaNS'2013), Vol.1561, 2013, pp. 209-218.
[11] S. G. Gocheva-Ilieva, A. V. Ivanov, and I. P. Iliev, Modeling of air pollutants and ozone concentration by using multivariate analysis: Case study of Dimitrovgrad, Bulgaria, British Journal of Applied Science & Technology, Vol.14, No.3, 2016, pp. 1-8.
[12] V. Andonov, M. Stefanova-Pavlova, T. Stojanov, M. Angelova, G. Cook, B. Klein, K. Atanassov, and P. Vassilev, Generalized net model for telehealth services, 6th IEEE International Conference “Intelligent Systems”, 2012, pp. 221-224.
[13] M. Stefanova-Pavlova, V. Andonov, T. Stoyanov, M. Angelova, G. Cook, B. Klein, P. Vassilev, and E. Stefanova, Modeling telehealth services with generalized nets, In: Sgurev V., Yager R., Kacprzyk J., Atanassov K. (eds) Recent Contributions in Intelligent Systems. Studies in Computational Intelligence, Vol.657, Springer, Cham, 2017, pp. 279-290.
[14] M. Pastorelli, D. Carra, M. Dell'Amico, and P. Michiardi, HFSP: Bringing size-based scheduling to Hadoop, IEEE Transactions on Cloud Computing, Vol.5, No.1, 2017, pp. 43-56.
[15]L. George, Hbase: The Definitive Guide. O’Reilly Media Inc.: Sebastopol, CA, USA, 2011.
[16] A. Thusoo, J. S. Sarma, N. Jain, Z. Shao, P. Chakka, N. Zhang, S. Antony, H. Liu, R. Murthy, Hive – A petabyte scale data warehouse using Hadoop. http://infolab.stanford.edu/~ragho/hiveicde2010.pdf
[17] J. Dean, S. Ghemawat, MapReduce: A flexible data processing tool. ACM Commun. Vol.53, No.1, 2010, pp. 72-77.
[18] B. Michal, Drools JBoss Rules 5.0 Developer’s Guide; Packt Publishing Ltd.: Birmingham, UK, 2009.
[19] J. Kreps, N. Narkhede, J. Rao, In Kafka: A distributed messaging system for log processing. 6 th International Workshop on “Networking Meets Databases”, 2011, pp. x.1-x.7.
[20] N. Marz, Storm – Distributed and fault-tolerant realtime computation. http://cloud.berkeley.edu/data/stormberkeley.pdf
[21] D. Borthakur, The Hadoop Distributed File System: Architecture and Design, The Apache Software Foundation: Forest Hill, MD, USA, 2007.
[22] A. Chauhan, Learning Cloudera Impala; Packt Publishing Ltd., Birmingham, UK, 2013.