Li Zhou, Yicheng Wang, Jilin Zhang, Jian Wan, Yongjian Ren
{"title":"基于负载均衡策略的块级云存储系统优化","authors":"Li Zhou, Yicheng Wang, Jilin Zhang, Jian Wan, Yongjian Ren","doi":"10.1109/IPDPSW.2012.267","DOIUrl":null,"url":null,"abstract":"Cloud storage systems take advantage of distributed storage technology and virtualization technology, to provide virtual machine clients with customizable storage service. They can be divided into two types: distributed file system and block level storage system. Orthrus is a Light weighted Block-Level Cloud Storage System, which adopt multiple volume servers' architecture to avoid single-point problem in other solutions. However, how to make the servers load balance turn into a new problem appears in this architecture. In this paper we present a dynamic load balance strategy between multiple volume servers. We characterize machine capability and load quantity with black box modeling approach, and implement the load balance strategy based on genetic algorithm. Extensive experimental results show that the aggregated I/O throughputs of ORTHRUS are remarkably improved (about two times) with multiple volume servers, and both I/O throughputs and IOPS are remarkably improved (about 1.8 and 1.2 times respectively) by our dynamic load balance strategy.","PeriodicalId":378335,"journal":{"name":"2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum","volume":"78 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Optimize Block-Level Cloud Storage System with Load-Balance Strategy\",\"authors\":\"Li Zhou, Yicheng Wang, Jilin Zhang, Jian Wan, Yongjian Ren\",\"doi\":\"10.1109/IPDPSW.2012.267\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cloud storage systems take advantage of distributed storage technology and virtualization technology, to provide virtual machine clients with customizable storage service. They can be divided into two types: distributed file system and block level storage system. Orthrus is a Light weighted Block-Level Cloud Storage System, which adopt multiple volume servers' architecture to avoid single-point problem in other solutions. However, how to make the servers load balance turn into a new problem appears in this architecture. In this paper we present a dynamic load balance strategy between multiple volume servers. We characterize machine capability and load quantity with black box modeling approach, and implement the load balance strategy based on genetic algorithm. Extensive experimental results show that the aggregated I/O throughputs of ORTHRUS are remarkably improved (about two times) with multiple volume servers, and both I/O throughputs and IOPS are remarkably improved (about 1.8 and 1.2 times respectively) by our dynamic load balance strategy.\",\"PeriodicalId\":378335,\"journal\":{\"name\":\"2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum\",\"volume\":\"78 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-05-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IPDPSW.2012.267\",\"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 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IPDPSW.2012.267","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Optimize Block-Level Cloud Storage System with Load-Balance Strategy
Cloud storage systems take advantage of distributed storage technology and virtualization technology, to provide virtual machine clients with customizable storage service. They can be divided into two types: distributed file system and block level storage system. Orthrus is a Light weighted Block-Level Cloud Storage System, which adopt multiple volume servers' architecture to avoid single-point problem in other solutions. However, how to make the servers load balance turn into a new problem appears in this architecture. In this paper we present a dynamic load balance strategy between multiple volume servers. We characterize machine capability and load quantity with black box modeling approach, and implement the load balance strategy based on genetic algorithm. Extensive experimental results show that the aggregated I/O throughputs of ORTHRUS are remarkably improved (about two times) with multiple volume servers, and both I/O throughputs and IOPS are remarkably improved (about 1.8 and 1.2 times respectively) by our dynamic load balance strategy.