{"title":"Multi-Objective Scheduling","authors":"P. Dutot, K. Rządca, Erik Saule, D. Trystram","doi":"10.1201/9781420072747-c9","DOIUrl":null,"url":null,"abstract":"This chapter considers multi-objective scheduling, i.e., schedul- ing with simultaneous optimization of several objectives. The main motivation to optimize more than one objective is the growing complexity of modern sys- tems. Characterizing by one variable only the performance of a heterogeneous system with many users shows a narrow view of the system. In multi-objective scheduling, one can explicitly model, optimize, and find trade-offs between various performance measures. We introduce multi-objective scheduling on three motivating problems to illustrate different approaches. In MaxAndSum, a scheduler optimizes both the makespan and the sum of completion times. In EfficientReliable, the goal is to find the trade-off between the makespan and the reliability of schedule on failing processors. Finally, in TwoAgentMinSum, a processor must be shared fairly between jobs produced by two independent users. We study the complexity of these three problems and propose different approaches to obtain an acceptable solution. In MaxAndSum, an algorithm","PeriodicalId":243133,"journal":{"name":"Introduction to Scheduling","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Introduction to Scheduling","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1201/9781420072747-c9","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11
Abstract
This chapter considers multi-objective scheduling, i.e., schedul- ing with simultaneous optimization of several objectives. The main motivation to optimize more than one objective is the growing complexity of modern sys- tems. Characterizing by one variable only the performance of a heterogeneous system with many users shows a narrow view of the system. In multi-objective scheduling, one can explicitly model, optimize, and find trade-offs between various performance measures. We introduce multi-objective scheduling on three motivating problems to illustrate different approaches. In MaxAndSum, a scheduler optimizes both the makespan and the sum of completion times. In EfficientReliable, the goal is to find the trade-off between the makespan and the reliability of schedule on failing processors. Finally, in TwoAgentMinSum, a processor must be shared fairly between jobs produced by two independent users. We study the complexity of these three problems and propose different approaches to obtain an acceptable solution. In MaxAndSum, an algorithm