Study on the key-value distributed storage system for cloud computing

被引:0
作者
机构
[1] Department of Information Technology, Zhejiang Institute of Communications, Hangzhou
[2] School of Software Engineering, Hangzhou Dianzi University, Hangzhou
来源
Sun, Y. (sy@zjvtit.edu.cn) | 2013年 / Chinese Institute of Electronics卷 / 41期
关键词
Cloud computing; Crash recovery; Distributed storage system; Key-value; Linear hashing;
D O I
10.3969/j.issn.0372-2112.2013.07.025
中图分类号
学科分类号
摘要
In view of data intensive cloud computing applications, disk-based storage systems are difficult to meet their demand for performance and availability simultaneously. This paper puts forward a key-value distributed storage system named M-Cloud, which uses memory as main device and disk as auxiliary when providing storage services (read, write, backup and recovery) for big data. M-Cloud improves overall system performance by loading entire data in the memory of the cluster, and designs PBLH (partition-based linear hashing) algorithm to achieve load balancing and high scalability. M-Cloud also designs relative backup and fast crash recovery strategy in order to ensure high system reliability. The simulation results show that M-Cloud has high performance and availability, with further optimization, the system has the potential in real production environment usage, can provide users with high-quality storage services.
引用
收藏
页码:1406 / 1411
页数:5
相关论文
共 15 条
[1]  
Armbrust M., Fox A., Griffith R., Above the clouds: A Berkeley view of cloud computing
[2]  
Schaffner J., Et al., Predicting in-memory database performance for automating cluster management tasks, Proceedings of the 2011 IEEE 27th International Conference on Data Engineering, pp. 1264-1275, (2011)
[3]  
Wu J.-Y., Fu J.-Q., Ping L.-D., Xie Q., Study on the P2P cloud storage system, Acta Electronica Sinica, 39, 5, pp. 1100-1107, (2011)
[4]  
Wang L.-N., Et al., A data assured deletion approach adapted for cloud storage, Acta Electronica Sinica, 40, 2, pp. 266-272, (2012)
[5]  
Chang F., Et al., Bigtable: A distributed storage system for structured data, ACM Transactions on Computer Systems, 26, 2, pp. 1-26, (2008)
[6]  
NoSQL, (2012)
[7]  
Dormando, Memcached: A distributed memory Obj caching system, (2012)
[8]  
Transier F., Algorithms and data structures for in-memory text search engines, (2010)
[9]  
(2012)
[10]  
Zhang M.-G., Liu B., Fast failure recovery of IP networks, Acta Electronica Sinica, 36, 8, pp. 1595-1602, (2008)