Computers have become an indispensable part of life. We need computers everywhere, be it for work, research or in any such field. As the use of computers in our day-to-day life increases, the computing resources that we need also go up. For companies like Google and Microsoft, harnessing the resources as and when they need it is not a problem. But when it comes to smaller enterprises, affordability becomes a huge factor. With the huge infrastructure come problems like machines failure, hard drive crashes, software bugs, etc. This might be a big headache for such a community. Cloud Computing offers a solution to this situation.
In this paper, we get rid of several foundation challenges in building a cloud-scale resource management system based on past research and shipping cluster resource management products. Additionally, we converse various techniques to grip these challenges, along with the pros and cons of each technique. We expect to stimulate future research in this area to extend practical solutions to these issues. Clouding Computing, Resource Management, Practical issues, security issue