This reference addresses various resource allocation problems and surveys the most important scheduling techniques proposed over the last decade. It offers explanation of the problems, methods of solution under a variety of conditions, and an evaluation of the goodness of solutions.