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.