Cargando…

Static Memory Deduplication for Performance Optimization in Cloud Computing

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 th...

Descripción completa

Detalles Bibliográficos
Autores principales: Jia, Gangyong, Han, Guangjie, Wang, Hao, Yang, Xuan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2017
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5464194/
https://www.ncbi.nlm.nih.gov/pubmed/28448434
http://dx.doi.org/10.3390/s17050968
_version_ 1783242757373952000
author Jia, Gangyong
Han, Guangjie
Wang, Hao
Yang, Xuan
author_facet Jia, Gangyong
Han, Guangjie
Wang, Hao
Yang, Xuan
author_sort Jia, Gangyong
collection PubMed
description 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.
format Online
Article
Text
id pubmed-5464194
institution National Center for Biotechnology Information
language English
publishDate 2017
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-54641942017-06-16 Static Memory Deduplication for Performance Optimization in Cloud Computing Jia, Gangyong Han, Guangjie Wang, Hao Yang, Xuan Sensors (Basel) Article 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. MDPI 2017-04-27 /pmc/articles/PMC5464194/ /pubmed/28448434 http://dx.doi.org/10.3390/s17050968 Text en © 2017 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Jia, Gangyong
Han, Guangjie
Wang, Hao
Yang, Xuan
Static Memory Deduplication for Performance Optimization in Cloud Computing
title Static Memory Deduplication for Performance Optimization in Cloud Computing
title_full Static Memory Deduplication for Performance Optimization in Cloud Computing
title_fullStr Static Memory Deduplication for Performance Optimization in Cloud Computing
title_full_unstemmed Static Memory Deduplication for Performance Optimization in Cloud Computing
title_short Static Memory Deduplication for Performance Optimization in Cloud Computing
title_sort static memory deduplication for performance optimization in cloud computing
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5464194/
https://www.ncbi.nlm.nih.gov/pubmed/28448434
http://dx.doi.org/10.3390/s17050968
work_keys_str_mv AT jiagangyong staticmemorydeduplicationforperformanceoptimizationincloudcomputing
AT hanguangjie staticmemorydeduplicationforperformanceoptimizationincloudcomputing
AT wanghao staticmemorydeduplicationforperformanceoptimizationincloudcomputing
AT yangxuan staticmemorydeduplicationforperformanceoptimizationincloudcomputing