Document Type : Research Paper

Author

Department of Computer Engineering, Ayandegan Institute of Higher Education, Tonekabon, Iran.

Abstract

Internet of Things (IoT) technology is based on interconnected things in a dynamic and distributed environment. The IoT contains many widely pervasive and heterogeneous small things with limited storage, energy resources, and processing capacities. These limitations are an obstacle for developing IoT applications and involve challenging issues such as interoperability, scalability, performance, and availability. Cloud Computing is one of the promising approaches that can be integrated with IoT to overcome these limitations. The Cloud provides shared resources (network, storage, computing, and software) and is characterized by ubiquitous, low-cost, and virtualization features. This paper presents the Cloud-based IoT platform and describes the communication, processing, and storage properties of it. This platform can benefit from the resources and services of the Cloud to collect, transmit, analyze, process, and store the data generated by the heterogeneous things. We also represent the projects that have implemented the Cloud-based IoT platform.

Keywords

[1]      Aberer, K., Hauswirth, M., & Salehi, A. (2007). Infrastructure for data processing in large-scale interconnected sensor networks.  Proceedings of international conference on mobile data management. Mannheim, Germany: IEEE.
[2]      Erl, Th. (2005). Service-Oriented Architecture (SOA) concepts, technology and design. New Jersey, NJ: Prentice Hall PTR Upper Saddle River.
[3]      Atzori, L., Iera, A., & Morabito, G. (2010). The internet of things: a survey. Computer networks, 54(15), 2787-2805.
[4]      Botta, A., Donato, W.,  Persico, V &  Pescapé, A. (2014). On the Integration of cloud computing and internet of things. Proceedings of the international conference on future internet of things and cloud (FiCloud). Barcelona, Spain: IEEE.
[5]      Bryant, R., Katz, R. H., & Lazowska, E. D. (2008). Big-data computing: creating revolutionary breakthroughs in commerce, science and society. Retrieved June 18, 2019 from https://www.immagic.com/eLibrary/ARCHIVES/GENERAL/CRA_US/C081222B.pdf
[6]      Dash, S. K., Mohapatra, S., & Pattnaik, P. K. (2010). A survey on applications of wireless sensor network using cloud computing. International journal of computer science & engineering technologies, 1(4), 50-55.
[7]      Eggert, M., Häußling, R., Henze, M., Hermerschmidt, L., Hummen, R., Kerpen, D., . . . Wehrle, K. (2014). SensorCloud: Towards the interdisciplinary development of a trustworthy platform for globally interconnected sensors and actuators. In H. Krcmar, R. Reussner & B. Rumpe (Eds.), trusted cloud computing (pp. 203-218). Springer, champ.
[8]      Eisler, M. (2006). XDR: External data representation standard. Retrieved from https://www.rfc-editor.org/rfc/pdfrfc/rfc4506.txt.pdf
[9]      Emeakaroha, V. C., Cafferkey, N., Healy, P., & Morrison, J. P. (2015a). A cloud-based iot data gathering and processing platform. Proceedings of 3rd international conference on the future internet of things and cloud (FiCloud). Rome, Italy: IEEE.
[10]   Emeakaroha, V. C., Fatema, K., Healy, P., & Morrison, J. P. (2015b). Contemporary analysis and architecture for a generic cloud-based sensor data management platform. Sensors & Transducers, 185(2), 100.
[11]   Fielding, R. T., & Taylor, R. N. (2000). Architectural styles and the design of network-based software architectures (Doctoral dissertation: University of California, Irvine).
[12]   Fox, G. C., Kamburugamuve, S., & Hartman, R. D. (2012). Architecture and measured characteristics of a cloud based internet of things. Proceedings of the international conference on collaboration technologies and systems (CTS)(pp. 6-12). Denver, CO: USA.
[13]   Gil, B., & Trezentos, P. (2011). Impacts of data interchange formats on energy consumption and performance in smartphones. Proceedings of the 2011 workshop on open source and design of communication (pp. 1-6). New York, NY.
[14]   Hassan, M. M., Song, B., & Huh, E.-N. (2009). A framework of sensor-cloud integration opportunities and challenges. Proceedings of the 3rd international conference on ubiquitous information management and communication. New York, NY: ACM.
[15]   Heath, T. (2011). Linked data-welcome to the data network. IEEE internet computing, 15(6), 70-73.
[16]   Henze, M., Hermerschmidt, L., Kerpen, D., Häußling, R., Rumpe, B., & Wehrle, K. (2016). A comprehensive approach to privacy in the cloud-based Internet of Things. Future generation computer systems, 56, 701-718.
[17]   Henze, M., Hummen, R., Matzutt, R., Catrein, D., & Wehrle, K. (2013). Maintaining user control while storing and processing sensor data in the cloud. International journal of grid and high performance computing (IJGHPC), 5(4), 97-112.
[18]   Henze, M., Hummen, R., Matzutt, R., & Wehrle, K. (2014). A trust point-based security architecture for sensor data in the cloud. In  H. Krcmar, R. Reussner & B. Rumpe (Eds.), Trusted cloud computing (pp. 77-106). Springer International Publishing.
[19]   Hermerschmidt, L., Perez, A. N., & Rumpe, B. (2014). A model-based software development kit for the sensorcloud platform. In H. Krcmar, R. Reussner & B. Rumpe (Eds.), Trusted cloud computing (pp. 125-140). Springer International Publishing.
[20]   Hummen, R., Henze, M., Catrein, D., & Wehrle, K. (2012). A Cloud design for user-controlled storage and processing of sensor data. Proceedings of the 4th international conference on cloud computing technology and science (CloudCom). Taipei, Taiwan: IEEE.
[21]   Jiang, L., Da Xu, L., Cai, H., Jiang, Z., Bu, F., & Xu, B. (2014). An IoT-oriented data storage framework in cloud computing platform. IEEE transactions on industrial informatics10(2), 1443-1451.
[22]   Labrinidis, A., & Jagadish, H. (2012). Challenges and opportunities with big data. Proceedings of the VLDB endowment, 5(12), 2032-2033.
[23]   Le-Phuoc, D., Nguyen-Mau, H. Q., Parreira, J. X., & Hauswirth, M. (2012). A middleware framework for scalable management of linked streams. Web semantics: science, services and agents on the World Wide Web, 16, 42-51.
[24]   Li, F., Vögler, M., Claeßens, M., & Dustdar, S. (2013). Efficient and scalable IoT service delivery on cloud. Proceedings of the sixth international conference on cloud computing. Santa Clara, CA: IEEE.
[25]   Melgar, E. R., & Diez, C. C. (2012). Arduino and kinect projects: design, build, blow their minds. Apress.
[26]   Moritz, G., Golatowski, F., Lerche, C., & Timmermann, D. (2013). Beyond 6LoWPAN: Web services in wireless sensor networks. IEEE transactions on industrial informatics, 9(4), 1795-1805.
[27]   Parwekar, P. (2011). From internet of things towards cloud of things. Proceedings of 2nd international conference on computer and communication technology (ICCCT-2011)(pp. 329-333). Allahabad, India: IEEE.
[28]   Pintus, A., Carboni, D., & Piras, A. (2011). The anatomy of a large scale social web for internet enabled objects. Proceedings of the second international workshop on web of things. New York, NY.
[29]   Rao, B., Saluia, P., Sharma, N., Mittal, A., & Sharma, S. (2012). Cloud computing for internet of things & sensing based applications. Proceedings of the sixth international conference on sensing technology (ICST). Kolkata, india: IEEE.
[30]   Shelby, Z., & Bormann, C. (2011). 6LoWPAN: The wireless embedded internet. Wiley Publishing.
[31]   Soldatos, J., Kefalakis, N., Hauswirth, M., Serrano, M., Calbimonte, J.-P., Riahi, M., . . . Žarko, I. P. (2015). Openiot: open source internet-of-things in the Cloud. In I. P. Žarko, K. Pripužić & M. Serrano (Eds), Interoperability and open-source solutions for the internet of things (pp. 13-25). Springer.
[32]   Soldatos, J., Kefalakis, N., Serrano, M., & Hauswirth, M. (2014). Design principles for utility-driven services and cloud-based computing modelling for the internet of Things. International journal of web and grid services 6, 10(2-3), 139-167.
[33]   Srivastava, P., & Garg, N. (2015). Secure and optimized data storage for IoT through cloud framework. Proceedings of the international conference on computing, communication & automation (ICCCA), Noida, India: IEEE.
[34]   Suciu, G., Fratu, O., Halunga, S., Cernat, C. G., Poenaru, V., & Suciu, V. (2011). Cloud consulting: ERP and communication application integration in open source cloud systems. Proceedings of the 19th telecommunications forum (TELFOR). Belgrade, Serbia: IEEE.
[35]   Suciu, G., Vulpe, A., Halunga, S., Fratu, O., Todoran, G., & Suciu, V. (2013). Smart cities built on resilient cloud computing and secure internet of Things. Proceedings of the 19th international conference on control systems and computer science (CSCS). Bucharest, Romania: IEEE.
[36]   Winter, T., Thubert, P., Brandt, A., Hui, J., Kelsey, R., Levis, P., ... & Alexander, R. (2012). RPL: IPv6 routing protocol for low power and lossy networks. Retrieved from https://tools.ietf.org/html/rfc6550.
[37]   Yao, D., Yu, C., Jin, H., & Zhou, J. (2013). Energy efficient task scheduling in mobile cloud computing. In Ch-H. Hsu, X. Li, X. Shi & R. Zheng (Eds.), Network and parallel computing (pp. 344-355). Springer.
[38]   Zainea, E., Martian, A., Marcu, I., & Fratu, O. (2012). Transition from analog to digital broadcasting: a spectral efficiency review. Proceedings of the 10th international symposium on electronics and telecommunications (ISETC). Timisoara, Romania: IEEE.
[39]   Zaslavsky, A., Perera, C., & Georgakopoulos, D. (2013). Sensing as a service and big data. Proceedings of international conference on advances in cloud computing (ACC)(pp.21-29). Bangalore, India
[40]   Zhao, H., & Doshi, P. (2009). Towards automated restful web service composition. Proceedings of the  IEEE International Conference on Web Services (ICWS). Los Angeles, CA: IEEE.
[41]   Zhou, J., Leppanen, T., Harjula, E., Ylianttila, M., Ojala, T., Yu, C., . . . Yang, L. T. (2013). CloudThings: a common architecture for integrating the internet of things with cloud computing. Proceedings of the 17th international conference on computer supported cooperative work in design (CSCWD). Whistler, BC: IEEE.
[42]   Knaack, Z. (2017). Internet of things. Technology and engineering Teacher76(6), 28.
[43]   Stojkoska, B. L. R., & Trivodaliev, K. V. (2017). A review of internet of things for smart home: challenges and solutions. Journal of cleaner production140, 1454-1464.
[44]   Chen, E. T. (2017). The internet of things: opportunities, issues, and challenges.  The Internet of Things in the Modern Business Environment (pp. 167-187). IGI Global.
[45]   Garulli, N., Boni, A., Caselli, M., Magnanini, A., & Tonelli, M. (2017, September). A low power temperature sensor for IOT applications in CMOS 65nm technology. Proceedings of  2017 IEEE 7th international conference on consumer electronics-berlin (ICCE-Berlin) (pp. 92-96). Berlin, Germany: IEEE.
[46]   Botta, A., De Donato, W., Persico, V., & Pescapé, A. (2016). Integration of cloud computing and internet of things: a survey. Future generation computer systems56, 684-700.
[47]   Stergiou, C., Psannis, K. E., Kim, B. G., & Gupta, B. (2018). Secure integration of IoT and cloud computing. Future generation computer systems78, 964-975.
[48]   Maass, W., Parsons, J., Purao, S., Rosales, A., Storey, V. C., & Woo, C. C. (2017). Big Data and Theory. Encyclopedia of big data, 1-5.
[49]   Kovatsch, M., Lanter, M., & Shelby, Z. (2014). Californium: Scalable cloud services for the internet of things with coap. 2014 international conference on the internet of things (IOT) (pp. 1-6). IEEE.
[50]   Pautasso, C. (2014). RESTful web services: principles, patterns, emerging technologies. In Web services foundations (pp. 31-51). Springer, New York, NY.
[51]   Maleshkova, M., Pedrinaci, C., & Domingue, J. (2010). Investigating web apis on the world wide web. 2010 eighth ieee european conference on web services (pp. 107-114). IEEE.
[52]   Erl, T. (2016). Service-oriented architecture: analysis and design for services and microservices. Prentice Hall Press.
[53]   Pautasso, C., Zimmermann, O., & Leymann, F. (2008). Restful web services vs. big'web services: making the right architectural decision. Proceedings of the 17th international conference on World Wide Web (pp. 805-814). ACM.
[54]   Tripathi, J., de Oliveira, J. C., & Vasseur, J. P. (2010, March). A performance evaluation study of rpl: Routing protocol for low power and lossy networks. 2010 44th annual conference on information sciences and systems (CISS) (pp. 1-6). IEEE.
Hou, L., Zhao, S., Li, X., Chatzimisios, P., & Zheng, K. (2017). Design and implementation of application programming interface for Internet of things cloud. International journal of network management27(3), e1936