3.8 Proceedings Paper

The Cost of Virtualizing Time in Linux Containers

期刊

2022 IEEE CLOUD SUMMIT
卷 -, 期 -, 页码 63-68

出版社

IEEE
DOI: 10.1109/CloudSummit54781.2022.00016

关键词

virtual time; containers; microservices; virtualization; namespaces

向作者/读者索取更多资源

Containerization technology allows applications to operate in dynamic environments and be time-aware. Although time namespace is not supported by container engines, it is possible to create time-aware containers through a specific workflow, and the performance overhead of time virtualization in containers has been analyzed.
Containerization has enabled applications to be deployed in ever-changing environments, restarted, updated, migrated, and frequently rolled back to earlier versions. Because host placement and scheduling are not guaranteed, an application may be restarted in a different host or at a later time, losing its sense of time and refusing service owing to incongruent states or network timeouts. Until now, process time was determined by the host. The most recent Linux time namespace allows for per-service timelines, regardless of the host. Because container engines do not yet support the time namespace, we offer a workflow for creating time-aware containers, as well as the first performance analysis of virtualizing time in Linux containers using this namespace. We consider 11 time-related system calls and their vDSO variants, making this one of the most comprehensive studies on the overhead of time virtualization in the literature. Our findings show that time virtualization adds 2-4% overhead, in line with current containerization overhead.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

3.8
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据