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...
Autores principales: | , , , |
---|---|
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 |