In order to satisfy the deadline constraints in Hadoop,this paper proposed a job scheduling algorithm based on dataaware. This algorithm proposed a resource estimation model and computed job's deadline,then optimized the delay strategy according to resource locality. Through analyzing the result of experiments,this algorithm can satisfy the deadline constraints and improve the efficient in Hadoop.