A Cloud Storage System with QoS Support by Applying Erasure Code in Multi-Cloud

碩士 === 真理大學 === 資訊工程學系碩士班 === 103 === In recent years, the flourishing Cloud technology brings many new ideas on storage space to people. The Cloud storage technology enables the users to access data anywhere anytime by using online devices, it is unnecessary to buy additional portable storage equip...

Full description

Bibliographic Details
Main Authors: Cheng-Yi Dai, 戴正邑
Other Authors: Wei-Tsung Su
Format: Others
Language:zh-TW
Published: 2015
Online Access:http://ndltd.ncl.edu.tw/handle/44754223953450617035
Description
Summary:碩士 === 真理大學 === 資訊工程學系碩士班 === 103 === In recent years, the flourishing Cloud technology brings many new ideas on storage space to people. The Cloud storage technology enables the users to access data anywhere anytime by using online devices, it is unnecessary to buy additional portable storage equipments (e.g. memory card, portable hard disk and so on). However, the users must consider the practical performance of Cloud. For example, the cloud server is least probable to suffer from technical damage (Bug, human error caused system error) or natural disaster (earthquake, typhoon caused power off), so that the services cannot be provided for the users in time. Another situation is that when an attacker intrudes into the Cloud storage server, he may obtain all data of the users. In order to avoid the aforesaid situation, many users backup data in multiple different Cloud storage service spaces repeatedly. Therefore, if one Cloud suffers from technical damage or natural disaster, the data can be accessed via other cloud service spaces. However, the repeated storage backups the same data in the Cloud storage spaces of different providers, so the storage cost is relatively high. In addition, the repeated storage cannot solve the data stealing when one single Cloud storage server is intruded by attackers; and if the user wants to update the data, he has to spend much time on updating the data in the Cloud storage servers of different providers. Therefore, in this paper, we propose a Cloud storage system based on multi-cloud architecture which guarantees the service quality of multi-cloud storage for users. This method uses erasure code technology to separate data into k data blocks, and then the data blocks are recoded as n data message blocks.