TY - GEN
T1 - Cloud benchmarking in bare-metal, virtualized, and containerized execution environments
AU - Mazaheri, Soheil
AU - Chen, Yong
AU - Hojati, Elham
AU - Sill, Alan
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2016/12/16
Y1 - 2016/12/16
N2 - Cloud data centers rely on virtualization to increase their productivity and reduce complexity for end users while delivering access on-demand as a service. Because virtualization involves increased abstraction, there is an inevitable trade-off between virtualization and potential performance degradation. As a result, there has been a considerable amount of work in developing and improving different virtualized environments that can isolate a workload from another. Virtual machines and Linux containers are the most well-known techniques that provide an isolated environment to allow applications to run independently. Each of these methods has its own advantages and disadvantages. This research aims to compare the performance of systems in bare-metal, containerized (Linux containers), and virtualized (virtual machines) execution environments. It also analyzes and understands the implications of the benchmarking results in these different execution environments. The benchmarking results, analyses, and insights discussed can provide a guidance to cloud computing researchers and developers in the process of designing cloud computing solutions, deploying cloud systems, and developing algorithms, programs, and applications on different cloud platforms.
AB - Cloud data centers rely on virtualization to increase their productivity and reduce complexity for end users while delivering access on-demand as a service. Because virtualization involves increased abstraction, there is an inevitable trade-off between virtualization and potential performance degradation. As a result, there has been a considerable amount of work in developing and improving different virtualized environments that can isolate a workload from another. Virtual machines and Linux containers are the most well-known techniques that provide an isolated environment to allow applications to run independently. Each of these methods has its own advantages and disadvantages. This research aims to compare the performance of systems in bare-metal, containerized (Linux containers), and virtualized (virtual machines) execution environments. It also analyzes and understands the implications of the benchmarking results in these different execution environments. The benchmarking results, analyses, and insights discussed can provide a guidance to cloud computing researchers and developers in the process of designing cloud computing solutions, deploying cloud systems, and developing algorithms, programs, and applications on different cloud platforms.
KW - Benchmarking
KW - Infrastructure as a Service
KW - Linux container
KW - bare-metal
KW - cloud computing
KW - virtual machines
KW - virtualization methods
UR - http://www.scopus.com/inward/record.url?scp=85011049874&partnerID=8YFLogxK
U2 - 10.1109/CCIS.2016.7790286
DO - 10.1109/CCIS.2016.7790286
M3 - Conference contribution
AN - SCOPUS:85011049874
T3 - Proceedings of 2016 4th IEEE International Conference on Cloud Computing and Intelligence Systems, CCIS 2016
SP - 371
EP - 376
BT - Proceedings of 2016 4th IEEE International Conference on Cloud Computing and Intelligence Systems, CCIS 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 4th IEEE International Conference on Cloud Computing and Intelligence Systems, CCIS 2016
Y2 - 17 August 2016 through 19 August 2016
ER -