Skip to main content

IoTDoc: A Docker-Container Based Architecture of IoT-Enabled Cloud System

  • Chapter
  • First Online:

Part of the book series: Studies in Computational Intelligence ((SCI,volume 844))

Abstract

In recent years, cloud computing has gained considerable notoriety because it provides access to shared system resources, allowing for high computing power at low management effort. With the widespread availability of mobile and Internet-of-Things (IoT) devices, we can now form cloud instantly without considering a dedicated infrastructure. However, the resource-constrained IoT devices are quite infeasible for installing virtual machines. Therefore, the mobile cloud can be used only for the tasks that require distributed sensing or computation. In order to solve this problem, we introduce IoTDoc, an architecture of mobile cloud composed of lightweight containers running on distributed IoT devices. To explore the benefits of running containers on low-cost IoT-based cloud system, we use Docker to create and orchestrate containers and run on a cloud formed by cluster of IoT devices. We provide a detail operational model of IoTDoc that illustrates cloud formation, resource allocation, container distribution, and migration. We test our model using the benchmark program Sysbench and compare the performance of IoTDoc with Amazon EC2. Our experimental result shows that IoTDoc is a viable option for cloud computing and is a more affordable, cost-effective alternative to large platform cloud computing services, specifically as a learning platform than Amazon EC2.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   139.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   179.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Roundup of cloud computing forecasts and market estimates, 2018. https://www.forbes.com/sites/louiscolumbus/2018/09/23/roundup-of-cloud-computing-forecasts-and-market-estimates-2018/#5e638a7507b0 (2018)

  2. Noor, S., Hasan, R., Haque, M.: Cellcloud: a novel cost effective formation of mobile cloud based on bidding incentives. IEEE Cloud (2014). https://doi.org/10.1109/CLOUD.2014.36

    Article  Google Scholar 

  3. Noor, S., Hossain, M., Hasan. R.: Sascloud: ad hoc cloud as secure storage. In: IEEE BDCloud (2016)

    Google Scholar 

  4. Tihfon, G., Park, S., Kim, J., Kim, Y.: An efficient multi-task paas cloud infrastructure based on docker and aws ecs for application deployment. Clust, Comput (2016)

    Book  Google Scholar 

  5. Naik, N.: Building a virtual system of systems using docker swarm in multiple clouds. In: IEEE ISSE (2016)

    Google Scholar 

  6. Bellavista P., Zanni, A.: Feasibility of fog computing deployment based on docker containerization over raspberrypi. In: IICDCN (2017)

    Google Scholar 

  7. Morabito, R.: A performance evaluation of container technologies on internet of things devices. In: IEEE INFOCOM Workshop (2016)

    Google Scholar 

  8. Celesti, A., Mulfari, D., Fazio, M., Villari, M., Puliafito, A.: Exploring container virtualization in iot clouds. In: IEEE SMARTCOMP (2016)

    Google Scholar 

  9. Mulfari, D., Fazio, M., Celesti, A., Villari, M., Puliafito, A.: Design of an IoT cloud system for container virtualization on smart objects. In: ESOCC (2016)

    Google Scholar 

  10. Renner, T., Meldau, M., Kliem A.: Towards container-based resource management for the internet of things. In: ICSN (2016)

    Google Scholar 

  11. What is kubernetes? https://www.redhat.com/en/topics/containers/what-is-kubernetes

  12. Wheatley, M.: New working group aims to bring kubernetes to IoT edge networks. https://siliconangle.com/2018/09/26/new-working-group-created-bring-kubernetes-iot-edge-networks/ (2018)

  13. Christopher, B.: A fast, new way to spot problems in kubernetes. https://developer.ibm.com/blogs/2018/11/01/spot-problems-in-kubernetes-quickly/

  14. Mobile cloud computing solutions, architecture, app, analytics. https://www.v2soft.com/services/technology/mobility-solutions/cloud-mobility-solutions (2018)

  15. What is a container. https://www.docker.com/what-container (2018)

  16. Vaughan-Nichols, S.: What is docker and why is it so darn popular? https://www.zdnet.com/article/what-is-docker-and-why-is-it-so-darn-popular/

  17. What is docker? https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/container-docker-introduction/docker-defined (2018)

  18. Columbus, L.: 2018 roundup of internet of things forecasts and market estimates. https://www.forbes.com/sites/louiscolumbus/2018/12/13/2018-roundup-of-internet-of-things-forecasts-and-market-estimates/#259c9b707d83 (2018)

  19. Halladay, J.: Moore’s law and the future of IoT. https://medium.com/mybit-dapp/moores-law-and-the-future-of-iot-d9ed7d725f0a (2018)

  20. Ha, K., Abe, Y., Chen, Z., Hu, W., Pillai, P., Satyanarayanan, M.: Adaptive vm handoff across cloudlets, Brandon Amos (2015)

    Google Scholar 

  21. Felter, W., Ferreira, A., Rajamony, R., Rubio, J.: An updated performance comparison of virtual machines and linux containers. In: International Symposium on Performance Analysis of Systems and Software (ISPASS) (2015). https://doi.org/10.1109/ISPASS.2015.7095802

  22. Agarwal, K., Jain, B., Porter, D.E.: Containing the hype. In: APSys (2015)

    Google Scholar 

  23. Sharma, P., Chaufournier, L., Shenoy, P., Tay, Y.C.: Containers and virtual machines at scale: a comparative study. In: International Middleware Conference (2016)

    Google Scholar 

  24. Dupont, C., Giaffreda, R., Capra, L.: Edge computing in IoT context: horizontal and vertical linux container migration. In: GIoTS (2017)

    Google Scholar 

  25. Lee, K., Kim, H., Kim, B., Yoo, C.: Analysis on network performance of container virtualization on IoT devices. In: ICTC (2017)

    Google Scholar 

  26. Docker swarm 101. https://www.aquasec.com/wiki/display/containers/Docker+Swarm+101 (2018)

  27. Chatterjee, M., Das, S.K., Turgut, D.: Wca: a weighted clustering algorithm for mobile ad hoc networks. Clust. Comput. 5, (2002)

    Google Scholar 

  28. Gao, Y., Guan, H., Qi, Z., Hou, Y., Liu, L.: A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J. Comput. Syst. Sci. 79, (2013)

    Article  MathSciNet  Google Scholar 

  29. Patnaik, S.S., Panda, A.K.: Particle swarm optimization and bacterial foraging optimization techniques for optimal current harmonic mitigation by employing active power filter. Appl. Comp. Intell. Soft Comput. (2012)

    Google Scholar 

  30. Parsopoulos, K.E., Vrahatis, M.N.: Particle Swarm Optimization and Intelligence: Advances and Applications. IGI Publishing, Information Science Reference-Imprint (2010)

    Book  Google Scholar 

  31. Wang, S., Liu, Z., Zheng, Z., Sun, Q., Yang, F.: Particle swarm optimization for energy-aware virtual machine placement optimization in virtualized data centers. In: 2013 International Conference on Parallel and Distributed Systems (2013)

    Google Scholar 

  32. Docker inc. 2017. docker images and containers. https://docs.docker.com/engine/userguide/storagedriver/ (2017)

  33. Ma, L., Yi, S., Li, O.: Efficient service handoff across edge servers via docker container migration. In: ACM/IEEE SEC (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shahid Noor .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Noor, S., Koehler, B., Steenson, A., Caballero, J., Ellenberger, D., Heilman, L. (2020). IoTDoc: A Docker-Container Based Architecture of IoT-Enabled Cloud System. In: Lee, R. (eds) Big Data, Cloud Computing, and Data Science Engineering. BCD 2019. Studies in Computational Intelligence, vol 844. Springer, Cham. https://doi.org/10.1007/978-3-030-24405-7_4

Download citation

Publish with us

Policies and ethics