This paper studies the resource discovery problem in a grid system, in which global trust values play a crucial role. Resource discovery is initiated by a network application to find suitable resources within the grid. Simple matchmaking rules are used to identify each resource as a part of a certain technical category and the distance travelled in hops is calculated for a certain request. If the resource that matches the requirements of the user is found out in lesser time, then that resource can be immediately allocated to the user's request and the execution states. This paper deals with the reduction in the time taken for matching the resources with user's request. Also, the resource information stored in the routers play an important role. As the number of system increases in the grid, the resource information on the router also increases. To lessen the burden on the routers, partial information of virtual organization is stored in the routers. This results in efficient memory utilization on the routers.