首页> 外文会议>Iberian Conference on Information Systems and Technologies >Software Aging in Container-based Virtualization:An Experimental Analysis on Docker Platform
【24h】

Software Aging in Container-based Virtualization:An Experimental Analysis on Docker Platform

机译:基于集装箱虚拟化的软件老化:Docker平台的实验分析

获取原文

摘要

Lightweight virtualization, and specifically containers, has become widespread in the information technology industry to provide an efficient operational environment for the execution of scalable services on the Internet. Containers rely on a set of technologies different from the features that enable hardware virtualization (i.e., hypervisor-based virtual machines). However, both types of virtualized environments are employed to host applications that will be accessible anytime, anywhere. Thus, they are prone to software aging, which usually affects systems that run for long time intervals. Researchers have identified software aging effects in distinct types of cloud computing environments and hypervisors over recent years. However, a few works have dealt with this phenomenon in container-based platforms. This paper presents an experimental analysis of the software aging effects observed on Docker platforms while also evaluating a time- series model's fitness to predict resource consumption’s progress caused by software aging. We employ a stress test workload tailored for the scenario of containers arranged in a cluster managed by Docker Swarm. The obtained results indicate an increasing usage of resident memory, virtual memory, and CPU usage, as the system undergoes subsequent scale-up and scale-down operations. The quadratic trend model was the best fitting approach for predicting resident and virtual memory usage, with less than 5% of prediction error. The experimental approach presented here may help systems administrators detect evidence of software aging in container- based environments, allowing them to choose a proper method and time for deploying rejuvenation actions to mitigate the dependability issues raised in similar scenarios described here.
机译:轻量级虚拟化和专门的容器,已经在信息技术行业中普遍存在,为互联网上执行可扩展服务提供有效的操作环境。容器依赖于一组不同于启用硬件虚拟化(即,基于管理程序的虚拟机)的功能的技术。但是,这两种类型的虚拟化环境都用于在任何地方随时随地访问将可以访问的应用程序。因此,它们容易发生软件老化,这通常会影响长时间间隔运行的系统。研究人员在近年来,在不同类型的云计算环境和虚拟机制中已经确定了软件老化效应。然而,一些作品已经处理了基于集装箱的平台上的这种现象。本文提出了对Docker平台观察到的软件老化效应的实验分析,同时还评估了时间序列模型的健身,以预测软件老化引起的资源消耗的进展。我们使用压力测试工作负载,用于在Docker Swarm管理的集群中排列的容器的场景。所获得的结果表明常驻存储器,虚拟内存和CPU使用量的增加,因为系统经历随后的扩大和缩小操作。二次趋势模型是预测常驻和虚拟内存使用量的最佳拟合方法,预测误差的占预测误差的5%。这里展示的实验方法可以帮助系统管理员检测基于集装箱环境中软件老化的证据,允许它们选择适当的方法和时间来部署恢复动作以减轻在此描述的类似场景中提出的可靠性问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号