{"title":"具有不增加作业大小和缓冲区的半在线调度","authors":"Leah Epstein, Hanan Zebedat-Haider","doi":"10.1007/s10878-025-01293-4","DOIUrl":null,"url":null,"abstract":"<p>This work considers a semi-online version of scheduling on <i>m</i> identical machines, where the objective is to minimize the makespan. In the variant studied here, jobs are presented sorted by non-increasing sizes, and a buffer of size <i>k</i> is available for storing at most <i>k</i> jobs. Every arriving job has to be either placed into the buffer until its assignment, or else it has to be assigned immediately to a machine. We prove a lower bound greater than 1 on the competitive ratio of the problem for any <i>m</i> and any buffer size. To complement this negative result, we design a simple algorithm for any <i>m</i> whose competitive ratio tends to 1 as the buffer size grows. Using those results, we show the best possible competitive ratio is <span>\\(1+\\Theta (\\frac{m}{k})\\)</span>. We provide additional bounds for small values of <i>m</i>. In particular, we show that for <span>\\(m=2\\)</span> the case <span>\\(k=1\\)</span> is not different from the case without a buffer, while <span>\\(k=2\\)</span> admits an improved competitive ratio.</p>","PeriodicalId":50231,"journal":{"name":"Journal of Combinatorial Optimization","volume":"42 1","pages":""},"PeriodicalIF":0.9000,"publicationDate":"2025-04-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Semi-online scheduling with non-increasing job sizes and a buffer\",\"authors\":\"Leah Epstein, Hanan Zebedat-Haider\",\"doi\":\"10.1007/s10878-025-01293-4\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>This work considers a semi-online version of scheduling on <i>m</i> identical machines, where the objective is to minimize the makespan. In the variant studied here, jobs are presented sorted by non-increasing sizes, and a buffer of size <i>k</i> is available for storing at most <i>k</i> jobs. Every arriving job has to be either placed into the buffer until its assignment, or else it has to be assigned immediately to a machine. We prove a lower bound greater than 1 on the competitive ratio of the problem for any <i>m</i> and any buffer size. To complement this negative result, we design a simple algorithm for any <i>m</i> whose competitive ratio tends to 1 as the buffer size grows. Using those results, we show the best possible competitive ratio is <span>\\\\(1+\\\\Theta (\\\\frac{m}{k})\\\\)</span>. We provide additional bounds for small values of <i>m</i>. In particular, we show that for <span>\\\\(m=2\\\\)</span> the case <span>\\\\(k=1\\\\)</span> is not different from the case without a buffer, while <span>\\\\(k=2\\\\)</span> admits an improved competitive ratio.</p>\",\"PeriodicalId\":50231,\"journal\":{\"name\":\"Journal of Combinatorial Optimization\",\"volume\":\"42 1\",\"pages\":\"\"},\"PeriodicalIF\":0.9000,\"publicationDate\":\"2025-04-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Journal of Combinatorial Optimization\",\"FirstCategoryId\":\"100\",\"ListUrlMain\":\"https://doi.org/10.1007/s10878-025-01293-4\",\"RegionNum\":4,\"RegionCategory\":\"数学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Combinatorial Optimization","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1007/s10878-025-01293-4","RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
Semi-online scheduling with non-increasing job sizes and a buffer
This work considers a semi-online version of scheduling on m identical machines, where the objective is to minimize the makespan. In the variant studied here, jobs are presented sorted by non-increasing sizes, and a buffer of size k is available for storing at most k jobs. Every arriving job has to be either placed into the buffer until its assignment, or else it has to be assigned immediately to a machine. We prove a lower bound greater than 1 on the competitive ratio of the problem for any m and any buffer size. To complement this negative result, we design a simple algorithm for any m whose competitive ratio tends to 1 as the buffer size grows. Using those results, we show the best possible competitive ratio is \(1+\Theta (\frac{m}{k})\). We provide additional bounds for small values of m. In particular, we show that for \(m=2\) the case \(k=1\) is not different from the case without a buffer, while \(k=2\) admits an improved competitive ratio.
期刊介绍:
The objective of Journal of Combinatorial Optimization is to advance and promote the theory and applications of combinatorial optimization, which is an area of research at the intersection of applied mathematics, computer science, and operations research and which overlaps with many other areas such as computation complexity, computational biology, VLSI design, communication networks, and management science. It includes complexity analysis and algorithm design for combinatorial optimization problems, numerical experiments and problem discovery with applications in science and engineering.
The Journal of Combinatorial Optimization publishes refereed papers dealing with all theoretical, computational and applied aspects of combinatorial optimization. It also publishes reviews of appropriate books and special issues of journals.