Reviewing classical methods, realistic models, and algorithms, this book offers a through introduction to scheduling. Coverage includes fundamental concepts and basic methods, recent research, and applications with a special focus on distributed systems and computational grids. Other topics include online scheduling, stochastic task-resource systems, and platform models. Examples, theorems, and pedagogical proofs create an interactive learning format. Though rigorous, the book provides enough background to be self-contained and fully accessible to computer scientists, mathematicians, and resea |