Jia Gangyong, Han Guangjie, Wang Hao, Yang Xuan
Department of Computer Science and Technology, Hangzhou Dianzi University, No. 1108, Street 1, Xiasha, Hangzhou 310018, China.
Department of Information and Communication Systems, Hohai University, Jinling North Road, No. 200, Changzhou 213022, China.
Sensors (Basel). 2017 Apr 27;17(5):968. doi: 10.3390/s17050968.
In a cloud computing environment, the number of virtual machines (VMs) on a single physical server and the number of applications running on each VM are continuously growing. This has led to an enormous increase in the demand of memory capacity and subsequent increase in the energy consumption in the cloud. Lack of enough memory has become a major bottleneck for scalability and performance of virtualization interfaces in cloud computing. To address this problem, memory deduplication techniques which reduce memory demand through page sharing are being adopted. However, such techniques suffer from overheads in terms of number of online comparisons required for the memory deduplication. In this paper, we propose a static memory deduplication (SMD) technique which can reduce memory capacity requirement and provide performance optimization in cloud computing. The main innovation of SMD is that the process of page detection is performed offline, thus potentially reducing the performance cost, especially in terms of response time. In SMD, page comparisons are restricted to the code segment, which has the highest shared content. Our experimental results show that SMD efficiently reduces memory capacity requirement and improves performance. We demonstrate that, compared to other approaches, the cost in terms of the response time is negligible.
在云计算环境中,单个物理服务器上的虚拟机(VM)数量以及每个VM上运行的应用程序数量都在持续增长。这导致了内存容量需求的大幅增加,进而使云计算中的能耗随之上升。内存不足已成为云计算中虚拟化接口可扩展性和性能的主要瓶颈。为了解决这个问题,正在采用通过页面共享来减少内存需求的内存重复数据删除技术。然而,此类技术在内存重复数据删除所需的在线比较次数方面存在开销。在本文中,我们提出了一种静态内存重复数据删除(SMD)技术,该技术可以降低内存容量需求并在云计算中提供性能优化。SMD的主要创新点在于页面检测过程是离线执行的,从而有可能降低性能成本,尤其是在响应时间方面。在SMD中,页面比较仅限于具有最高共享内容的代码段。我们的实验结果表明,SMD有效地降低了内存容量需求并提高了性能。我们证明,与其他方法相比,响应时间方面的成本可以忽略不计。