Optimal scheduling of distributions to demanding nodes based on preferences [ A working paper preview copy ]