Circuits and Systems, 2016, 7, 3121-3130
Published Online August 2016 in SciRes. http://www.scirp.org/journal/cs
http://dx.doi.org/10.4236/cs.2016.710265
How to cite this paper: Priyatharsini, G.S. and Malarvizhi, N. (2016) Residual Resource Defragmentation Based on ECRC
(Enhanced Cloud Resource Consolidating). Circuits and Systems, 7, 3121-3130. http://dx.doi.org/10.4236/cs.2016.710265
Residual Resource Defragmentation
Based on ECRC (Enhanced Cloud
Resource Consolidating)
G. Soniya Priyatharsini, N. Malarvizhi
Department of Computer Science and Engineering, Veltech Dr. RR & Dr. SR Technical University,
Chennai, India
Received 6 May 2016; accepted 18 May 2016; published 19 August 2016
Copyright © 2016 by authors and Scientific Research Publishing Inc.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/
Abstract
In cloud computing, server consolidation is the part where very few persons go through the same.
By consolidating the unused server space, memory can be reused for another data allocation. The
objective of this paper is to improve resource utilization. Residual resource fragmentation refers
to the state of the data center where sufficient amount of residual resources are available for any
new VM allocation. To achieve this, there are three methods followed here. Active physical servers
are identified. Then the maximum utilization of the resources is found out. Finally the resources
are allocated and scheduled using the developed algorithm. In this work, we have proposed a new
algorithm enhanced cloud consolidating algorithm. This algorithm improves some of the qualities
of the cloud consolidating algorithm. Here the allocation technique is based on the cost and the
memory.
Keywords
Server Consolidation, Residual Resource Defragmentation, Server Sprawl, Resource Pooling
1. Introduction
Cloud computing is raised in its popularity nowadays. Data center providers, due to their competition, have started
many new user applications and expanded in wide range. Such applications are catalogued in the data center’s
physical machines or virtual machines. Virtualization is the method of running multiple independent virtual op-
erating systems on a single physical computer. This approach maximizes the return on investment for the com-
puter. The management and the creation of the virtual machines have often been called platform virtualization.