Behavior-Based Memory Resource Management for Container-Based Virtualization

Gaku Nakagawa, Shuichi Oikawa · 2016

Container-based virtualization is a virtualization technique at operating system level. It realizes a lightweight virtualization whose overhead is much less than hypervisor based virtualization. In a container, the programs often consume much more memory than the developer or the administrator expected. There are several methods to prevent such memory overuse. They, however, have each shortcoming such as its operation cost, the false-positive problem and so on. In this paper, we propose a new resource management method for container-based virtualization environment based on the resource consumption behavior. The method detects a wrong container that has a sign of memory overuse and makes a limitation to the detected container. A preliminary experiment for a proof-of-concept shows that it is possible to implement the proposed method in Linux kernel and it is effective to attack the problem situation.

Read the paper · More papers on PaperTik