In this paper, we propose new decentralized scheduling schemes that backfill jobs locally and dynamically migrate waiting jobs across nodes to leverage residual resources, while guaranteeing bounded waiting for all jobs. The scheme attempts to maximize total throughput while balancing load across available Grid resources. Experimental results via simulation show that our scheduling scheme has performance competitive with an online centralized scheduler.