• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2014, Vol. 36 ›› Issue (01): 57-62.

• 论文 • Previous Articles     Next Articles

Supporting mechanism for applicationassisted
memory management of processes group       

CHEN Baozi,WU Qingbo,TAN Yusong   

  1. (College of Computer,National University of Defense Technology,Changsha 410073,China)
  • Received:2012-07-02 Revised:2012-11-27 Online:2014-01-25 Published:2014-01-25

Abstract:

An important way to aggregate resources is to consolidating applications of different users with different features.While user space application garbage collector aims at memory management of specific service, operating system knows better about how to allocate memory resource through the entire system. However, current Linux kernel mechanism can only notify application to do garbage collection when the memory usage reaches the upper limit of either global system. The paper designs and implements the supporting mechanism for collaborative memory management in Linux Kernel by Cgroup and Eventfd subsystem, which can further increase the system’s ability to support application’s own memory management policy. The experiments show that the new mechanism does not bring significant performance regression to the original operating system.

Key words: memory management;Linux kernel;cloud computing