Abstract
Nowadays, container virtualization is a lightweight alternative to the hypervisor-based approach. Recent improvements in Linux kernel allow to execute containers on smart objects, that are, single board computers running Linux-based operating systems. By considering several IoT application scenarios, it is crucial to rely on cloud services able to deploy and customize pieces of software running on target smart objects. To achieve this goal, in this paper, we focus our attention on a Message Oriented Middleware for Cloud (MON4C), a system designed to compose cloud facilities by means of a flexible federation-enabled communication system. Its objective is to provide Internet of Things (IoT) services in a complex smart environment, such as a smart city, where smart objects interact each others and with the cloud infrastructure. More specifically, we discuss how MOM4C can be extended to support container virtualization on Linux embedded devices in order to easily deploy IoT applications in a flexible fashion and we present the design of related software modules.
References
Xavier, M., Neves, M., Rossi, F., Ferreto, T., Lange, T., De Rose, C.: Performance evaluation of container-based virtualization for high performance computing environments. In: 2013 21st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), pp. 233–240 (2013)
Fazio, M., Celesti, A., Villari, M.: Design of a message-oriented middleware for cooperating clouds. In: Canal, C., Villari, M. (eds.) ESOCC 2013. CCIS, vol. 393, pp. 25–36. Springer, Heidelberg (2013)
Felter, W., Ferreira, A., Rajamony, R., Rubio, J.: An updated performance comparison of virtual machines and linux containers. In: 2015 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS), pp. 171–172 (2015)
Biederman, E.W., Networx, L.: Multiple instances of the global linux namespaces. In: Proceedings of the Linux Symposium, Citeseer (2006)
Bernstein, D.: Containers and cloud: from LXC to docker to kubernetes. IEEE Cloud Comput. 1, 81–84 (2014)
Liu, D., Zhao, L.: The research and implementation of cloud computing platform based on docker. In: 2014 11th International Computer Conference on Wavelet Active Media Technology and Information Processing (ICCWAMTIP), pp. 475–478 (2014)
Kacamarga, M.F., Pardamean, B., Wijaya, H.: Lightweight virtualization in cloud computing for research. In: Intan, R., Chi, C.-H., Palit, H.N., Santoso, L.W. (eds.) Intelligence in the Era of Big Data. CCIS, vol. 516, pp. 439–445. Springer, Heidelberg (2015)
Bui, T.: Analysis of docker security. arXiv preprint arXiv:1501.02967 (2015)
Giacobbe, M., Celesti, A., Fazio, M., Villari, M., Puliafito, A.: Towards energy management in cloud federation: a survey in the perspective of future sustainable and cost-saving strategies. Comput. Netw. 91, 438–452 (2015)
Celesti, A., Fazio, M., Villari, M., Puliafito, A.: Adding long-term availability, obfuscation, and encryption to multi-cloud storage systems. J. Netw. Comput. Appl. 59, 208–218 (2016)
Mulfari, D., Celesti, A., Villari, M.: A computer system architecture providing a user-friendly man machine interface for accessing assistive technology in cloud computing. J. Syst. Softw. 100, 129–138 (2015)
Celesti, A., Tusa, F., Villari, M., Puliafito, A.: How the dataweb can support cloud federation: service representation and secure data exchange. In: 2012 Second Symposium on Network Cloud Computing and Applications (NCCA), pp. 73–79 (2012)
Leitner, P., Satzger, B., Hummer, W., Inzinger, C., Dustdar, S.: Cloudscale: a novel middleware for building transparently scaling cloud applications. In: SAC 2012, pp. 434–440 (2012)
Wenbing, Z., Melliar-Smith, P., Moser, L.: Fault tolerance middleware for cloud computing. In: IEEE 3rd CLOUD 2010, pp. 67–74 (2010)
Campbell, R., Montanari, M., Farivar, R.: A middleware for assured clouds. J. Internet Serv. Appl. 3, 87–94 (2012)
Diaz-Sanchez, D., Almenarez, F., Marin, A., Proserpio, D., Cabarcos, P.A.: Media Cloud: an open cloud computing middleware for content management. IEEE Trans. Consum. Electron. 57, 970–978 (2011)
Manias, E., Baude, F.: A component-based middleware for hybrid grid/cloud computing platforms. Concurrency Comput. Pract. Exp. 24, 1461–1477 (2012)
Azeez, A., Perera, S., Gamage, D., Linton, R., Siriwardana, P., Leelaratne, D., Weerawarana, S., Fremantle, P.: Multi-tenant SOA middleware for cloud computing. In: IEEE CLOUD 2010, pp. 458–465 (2010)
Povedano-Molina, J., Lopez-Vega, J.M., Lopez-Soler, J.M., Corradi, A., Foschini, L.: Dargos: a highly adaptable and scalable monitoring architecture for multi-tenant clouds. Future Gener. Comput. Syst. 29, 2041–2056 (2013)
Flores, H., Srirama, S.N.: Dynamic re-configuration of mobile cloud middleware based on traffic. In: IEEE MASS 2012 (2012)
Nagakura, H., Sakurai, A.: Middleware for creating private clouds. Fujitsu Sci. Tech. J. (FSTJ) 47, 263–269 (2011)
Maksimović, M., Vujović, V., Davidović, N., Milošević, V., Perišić, B.: Raspberry Pi as internet of things hardware: performances and constraints. Des. Issues 3, 8 (2014)
Richardson, M., Wallace, S.: Getting Started with Raspberry Pi. O’Reilly Media, Inc., Sebastopol (2012)
Memari, N., Hashim, S.J.B., Samsudin, K.B.: Towards virtual honeynet based on LXC virtualization. In: 2014 IEEE Region 10 Symposium, pp. 496–501 (2014)
Batty, M., Axhausen, K., Giannotti, F., Pozdnoukhov, A., Bazzani, A., Wachowicz, M., Ouzounis, G., Portugali, Y.: Smart cities of the future. Eur. Phys. J. 214, 481–518 (2012)
Acknowledgments
The research leading to the results presented in this paper has received funding from the Project “Design and Implementation of a Community Cloud Platform aimed at SaaS services for on-demand Assistive Technology”.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Mulfari, D., Fazio, M., Celesti, A., Villari, M., Puliafito, A. (2016). Design of an IoT Cloud System for Container Virtualization on Smart Objects. In: Celesti, A., Leitner, P. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2015. Communications in Computer and Information Science, vol 567. Springer, Cham. https://doi.org/10.1007/978-3-319-33313-7_3
Download citation
DOI: https://doi.org/10.1007/978-3-319-33313-7_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33312-0
Online ISBN: 978-3-319-33313-7
eBook Packages: Computer ScienceComputer Science (R0)