Abstract
Linux containers, with the build-once-run-anywhere approach, are becoming popular among scientific communities for software packaging and sharing. Docker is the most popular and user friendly platform for running and managing Linux containers. Unikernels are single-application fully virtualised lightweight packages designed to run as virtual machines. For some applications, unikernels can be alternative to containers due to the benefits they provide in terms of performance and security. presents an update for Socker, a wrapper for running Docker containers on Slurm that enforces running unpriviliges containers within Slurm jobs. The update to Socker includes: Improved security, MPI support, and support for OSv unikernels.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
bio-linux overview. http://environmentalomics.org/bio-linux/. Accessed 21 May 2016
Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014(239) (2014). http://dl.acm.org/citation.cfm?id=2600239.2600241
Kurtzer, G.M.: Singularity 2.1.2 - Linux application and environment containers for science, August 2016 (2016). https://doi.org/10.5281/zenodo.60736
Benedicic, L., Cruz, F.A., Madonna, A., Mariotti, K.: Sarus: highly scalable docker containers for HPC systems. In: Weiland, M., Juckeland, G., Alam, S., Jagode, H. (eds.) ISC High Performance 2019. LNCS, vol. 11887, pp. 46–60. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-34356-9_5
Madhavapeddy, A., et al.: Unikernels: library operating systems for the cloud. SIGARCH Comput. Archit. News 41(1), 461–472 (2013). https://doi.org/10.1145/2490301.2451167
Kivity, A., et al.: OSv–optimizing the operating system for virtual machines. In: USENIX Annual Technical Conference (USENIX ATC 14), pp. 61–72. USENIX Association, Philadelphia, PA (2014)
Kuo, H.-C., Williams, D., Koller, R., Mohan, S.: A Linux in unikernel clothing. In: Proceedings of the Fifteenth European Conference on Computer Systems, pp. 1–15. ACM (2020). https://dl.acm.org/doi/10.1145/3342195.3387526
Kuenzer, S., et al.: Unikraft: fast, specialized unikernels the easy way. In: Proceedings of the Sixteenth European Conference on Computer Systems, pp. 376–394. ACM (2021). https://dl.acm.org/doi/10.1145/3447786.3456248
Azab, A.: Socker: a wrapper for secure running of docker containers on slurm. https://github.com/unioslo/socker. Accessed 01 Dec 2016
Yoo, A.B., Jette, M.A., Grondona, M.: SLURM: simple Linux utility for resource management. In: Feitelson, D., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2003. LNCS, vol. 2862, pp. 44–60. Springer, Heidelberg (2003). https://doi.org/10.1007/10968987_3
Open Container Initiative. https://opencontainers.org/. Accessed 24 Dec 2021
Tsai, C.-C., Jain, B., Abdul, N.A., Porter, D.E.: A study of modern Linux API usage and compatibility: what to support when you’re supporting. In: Proceedings of the Eleventh European Conference on Computer Systems, pp. 1–16 (2016)
Olivier, P., Chiba, D., Lankes, S., Min, C., Ravindran, B.: A binary-compatible unikernel. In: Proceedings of the 15th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments - VEE 2019, pp. 59–73. ACM Press (2019). http://dl.acm.org/citation.cfm?doid=3313808.3313817
Lankes, S., Pickartz, S., Breitbart, J.: HermitCore: a unikernel for extreme scale computing. In: Proceedings of the 6th International Workshop on Runtime and Operating Systems for Supercomputers, pp. 1–8. ACM (2016). https://dl.acm.org/doi/10.1145/2931088.2931093
Capstan: a command-line tool for rapidly running application on OSv unikernel. https://github.com/cloudius-systems/capstan. Accessed 24 Dec 2021
Partnership for advanced computing in Europe. http://www.prace-project.eu. Accessed 16 Oct 2019
Acknowledgements
This work was financially supported by the PRACE-6IP project [16] funded in part by the EU’s Horizon 2020 Research and Innovation programme (2014–2020) under grant agreement 823767.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Azab, A. (2022). Unikernel and Advanced Container Support in the Socker Tool. In: Qiu, M., Gai, K., Qiu, H. (eds) Smart Computing and Communication. SmartCom 2021. Lecture Notes in Computer Science, vol 13202. Springer, Cham. https://doi.org/10.1007/978-3-030-97774-0_47
Download citation
DOI: https://doi.org/10.1007/978-3-030-97774-0_47
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-97773-3
Online ISBN: 978-3-030-97774-0
eBook Packages: Computer ScienceComputer Science (R0)