Abstract
The amount of data is rapidly in recent years. The ability to store those data and the efficiency of accessing become more important. Hybrid cloud storage is a suitable solution for such a situation. We use public cloud storage to backup all files, and use private cloud storage as cache in our system. While compression have the chance to enhance the benefit from hybrid cloud storage, we apply it to our system. In this paper, we introduce an approach for both public and private sides to improve performance and save storage cost. We choose a suitable compression algorithm for the requested file when it is missing in private side. And we find a combination of compression algorithms for all files in public side. In our approach, we make the decision based on file characteristics(file size, write-read ratio, etc) and algorithm characteristics (compression time, decompression time and compression ratio). Moreover, we also consider the cache list in private side and the constraint of response time in public cloud storage. We evaluate our approach using simulation and real trace, and the improvement of performance and the saving of storage cost can be seen in the results.