dynamic resource scheduler