Now-a-days, scientific, business and academic centers submit their large-scale applications (in term of computations or data) into grid environment to be performed. Resource management is important issue in such environment. Resource management divides in resource allocation and data management. Resource allocation refers to resource discovery and resource scheduling, while data management includes replication mechanisms. In data management issue, Data grid prepares mechanisms for storage management and efficient access to data. In resource allocation issue, for effective performing the applications, greater efficiency and higher utilization of grid resources, tasks scheduling should be done as effectively and data replication mechanism should be applied to reduce data access latency.