Skip to main content
Log in

Cloud of Things: architecture, applications and challenges

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

Nowadays, Cloud Computing and Internet of Things (IoT) are amongst the most emerging internet technologies playing a vital role in our daily lives. In the near future, their usage is expected to be increased exponentially that is making them the important technologies of the future internet. Cloud Computing provides access to unlimited capacities and capabilities, such as computation, processing, and storage through a shared group of resources. That can easily be acquired and dynamically assigned to potential IoT based applications. Because, IoT devices and applications are rather deficient in terms of these capabilities. This paper is primarily dedicated to investigating the integration of technologies of Mobile Computing, Cloud Computing and IoT; coined as Cloud of Things (CoT), its characteristics, architectures, potential challenges with possible solutions and applications.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  • Aazam M, Hung PP, Huh EN (2014) Cloud of ihings: integrating internet of things with cloud computing and the issues involved. In: Proceedings of 11th international bhurban conference on applied sciences & technology (IBCAST) Islamabad, Pakistan, pp 414–419

  • Abdelwahab S, Hamdaoui B, Guizani M, Znati T (2016a) Cloud of things for sensing-as-a-service: architecture, algorithms, and use case. IEEE Internet Things J 3(6):1099–1112

    Google Scholar 

  • Abdelwahab S, Hamdaoui B, Guizani M, Znati T (2016b) Cloud of things for sensing-as-a-service: architecture, algorithms, and use case. Proc IEEE Internet Things J 3(6):1099–1112

    Google Scholar 

  • Afolabi OA (2014) On mobile cloud computing in a mobile learning system. J Inf Eng Appl 4(5):82–87

    Google Scholar 

  • Agca R, Özdemir S (2013) Foreign language vocabulary learning with mobile technologies. Proc Soc Behav Sci 83:781–785

    Google Scholar 

  • Albishi S, Soh B, Ullah A, Algarni F (2017) Challenges and solutions for applications and technologies in the internet of things. Proc Comput Sci 124:608–614

    Google Scholar 

  • AlDoaies BH, Almagwashi H (2018) Exploitation of the promising technology: using blockchain to enhance the security of IoT. In: Proceedings of 21st Saudi computer society national computer conference (NCC), Riyadh, 2018, pp 1–6. https://doi.org/10.1109/NCG.2018.8593102

  • Alnanih R, Ormandjieva O, Radhakrishnan T (2013) Context-based and rule-based adaptation of mobile user interfaces in mhealth. Proc Comput Sci 21:390–397

    Google Scholar 

  • Alrawahi AS, Lee K, Lotfi A (2019) A multiobjective QoS model for trading cloud of things resources. IEEE Internet Things J 6(6):9447–9463

    Google Scholar 

  • Amazon (2019) https://aws.amazon.com/iot/. Accessed 9 Dec 2019

  • Atlam H, Alenezi A, Alharthi A, Walters R, Wills G (2017) Integration of cloud computing with internet of things: challenges and open issues. In: Proceedings of IEEE international conference on internet of things (iThings) and IEEE green computing and communications (GreenCom) and IEEE cyber, physical and social computing (CPSCom) and IEEE SmartData

  • Aziez M, Benharzallah S, Bennoui H (2017) Service discovery for the internet of things: comparison study of the approaches. In: Proceedings of 4th international conference on control, decision and information technologies (CoDIT), Barcelona, pp 599–604

  • Baig MM, GholamHosseini H, Connolly MJ (2015) Mobile healthcare applications: system design review, critical issues and challenges. Australas Phys Eng Sci Med 38:23–38

    Google Scholar 

  • Baktayan A, Zahary A (2018) A review on cloud and fog computing integration for IoT: platforms perspective. EAI Endorsed Trans Internet Things 4(14):1–17

    Google Scholar 

  • Bharadwaj SA, Yarravarapu D, Reddy SCK, Prudhvi T, Sandeep K, Reddy OSD (2017) Enhancing healthcare using m-care box (monitoring non-compliance of medication). In: Proceedings of the 2017, international conference on I-SMAC (IoT in social, mobile, analytics and cloud) (I-SMAC), Palladam, India, pp 352–356

  • Bhullar J, Mancilla A, Nijjar A, Teixeira A (2014) The future of mobile computing in 2025. Storify. https://storify.com/mobilecomputing/the-future-of-mobilecomputing-in-2025. Accessed 11 May 2020

  • Bittencourt L, Immich R, Sakellariou R, Fonseca N, Madeira E, Curado M, Villas L, DaSilva L, Lee C, Rana O (2018) The internet of things, fog and cloud continuum: integration and challenges. Internet Things 3(4):134–155

    Google Scholar 

  • Botta A, Donato W, Persico V, Pescapé A (2016) Integration of cloud computing and internet of things: a survey. Future Gener Comput Syst 56:684–700

    Google Scholar 

  • Carr JB, Doleac JL (2016) The geography, incidence, and underreporting of gun violence: new evidence using shotspotter data. In: Proceedings of APPAM big data pre-conference workshop, pp 1–17

  • Choi S-K, Yang CH, Kwak J (2018) System hardening and security monitoring for IoT devices to mitigate IoT security 1 vulnerabilities and threats. In: KSII transactions on internet and information systems, Korea

  • Chowdary ED, Yakobu D (2016) Cloud of Things (CoT) integration challenges. In: Proceedings of 2016 IEEE international conference on computational intelligence and computing research (ICCIC), Chennai, pp 1–5

  • ClearBlade (2019) https://www.clearblade.com/. Accessed 9 Dec 2019

  • Cubo J, Nieto A, Pimentel E (2014) A cloud-based internet of things platform for ambient assisted living. Sensors 14(8):14070–14105

    Google Scholar 

  • Dang LM, Piran MJ, Dongil H, Kyungbok M, Hyeonjoon M (2019) A survey on internet of things and cloud computing for healthcare. Electronics 8(7):768

    Google Scholar 

  • Dash S, Biswas S, Banerjee D, Rahman A (2019) Edge and fog computing in healthcare - a review. Scalable Comput Appl Exp 20(2):1–30

    Google Scholar 

  • DeDonno M, Giaretta A, Dragoni N, Bucchiarone A, Mazzara M (2019) Cyber-storms come from clouds: security of cloud computing in the IoT era. Future Internet 11(6):127

    Google Scholar 

  • Deogirikar J, Vidhate A (2017) Security attacks inIoT: a survey. In: International conference on I-SMAC (IoT in social, mobile, analytics and cloud), India

  • Devarajan M, Subramaniyaswamy V, Vijayakumar V (2019) Fog-assisted personalized healthcare-support system for remote patients with diabetes. J Ambient Intell Human Comput 10(1):3747–3760

    Google Scholar 

  • Díaz M, Martín C, Rubio B (2016) State-of-the-art challenges and open issues in the integration of internet of things and cloud computing. J Netw Comput Appl 67:99–117

    Google Scholar 

  • DIM (2019) https://www.digicert.com/internet-of-things/device-identity-management.htm. Accessed 9 Dec 2019

  • Dinh HT, Lee C, Niyato D, Wang P (2013) A survey of mobile cloud computing: architecture, applications, and approaches. Wirel Commun Mob Comput 13:1587–1611

    Google Scholar 

  • Doswell W, Braxter B, Dabbs A, Nilsen W, Klem M (2013) mHealth: technology for nursing practice, education, and research. J Nurs Educ Pract 3(10):99–109

    Google Scholar 

  • Elazhary H (2019) Internet of Things (IoT), mobile cloud, cloudlet, mobile IoT, IoT cloud, fog, mobile edge, and edge emerging computing paradigms: disambiguation and research directions. J Netw Comput Appl 128(15):105–140

    Google Scholar 

  • Elazhary H, Althubyani A, Ahmed L, Alharbi B, Alzahrani N, Almutairi R (2017a) Context management for supporting context-aware android applications development. Int J Interact Mob Technol 11(4):186–201

    Google Scholar 

  • Elazhary H, Aloraini S, Aljuraid R (2017b) Context-aware mobile application task offloading to the cloud. Int J Adv Comput Sci Appl 8(5):381–390

    Google Scholar 

  • Farahzadi A, Shams P, Rezazadeh J, Farahbakhsh R (2018) Middleware technologies for cloud of things: a survey. Digit Commun Netw 4(3):176–188

    Google Scholar 

  • Gavalas D, Konstantopoulos C, Mastakas K, Pantziou G (2014) Mobile recommender systems in tourism. J Netw Comput Appl 39:319–333

    Google Scholar 

  • Ghanbari Z, Navimipour N, Hosseinzadeh M, Darwesh A (2019) Resource allocation mechanisms and approaches on the Internet of Things. Clust Comput 22(4):1253–1282

    Google Scholar 

  • Gloukhovtsev M (2018) IOT security: challenges, solutions & future prospects. Knowledge sharing article. 2018 EMC Proven professional knowledge sharing

  • Gope P, Sikdar B (2019) Lightweight and privacy-preserving two-factor authentication scheme for IoT devices. IEEE Internet Things J 6(1):580–589

    Google Scholar 

  • Gope P, Das AK, Kumar N, Cheng Y (2019) Lightweight and physically secure anonymous mutual authentication protocol for real-time data access in industrial wireless sensor networks. IEEE Trans Ind Inf 15(9):4957–4968

    Google Scholar 

  • Govindaraj P, Jaisankar N (2017) A review on various trust models in cloud environment. J Eng Sci Technol Rev 10(2):213–219

    Google Scholar 

  • Griffin PH (2017) Secure authentication on the internet of things. In: Proceedings of SoutheastCon 2017, Charlotte, NC, USA, pp 1–5. https://doi.org/10.1109/SECON.2017.7925274

  • Harari G, Müller S, Aung M, Rentfrow P (2017) Smartphone sensing methods for studying behavior in everyday life. Curr Opin Behav Sci 18:83–90

    Google Scholar 

  • He W, Yan G, Xu LD (2014) Developing vehicular data cloud services in the IoT environment. IEEE Trans Ind Inf 10(2):1587–1595

    Google Scholar 

  • Heiler S (1995) Semantic interoperability. ACM Computing Surveys

  • Hologram (2019) https://hologram.io/. Accessed 10 Dec 2019

  • Horvath AS, Agrawal R (2015) Trust in cloud computing. In: Proceedigns of SoutheastCon 2015, Fort Lauderdale, FL, pp 1–8

  • Hussain W, Hussain FK, Hussain OK (2014) Maintaining trust in cloud computing through SLA monitoring. In: Loo CK, Yap KS, Wong KW, Beng Jin AT, Huang K (eds) Neural information processing. ICONIP 2014. Lecture Notes in Computer Science 8836. Springer, Cham

  • Iwan S, Małecki K (2016) Data flows in urban freight transport management system. In: Communications in computer and information science, Springer-Verlag, Berlin, Heidelberg, vol 531,pp 1–10

  • Jabeur N et al (2017) Toward leveraging smart logistics collaboration with a multi-agent system based solution. Proc Comput Sci 109:672–679

    Google Scholar 

  • Jiang Y-L, Chen Y-S, Yang S-W, Wu C-H (2019) Energy-efficient task offloading for time-sensitive applications in fog computing. IEEE Syst J 13(3):2930–2941

    Google Scholar 

  • Jin D, Hannon C, Li Z, Cortes P, Ramaraju S, Burgess P, Buch N, Shahidehpour M (2016) Smart street lighting system: a platform for innovative smart city applications and a new frontier for cyber-security. Electr J 29(10):28–35

    Google Scholar 

  • Jin Y, Liu Y, Si W (2019) Intelligent agent distributed signal processing for IoT. J Ambient Intell Human Comput, Editorial for the special issue on

  • Karakikes I, Nathanail E (2017) Simulation techniques for evaluating smart logistics solutions for sustainable urban distribution. Proc Eng 178:569–578

    Google Scholar 

  • Karkar AG, Alja’am JM, Mahmood A (2017) Illustrate it! an Arabic multimedia text-to-picture m-learning system. IEEE Access 5:12777–12787

    Google Scholar 

  • Kaur RP, Kaur A (2014) Perspectives of mobile cloud computing: architecture, applications and issues. Int J Comput Appl 101(3):9–14

    Google Scholar 

  • Kekgathetse MB, Letsholo LK (2016) A survey on database synchronization algorithms for mobile device. J Theor Appl Inf Technol 86(1):1–9

    Google Scholar 

  • Kistler JJ, Satyanarayanan M (1992) Disconnected operation in the coda file system. ACM SIGOPS Oper Syst Rev 10(5):3–25

    Google Scholar 

  • Korczak J, Kijewska K (2019) Smart logistics in the development of smart cities. Transp Res Proc 39:201–211

    Google Scholar 

  • Krishnamurthy J (2016) JAMScript - a programming framework for cloud of things. M.Sc. thesis, School of Computer Science, McGill University, Montreal, Canada

  • Lee K, Kim J (2013) A mobile-based learning tool to improve writing skills of EFL learners. Proc Soc Behav Sci 106:112–119

    Google Scholar 

  • Lee K, Murray D, Hughes D, Joosen W (2010) Extending sensor networks into the cloud using Amazon Web services. In Proc. IEEE Int. Conf. Netw. Embedded Syst. Enterprise Appl. (NESEA), pp 1–7

  • Li W, Santos I, Delicato FC, Pires PF, Pirmez L, Wei W, Song H, Zomaya A, Khan S (2017) System modelling and performance evaluation of a three-tier cloud of things. Future Gener Comput Syst 70:104–125

    Google Scholar 

  • Machado CG, Winroth MP, daSilva EHDR (2020) Sustainable manufacturing in industry 4.0: an emerging research agenda. Int J Prod Res 58(5):1462–1484

    Google Scholar 

  • Mahmoud M, Rodrigues J, Saleem K, Al-Muhtadi J, Kumar N, Korotaevf V (2018) Towards energy-aware fog-enabled cloud of things for healthcare. Comput Electr Eng 67:58–69

    Google Scholar 

  • Marudhadevi D, Dhatchayani VN, Sriram VSS (2015) A trust evaluation model for cloud computing using service level agreement. Comput J 58(10):2225–2232

    Google Scholar 

  • Medina J, Espinilla M, García-Fernández Á, Martínez L (2018) Intelligent multi-dose medication controller for fever: from wearable devices to remote dispensers. Comput Electr Eng 65:400–412

    Google Scholar 

  • Microsoft Azure (2019) https://azure.microsoft.com/en-us/features/iot-accelerators/. Accessed 9 Dec 2019

  • Mosa A, Yoo I, Sheets L (2012) A systematic review of healthcare applications for smartphones. BMC Med Inform Decis Making 12:67

    Google Scholar 

  • MuleSoft (2019) https://www.mulesoft.com/integration-solutions/api/iot. Accessed 10 Dec 2019

  • Munir K (2018) Advancing consumer centric fog computing architectures. A volume in the advances in computer and electrical engineering (ACEE) book series, IGI Global

  • Narwane VS, Narkhede BE, Gardas BB, Raut RD (2019) Cloud manufacturing issues and its adoption: past, present, and future. Int J Manag Concepts Philos 12(2):168–199

    Google Scholar 

  • Oludele A, Oluwabukola O (2016) A survey of mobile cloud computing applications: perspectives and challenges. In: International multi-conference on complexity, informatics, and cybernetics

  • Ozinga S, Linder S, Alberts J (2017) Use of mobile device accelerometry to enhance evaluation of postural instability in Parkinson’s disease. Arch Phys Med Rehabil 98(4):649–658

    Google Scholar 

  • Particle (2019) https://www.particle.io/. Accessed 9 Dec 2019

  • Patel YS, Parmar T (2016) Cloud of things: a state-of-the-art review on integration of internet of things with cloud computing. In: Proceedings of national conference on contemporary computing (NC3–2016), Int J Comput Appl, pp 37–41

  • Pattama C (2018) Smart logistic system by IOT technology. In: Proceedings of the 6th international conference on information and education technology (ICIET '18), ACM, New York, NY, USA, pp 149–153

  • Perez M, Kumar S (2017) A quick survey on cloud computing and associated security, mobility and IoT issues. J Comput Commun 5(12):80–95

    Google Scholar 

  • Qi H, Gani A (2012) Research on mobile cloud computing: review, trend and perspectives. In: Proceeding of second international conference on digital information and communication technology and its applications (DICTAP), Malaysia, pp 195–202

  • Qu Z, Zhang G, Cao H, Xie J (2017) leo satellite constellation for internet of things. IEEE Access 5:18391–18401

    Google Scholar 

  • Rahman A, Sultan K, Dash S, Khan MAA (2018) Management of resource usage in mobile cloud computing. Int J Pure Appl Math 119(16):255–261

    Google Scholar 

  • Rahman A et al. (2018b) A comprehensive study of mobile computing in telemedicine. In: Proceedings of second international conference, ICAICR 2018, Shimla, India, 14–15 July 2018

  • Rajak N, Shukla D (2018) Comparative studly of cloud computing and mobile cloud computing. Int J Eng Sci Res Technol 7(3):734–739

    Google Scholar 

  • Rawahi ASA, Lee K, Robinson J, Lotfi A (2018) An evaluation of optimisation approaches in cloud of things resource trading. In: Proc. IEEE 6th int. conf. future internet things cloud (FiCloud), pp 208–215

  • Razvi SM, Abdullah D, Mznah R, Riman AS (2015) IoT cloud-sensor secure architecture for smart home. In: Proceedings of int'l conf. security and management (SAM'15)

  • Renner T, Kliem A, Kao O (2014) The device cloud -applying cloud computing concepts to the internet of things. In Proceedings of IEEE 11th intl conf on ubiquitous intelligence & computing

  • Rimale Z, Benlahmar E, Tragha A, Guemmat KE (2016) Survey on the use of the mobile learning based on mobile cloud computing. iJIM 10(3):35–41

    Google Scholar 

  • Roman R, López J, Mambo M (2018) Mobile edge computing, fog et al.: a survey and analysis of security threats and challenges. Future Gener Comput Syst 78:680–698

    Google Scholar 

  • Rountree D, Castrillo I (2014) The basics of cloud computing: understanding the fundamentals of cloud computing in theory and practice, 1st edn. Elsevier, Amsterdam

    Google Scholar 

  • Sahmim S, Gharsellaoui H (2017) Privacy and security in internet-based computing: cloud computing, internet of things, cloud of things: a review. In: Knowledge-based and intelligent information & engineering systems: proceedings of the 21st international conference marseille, France, pp 1516–1522

  • SalesForce (2019) https://www.salesforce.com/products/field-service/overview/. Accessed 9 Dec 2019

  • Sanabria AR, Kelsey T, Dobson S, Ye J (2019) Representation learning for minority and subtle activities in a smart home environment. J Ambient Intell Smart Environ 11(6):495–513

    Google Scholar 

  • Sandoval RM, Carrasco SC, Sanchez AAG, Haro JG (2019) A reinforcement learning-based framework for the exploitation of multiple rats in the IoT. IEEE Access 7:123341–123354. https://doi.org/10.1109/ACCESS.2019.2938084

    Article  Google Scholar 

  • Shamim SM, Sarker A, Bahar AN, Rahman MA (2015) A review on mobile cloud computing. Int J Comput Appl 113(16):4–9

    Google Scholar 

  • Sharma AK, Soni P (2013) Mobile cloud computing (MCC): open research issues. Int J Innov Eng Technol 2(1):24–27

    Google Scholar 

  • Shrivastava R, Hota C, Shrivastava P (2017) Protection against code exploitation using ROP and check-summing in IoT environment. In: Fifth international conference on information and communication technology, p 6

  • SigFox (2019) https://sigfox.com/. Accessed 10 Dec 2019

  • Somula R, Sasikala R (2018) A survey on mobile cloud computing: mobile computing and cloud computing (MCC = MC + CC). Scalable Comput Pract Exp 19(4):309–337

    Google Scholar 

  • Sprute D, Tönnies K, König M (2019) Interactive restriction of a mobile robot’s workspace in a smart home environment. J Ambient Intell Smart Environ 11(6):475–494

    Google Scholar 

  • Stergiou K, Psannis E, Kim BG, Gupta B (2018) Secure integration of IoT and cloud computing. Future Gener Comput Syst 78:964–975

    Google Scholar 

  • 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. In: 19th international conference on control systems and computer science (CSCS), 2013, IEEE, pp 513–518

  • Tanaka S, Fujishima K, Mimura N, Ohashi T, Tanaka M (2016) iot system security issues and solution approaches. In: Featured Articles II, vol 65, no 8, p 5

  • ThingSpeak (2019) https://thingspeak.com/. Accessed 9 Dec 2019

  • Ujager FS, Mahmood A, Khatoon S (2019) Wellness determination of the elderly using spatio-temporal correlation analysis of daily activities. J Ambient Intell Smart Environ 11(6):515–526

    Google Scholar 

  • Uma K, Parvin NA, Poorani ARM (2017) Analysis of various issues in cloud of things (COT). J Chem Pharm Sci 10(1):532–535

    Google Scholar 

  • Vinh TL (2018) Security and trust in mobile cloud computing. PhD Thesis

  • Vishwakarma G, Lee W (2018) Exploiting JTAG and its mitigation in IOT: a survey. Future Internet 10(121):18

    Google Scholar 

  • Wang Q, Deters R (2009) SOA's last mile-connecting smartphones to the service cloud. In: Proceedings of 2009 IEEE international conference on cloud computing, Bangalore, pp 80–87

  • Witkowski K (2017) Internet of things, big data, industrie 4.0 – innovative solutions in logistics and supply chains management. Proc Eng 182:763–769

    Google Scholar 

  • Wu X (2018) Study on trust model for multi-users in cloud computing. Int J Netw Secur 20(4):674–682

    Google Scholar 

  • Yao D, Yu C, Jin H, Zhou J (2013) Energy efficient task scheduling in mobile cloud computing. In: Network and parallel computing, vol 8147. Springer, LNCS, pp 344–355

  • Yang W, Hwang S (2013) iTravel: a recommender system in mobile peer-to-peer environment. J Syst Softw 86:12–20

    Google Scholar 

  • Yasir S, Crespi N, Rehmani MH, Copeland R (2016) Exploitation of social IoT for recommendation services. In: Proceedings of 2016 IEEE 3rd World forum on internet of things (WF-IoT), Reston, VA, pp 359–364. https://doi.org/10.1109/WF-IoT.2016.7845500

  • Zaslavsky A, Perera C, Georgakopoulos D (2013) Sensing as a service and big data. In: Proceedings of the international conference on advances in cloud computing (ACC), Bangalore, India, ArXiv Preprint arXiv:1301.0159

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Atta Rahman.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alhaidari, F., Rahman, A. & Zagrouba, R. Cloud of Things: architecture, applications and challenges. J Ambient Intell Human Comput 14, 5957–5975 (2023). https://doi.org/10.1007/s12652-020-02448-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-020-02448-3

Keywords

Navigation