I. S. Sette, Bruno Cartaxo, Thun Pin T. F. Chiu, A. Silva-Filho, R. Assad, José Dirceu G. Ramos, H. Coutinho
{"title":"存储设备实际工作负荷预测与替换算法分析","authors":"I. S. Sette, Bruno Cartaxo, Thun Pin T. F. Chiu, A. Silva-Filho, R. Assad, José Dirceu G. Ramos, H. Coutinho","doi":"10.1109/MASCOTS.2012.67","DOIUrl":null,"url":null,"abstract":"This work evaluates cache algorithms for block devices in terms of hit rate for different replacement and prediction algorithms, and also focuses on choosing suitable replacement and prediction strategies to be implemented in a storage array caching solution employing solid-state drives. As case study, a real workload was continuously collected from web proxy server network. Such replacement and prediction algorithms were evaluated in detail and compared between them considering traced SCSI commands collected from Linux kernel. Comparison results for replacement algorithms LRU, CLOCK, LRFU and LRU-WAR applied to real workload indicates that LRU obtained good results in the majority of the cases. GHB and ReadAhead prefetching algorithms also were integrated and improvements of about 5.5% were achieved when ReadAhead was used.","PeriodicalId":278764,"journal":{"name":"2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Analysis of Prediction and Replacement Algorithms Applied to Real Workload for Storage Devices\",\"authors\":\"I. S. Sette, Bruno Cartaxo, Thun Pin T. F. Chiu, A. Silva-Filho, R. Assad, José Dirceu G. Ramos, H. Coutinho\",\"doi\":\"10.1109/MASCOTS.2012.67\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This work evaluates cache algorithms for block devices in terms of hit rate for different replacement and prediction algorithms, and also focuses on choosing suitable replacement and prediction strategies to be implemented in a storage array caching solution employing solid-state drives. As case study, a real workload was continuously collected from web proxy server network. Such replacement and prediction algorithms were evaluated in detail and compared between them considering traced SCSI commands collected from Linux kernel. Comparison results for replacement algorithms LRU, CLOCK, LRFU and LRU-WAR applied to real workload indicates that LRU obtained good results in the majority of the cases. GHB and ReadAhead prefetching algorithms also were integrated and improvements of about 5.5% were achieved when ReadAhead was used.\",\"PeriodicalId\":278764,\"journal\":{\"name\":\"2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-08-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MASCOTS.2012.67\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MASCOTS.2012.67","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Analysis of Prediction and Replacement Algorithms Applied to Real Workload for Storage Devices
This work evaluates cache algorithms for block devices in terms of hit rate for different replacement and prediction algorithms, and also focuses on choosing suitable replacement and prediction strategies to be implemented in a storage array caching solution employing solid-state drives. As case study, a real workload was continuously collected from web proxy server network. Such replacement and prediction algorithms were evaluated in detail and compared between them considering traced SCSI commands collected from Linux kernel. Comparison results for replacement algorithms LRU, CLOCK, LRFU and LRU-WAR applied to real workload indicates that LRU obtained good results in the majority of the cases. GHB and ReadAhead prefetching algorithms also were integrated and improvements of about 5.5% were achieved when ReadAhead was used.