better job and file assignment algorithms and data structures