{"title":"并行存储系统中的数据分区和负载均衡","authors":"G. Weikum","doi":"10.1109/MASS.1994.373039","DOIUrl":null,"url":null,"abstract":"Summary form only given, as follows. Parallel storage systems such as disk arrays or disk farms provide opportunities for exploiting I/O parallelism in two possible ways: via interrequest parallelism and via intrarequest parallelism. We argue for software-controlled storage systems in which each disk can be accessed individually and data partitioning, as well as data allocation, is completely under the control of the file system. We discuss the main issues in performance tuning of such systems-striping and load balancing-and show their relationship to response time and throughput. We outline the main components of an intelligent file system that performs striping on a file-specific basis by taking into account the requirements of the applications and performs load balancing by judicious file allocation and dynamic redistributions of the data when access patterns change. Our system uses simple but effective heuristics that incur only little overhead. We report on experiments based on real-life traces. >","PeriodicalId":436281,"journal":{"name":"Proceedings Thirteenth IEEE Symposium on Mass Storage Systems. Toward Distributed Storage and Data Management Systems","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1994-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Data partitioning and load balancing in parallel storage systems\",\"authors\":\"G. Weikum\",\"doi\":\"10.1109/MASS.1994.373039\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Summary form only given, as follows. Parallel storage systems such as disk arrays or disk farms provide opportunities for exploiting I/O parallelism in two possible ways: via interrequest parallelism and via intrarequest parallelism. We argue for software-controlled storage systems in which each disk can be accessed individually and data partitioning, as well as data allocation, is completely under the control of the file system. We discuss the main issues in performance tuning of such systems-striping and load balancing-and show their relationship to response time and throughput. We outline the main components of an intelligent file system that performs striping on a file-specific basis by taking into account the requirements of the applications and performs load balancing by judicious file allocation and dynamic redistributions of the data when access patterns change. Our system uses simple but effective heuristics that incur only little overhead. We report on experiments based on real-life traces. >\",\"PeriodicalId\":436281,\"journal\":{\"name\":\"Proceedings Thirteenth IEEE Symposium on Mass Storage Systems. Toward Distributed Storage and Data Management Systems\",\"volume\":\"15 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1994-06-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings Thirteenth IEEE Symposium on Mass Storage Systems. Toward Distributed Storage and Data Management Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MASS.1994.373039\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings Thirteenth IEEE Symposium on Mass Storage Systems. Toward Distributed Storage and Data Management Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MASS.1994.373039","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Data partitioning and load balancing in parallel storage systems
Summary form only given, as follows. Parallel storage systems such as disk arrays or disk farms provide opportunities for exploiting I/O parallelism in two possible ways: via interrequest parallelism and via intrarequest parallelism. We argue for software-controlled storage systems in which each disk can be accessed individually and data partitioning, as well as data allocation, is completely under the control of the file system. We discuss the main issues in performance tuning of such systems-striping and load balancing-and show their relationship to response time and throughput. We outline the main components of an intelligent file system that performs striping on a file-specific basis by taking into account the requirements of the applications and performs load balancing by judicious file allocation and dynamic redistributions of the data when access patterns change. Our system uses simple but effective heuristics that incur only little overhead. We report on experiments based on real-life traces. >