As technology advances and the popularity and dependence on internet increases by the day, new ways of finding faster and cheaper solutions to computational problems are sought. This has lead to the development of a new concept known as grid computing, which is a type of distributed computing, heterogeneous in nature because it makes an aggregated use of resources distributed over a large geographical area to solve problems usually complex ones on a larger scale. Since it involves using resources from different places, from different ownerships and with different individual qualities, it requires a complex resource management process for its proper functioning. This article provides a brief overview on grid computing and its resource management processes, important factors considered in resource management, comparison of different resource management processes and future outlook of grid computing and its resource management.