...
首页> 外文期刊>Advances in Science, Technology and Engineering Systems >Two-Stage Performance Engineering of Container-based Virtualization
【24h】

Two-Stage Performance Engineering of Container-based Virtualization

机译:基于容器的虚拟化两阶段性能工程

获取原文
           

摘要

Cloud computing has become a compelling paradigm built on compute and storage virtualization technologies. The current virtualization solution in the Cloud widely relies on hypervisor-based technologies. Given the recent booming of the container ecosystem, the container-based virtualization starts receiving more attention for being a promising alternative. Although the container technologies are generally considered to be lightweight, no virtualization solution is ideally resource-free, and the corresponding performance overheads will lead to negative impacts on the quality of Cloud services. To facilitate understanding container technologies from the performance engineering’s perspective, we conducted two-stage performance investigations into Docker containers as a concrete example. At the first stage, we used a physical machine with “just-enough” resource as a baseline to investigate the performance overhead of a standalone Docker container against a standalone virtual machine (VM). With findings contrary to the related work, our evaluation results show that the virtualization’s performance overhead could vary not only on a feature-by-feature basis but also on a job-to-job basis. Moreover, the hypervisor-based technology does not come with higher performance overhead in every case. For example, Docker containers particularly exhibit lower QoS in terms of storage transaction speed. At the ongoing second stage, we employed a physical machine with “fair-enough” resource to implement a container-based MapReduce application and try to optimize its performance. In fact, this machine failed in affording VM-based MapReduce clusters in the same scale. The performance tuning results show that the effects of different optimization strategies could largely be related to the data characteristics. For example, LZO compression can bring the most significant performance improvement when dealing with text data in our case.
机译:云计算已成为基于计算和存储虚拟化技术的引人注目的范例。云中当前的虚拟化解决方案广泛依赖于基于管理程序的技术。鉴于最近容器生态系统的蓬勃发展,基于容器的虚拟化作为一种​​有前途的替代方案开始受到更多关注。尽管通常认为容器技术是轻量级的,但没有哪个虚拟化解决方案理想上是无资源的,并且相应的性能开销将导致对云服务质量的负面影响。为了从性能工程的角度帮助理解容器技术,我们以Docker容器为例,进行了两阶段的性能研究。在第一阶段,我们使用具有“足够”资源的物理机作为基准,以调查独立Docker容器相对于独立虚拟机(VM)的性能开销。根据与相关工作相反的发现,我们的评估结果表明,虚拟化的性能开销可能不仅会因功能而异,而且还会因职位而异。此外,基于虚拟机管理程序的技术并非在每种情况下都具有更高的性能开销。例如,Docker容器在存储事务处理速度方面尤其表现出较低的QoS。在正在进行的第二阶段,我们使用了具有“足够”资源的物理机器来实现基于容器的MapReduce应用程序,并尝试优化其性能。实际上,该计算机无法提供相同规模的基于VM的MapReduce群集。性能调优结果表明,不同优化策略的效果很大程度上可能与数据特征有关。例如,在我们的案例中,LZO压缩可以在处理文本数据时带来最显着的性能改进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号