{"title":"具有未来知识的磁盘调度","authors":"Darrell Suggs","doi":"10.1145/98949.99156","DOIUrl":null,"url":null,"abstract":"Disk scheduling is a major concern in heavily loaded systems since disk I/O is typically a performance bot tleneck. There have been numerous studies of the rela tive performance of the traditional disk scheduling al gorithms, SSTF, SCAN, and FCFS, as well as several studies on the more recently developed VSCAN. We present an approach to studying disk scheduling that compares each algorithm’s performance to an optimal, perhaps unattainable, performance. We consider op timal to mean the order of service which yields the smallest average seek distance, and we show seek dis tance to be a reliable measure of performance. This approach is in the same spirit as Belady’s MIN algo rithm for optimal page replacement in a virtual mem ory system. Using a modified version of a disk sim ulator from a previous study, we generate fixed but realistic request streams and show how each test case can be represented as a search tree. A branch and bound tree searching algorithm is used to select the optimal path. We then compare the performance of traditional disk scheduling algorithms to that of the optimal schedule. Our results indicate that there is substantial performance gain to be achieved by devel oping belter disk scheduling algorithms.","PeriodicalId":409883,"journal":{"name":"ACM-SE 28","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Disk scheduling with future knowledge\",\"authors\":\"Darrell Suggs\",\"doi\":\"10.1145/98949.99156\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Disk scheduling is a major concern in heavily loaded systems since disk I/O is typically a performance bot tleneck. There have been numerous studies of the rela tive performance of the traditional disk scheduling al gorithms, SSTF, SCAN, and FCFS, as well as several studies on the more recently developed VSCAN. We present an approach to studying disk scheduling that compares each algorithm’s performance to an optimal, perhaps unattainable, performance. We consider op timal to mean the order of service which yields the smallest average seek distance, and we show seek dis tance to be a reliable measure of performance. This approach is in the same spirit as Belady’s MIN algo rithm for optimal page replacement in a virtual mem ory system. Using a modified version of a disk sim ulator from a previous study, we generate fixed but realistic request streams and show how each test case can be represented as a search tree. A branch and bound tree searching algorithm is used to select the optimal path. We then compare the performance of traditional disk scheduling algorithms to that of the optimal schedule. Our results indicate that there is substantial performance gain to be achieved by devel oping belter disk scheduling algorithms.\",\"PeriodicalId\":409883,\"journal\":{\"name\":\"ACM-SE 28\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1990-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM-SE 28\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/98949.99156\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM-SE 28","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/98949.99156","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Disk scheduling is a major concern in heavily loaded systems since disk I/O is typically a performance bot tleneck. There have been numerous studies of the rela tive performance of the traditional disk scheduling al gorithms, SSTF, SCAN, and FCFS, as well as several studies on the more recently developed VSCAN. We present an approach to studying disk scheduling that compares each algorithm’s performance to an optimal, perhaps unattainable, performance. We consider op timal to mean the order of service which yields the smallest average seek distance, and we show seek dis tance to be a reliable measure of performance. This approach is in the same spirit as Belady’s MIN algo rithm for optimal page replacement in a virtual mem ory system. Using a modified version of a disk sim ulator from a previous study, we generate fixed but realistic request streams and show how each test case can be represented as a search tree. A branch and bound tree searching algorithm is used to select the optimal path. We then compare the performance of traditional disk scheduling algorithms to that of the optimal schedule. Our results indicate that there is substantial performance gain to be achieved by devel oping belter disk scheduling algorithms.