Grid computing environment ensures effective use of computing resources that otherwise would remain idle for most of the time and to perform complex and computing-demanding tasks that would normally require large-scale computing resources.A Grid consists of primarily three components: User, Resource Broker (Middleware/Matchmaker), Resource (Consists of multiple machines). There are three major types of resource allocation techniques in grid: Volunteer Resource Allocation, Agreement Based Resource Allocation, Economic Resource Allocation. We modified the existing replication based technique of Volunteer Resource Allocation in case of jobs with strict deadline. We were able to make the following improvements: 1. Improvement of the job allocation mechanism by the resource to the free machines in volunteer grid. 2. Introduction of reputation management in the job allocation mechanism for the resource to efficiently allocate jobs to different machines. 3.Improvement in performance compared to the current method of job allocation (replication based) in volunteer grid by doing higher no of concurrent jobs using lower no of parallel machines