CFP last date
20 May 2024
Reseach Article

Modeling Performance and Scalability of Cloud Services over Unikernels

by Wagner S. Marques, Arthur F. Lorenzon, Marcelo C. Luizelli, Fabio D. Rossi
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 176 - Number 36
Year of Publication: 2020
Authors: Wagner S. Marques, Arthur F. Lorenzon, Marcelo C. Luizelli, Fabio D. Rossi
10.5120/ijca2020920517

Wagner S. Marques, Arthur F. Lorenzon, Marcelo C. Luizelli, Fabio D. Rossi . Modeling Performance and Scalability of Cloud Services over Unikernels. International Journal of Computer Applications. 176, 36 ( Jul 2020), 1-6. DOI=10.5120/ijca2020920517

@article{ 10.5120/ijca2020920517,
author = { Wagner S. Marques, Arthur F. Lorenzon, Marcelo C. Luizelli, Fabio D. Rossi },
title = { Modeling Performance and Scalability of Cloud Services over Unikernels },
journal = { International Journal of Computer Applications },
issue_date = { Jul 2020 },
volume = { 176 },
number = { 36 },
month = { Jul },
year = { 2020 },
issn = { 0975-8887 },
pages = { 1-6 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume176/number36/31432-2020920517/ },
doi = { 10.5120/ijca2020920517 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:44:18.977833+05:30
%A Wagner S. Marques
%A Arthur F. Lorenzon
%A Marcelo C. Luizelli
%A Fabio D. Rossi
%T Modeling Performance and Scalability of Cloud Services over Unikernels
%J International Journal of Computer Applications
%@ 0975-8887
%V 176
%N 36
%P 1-6
%D 2020
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Virtualization provides several benefits to computing. However, applications have presented a low performance on traditional virtualized platforms. Unikernels are an alternative for cloud platforms application deployment in order to overcome such limitations. It comprises a small system for the cloud, providing deployment agility and portability among virtualization platforms. Moreover, Unikernels performance evaluation concerning other virtualization alternatives such as containers and traditional virtual machines is still lacking. This work evaluates Unikernels’ performance and scalability running HTTP services. The data was collected through a benchmark tool execution and modeled using a polynomial and a linear equation. The results illustrate that Unikernels is a promising alternative since it presents a 34.9% better performance than traditional virtual machines.

References
  1. I. Alobaidan, M. Mackay, and P. Tso. Build trust in the cloud computing - isolation in container based virtualisation. In 2016 9th International Conference on Developments in eSystems Engineering (DeSE), pages 143–148, Aug 2016.
  2. Ian Briggs, Matt Day, Yuankai Guo, Peter Marheine, and Eric Eide. A performance evaluation of unikernels. 2015.
  3. Benjamin Farinier, Thomas Gazagnaire, and Anil Madhavapeddy. Mergeable persistent data structures. In Vingtsixi` emes Journ´ees Francophones des Langages Applicatifs (JFLA 2015), 2015.
  4. Antti Kantee. The Design and Implementation of the Anykernel and Rump Kernels. PhD thesis, doctoral dissertation. Department of Computer Science and Engineering, Aalto University, 2012.
  5. Antti Kantee. The rise and fall of the operating system, 2015.
  6. Zheng Li, Maria Kihl, Qinghua Lu, and Jens A Andersson. Performance overhead comparison between hypervisor and container based virtualization. In Advanced Information Networking and Applications (AINA), 2017 IEEE 31st International Conference on, pages 955–962. IEEE, 2017.
  7. Anil Madhavapeddy, Thomas Leonard, Magnus Skjegstad, Thomas Gazagnaire, David Sheets, David J Scott, Richard Mortier, Amir Chaudhry, Balraj Singh, Jon Ludlam, et al. Jitsu: Just-in-time summoning of unikernels. In NSDI, pages 559–573, 2015.
  8. Anil Madhavapeddy, Richard Mortier, Charalampos Rotsos, David Scott, Balraj Singh, Thomas Gazagnaire, Steven Smith, Steven Hand, and Jon Crowcroft. Unikernels: Library operating systems for the cloud. In ACM SIGPLAN Notices, volume 48, pages 461–472. ACM, 2013.
  9. R. Morabito. Virtualization on internet of things edge devices with container technologies: a performance evaluation. volume PP, pages 1–1, 2017.
  10. Thomas Pasquier, David Eyers, and Jean Bacon. Php2uni: Building unikernels using scripting language transpilation. In Cloud Engineering (IC2E), 2017 IEEE International Conference on, pages 197–203. IEEE, 2017.
  11. Anchal Pokharana and Rahul Hada. Performance analysis of guest vm’s on xen hypervisor. In Green Computing and Internet of Things (ICGCIoT), 2015 International Conference on, pages 1452–1457. IEEE, 2015.
  12. Donald E Porter, Silas Boyd-Wickizer, Jon Howell, Reuben Olinsky, and Galen C Hunt. Rethinking the library os from the top down. In ACM SIGPLAN Notices, volume 46, pages 291–304. ACM, 2011.
  13. Amit SanWariya, Revathy Nair, and Savita Shiwani. Analyzing processing overhead of type-0 hypervisor for cloud gaming. In Advances in Computing, Communication, & Automation (ICACCA)(Spring), International Conference on, pages 1–5. IEEE, 2016.
  14. Ioannis Sfyrakis and Thomas Gros. Virtuscap: Capabilitybased access control for unikernels. In Cloud Engineering (IC2E), 2017 IEEE International Conference on, pages 226– 237. IEEE, 2017.
  15. Bruno Xavier, Tiago Ferreto, and Luis Jersak. Time provisioning evaluation of kvm, docker and unikernels in a cloud platform. In Cluster, Cloud and Grid Computing (CCGrid), 2016 16th IEEE/ACM International Symposium on, pages 277–280. IEEE, 2016.
  16. Miguel G. Xavier, Marcelo V. Neves, Fabio D. Rossi, Tiago C. Ferreto, Timoteo Lange, and Cesar A. F. De Rose. Performance evaluation of container-based virtualization for high performance computing environments. In Proceedings of the 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, PDP ’13, pages 233–240, Washington, DC, USA, 2013. IEEE Computer Society.
Index Terms

Computer Science
Information Sciences

Keywords

Unikernels Containers Virtualization HTTP Web application Cloud