{"title":"重新审视磁盘调度:O(n2)算法可以竞争吗?","authors":"R. Geist, R. Ross","doi":"10.1145/2817460.2817473","DOIUrl":null,"url":null,"abstract":"A simple O(n2) disk scheduling algorithm is suggested, and its performance on a real system, an Intel P6-based system running Linux 2.0.18, is compared with that of standard O(n) scheduling algorithms, with the aim of determining whether the large disparity between processor speeds and disk speeds might now allow for improved disk scheduling under heavy loads. The simple O(n2) algorithm is seen to provide some modest performance improvements over the best linear algorithms. The study also identifies several areas where potentially large additional performance improvements may be found by extending the framework suggested here.","PeriodicalId":274966,"journal":{"name":"ACM-SE 35","volume":"98 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1997-04-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"Disk scheduling revisited: can O(n2) algorithms compete?\",\"authors\":\"R. Geist, R. Ross\",\"doi\":\"10.1145/2817460.2817473\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A simple O(n2) disk scheduling algorithm is suggested, and its performance on a real system, an Intel P6-based system running Linux 2.0.18, is compared with that of standard O(n) scheduling algorithms, with the aim of determining whether the large disparity between processor speeds and disk speeds might now allow for improved disk scheduling under heavy loads. The simple O(n2) algorithm is seen to provide some modest performance improvements over the best linear algorithms. The study also identifies several areas where potentially large additional performance improvements may be found by extending the framework suggested here.\",\"PeriodicalId\":274966,\"journal\":{\"name\":\"ACM-SE 35\",\"volume\":\"98 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1997-04-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"ACM-SE 35\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/2817460.2817473\",\"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 35","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2817460.2817473","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Disk scheduling revisited: can O(n2) algorithms compete?
A simple O(n2) disk scheduling algorithm is suggested, and its performance on a real system, an Intel P6-based system running Linux 2.0.18, is compared with that of standard O(n) scheduling algorithms, with the aim of determining whether the large disparity between processor speeds and disk speeds might now allow for improved disk scheduling under heavy loads. The simple O(n2) algorithm is seen to provide some modest performance improvements over the best linear algorithms. The study also identifies several areas where potentially large additional performance improvements may be found by extending the framework suggested here.