Item type |
Trans(1) |
公開日 |
2016-02-26 |
タイトル |
|
|
タイトル |
メモリオーバーコミット環境下におけるDockerコンテナの性能変動の低減 |
タイトル |
|
|
言語 |
en |
|
タイトル |
Taming Performance Variance of Docker Containers Under Memory Overcommitment |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
[発表概要] |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_6501 |
|
資源タイプ |
journal article |
著者所属 |
|
|
|
日本アイ・ビー・エム株式会社東京基礎研究所 |
著者所属 |
|
|
|
日本アイ・ビー・エム株式会社東京基礎研究所 |
著者所属 |
|
|
|
日本アイ・ビー・エム株式会社東京基礎研究所 |
著者所属(英) |
|
|
|
en |
|
|
IBM Research |
著者所属(英) |
|
|
|
en |
|
|
IBM Research |
著者所属(英) |
|
|
|
en |
|
|
IBM Research |
著者名 |
中澤, 里奈
緒方, 一則
小野寺, 民也
|
著者名(英) |
Rina, Nakazawa
Kazunori, Ogata
Tamiya, Onodera
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
軽量な仮想化技術であるLinuxコンテナが注目を集めている.クラウドプロバイダは物理マシン上に可能な限り多くのコンテナをつくり,リソースを効率良く使用したいと考えるため,大規模なマルチテナントと高速なデプロイを実現するコンテナ技術に期待している.一方で,オーバーコミットによってパフォーマンスが受ける影響や,その影響をどのように緩和させることができるかが十分に理解されていないため,プロバイダは,コンテナのパフォーマンス劣化を恐れてリソースのオーバーコミットを避け,保守的なリソース割当てを行う傾向にある.そこで,我々はメモリオーバーコミット環境下におけるコンテナの性能のばらつきに対して定量的な評価実験を行った.Linuxコンテナの一実装であるDockerコンテナにWebアプリケーションをデプロイし,それを複数たちあげ,そのすべてあるいは一部に対し2種類のレベルで負荷をかけた.実験の結果,メモリオーバーコミット環境下ではメモリアクセスの割合にかかわらずすべてのコンテナがスワップアウトしてしまっているため,負荷の低いコンテナ同様,負荷の高いコンテナのパフォーマンスのばらつきが著しいことが分かった.また,負荷の高いコンテナに対しcgroupのパラメータに適切な値を与えることは,スループットとレイテンシのばらつきを減らすのに非常に有効であることを確認した. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
Linux containers are getting increasingly popular, due to its light-weight virtualization. Cloud providers embrace the technology as an enabler of massive multi-tenancy. While providers are eager to deploy as many containers in a physical machine as possible, they avoid overcommitting resources, fearing that it degrades the performance of all or some of the containers. In doing so, cloud providers tend to make conservative allocations of resources because it is not necessarily well understood how much the overcommitment makes impact on the performance and how the impact can be mitigated. This paper presents our quantitative study of performance variance of under memory overcommitted situation. Concretely, we deployed many instances of a Web application in Docker containers, and drove all or some of them at two different load levels. We observed significant performance variance under memory overcommitment for highly-loaded containers, as well as lightly-loaded ones, because all containers were swapped out, regardless of the memory access rate. We also found that setting an appropriate value of a cgroup parameter for the highly-loaded container was surprisingly effective in reducing the variance of the container both in throughput and latency. |
書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AA11464814 |
書誌情報 |
情報処理学会論文誌プログラミング(PRO)
巻 9,
号 1,
p. 13-13,
発行日 2016-02-26
|
ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
1882-7802 |
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |