会议专题

A Distributed Block Storage Optimization Mechanism Based on Ceph

  RADOS block device(RBD)is the storage service component in Ceph,which provides an important block storage service for OpenStack and other cloud computing platforms.In response to the challenges faced by enterprises in terms of higher resource utilization and read/write rates on block storage services,Ceph provides Cache Tiering to improve cluster performance in heterogeneous storage environments.However,the least recently used(LRU)algorithm in Cache Tiering would evict more valuable data due to cache pollution which causes higher latency for some requests; Meanwhile,when the data is allocated on the storage node,the Controlled Replication Under Scalable Hashing(CRUSH)algorithm only considers the storage node capacity,which makes Ceph unable to dynamically balance the nodes I/O load.To solve these problems,a storage selection strategy based on the prediction model is proposed to increase the hit ratio of object access in the cache pool and improve the overall I/O performance of the cluster; Besides,the cache pool I/O load balancing strategy is also proposed.Compared with the native mechanism,the proposed block storage optimization mechanism can achieve higher I/O throughput and more balanced I/O load.

Ceph Block storage Cache Tiering Storage selection Load balancing

Yang Pi Zhanglong Wang

School of Computer Science and Technology,Chongqing University of Posts and Telecommunications,Chongqing,400065,China;Chongqing Engineering Research Center of Mobile Internet Data Application,Chongqing,400065,China

国际会议

2019 4th International Conference on Automatic Control and Mechatronic Engineering (ACME 2019) 2019年第四届自动控制与机电工程国际会议(ACME 2019)

重庆

英文

37-46

2019-05-30(万方平台首次上网日期,不代表论文的发表时间)