Degree Type

Creative Component

Semester of Graduation

Fall 2018


Computer Science

First Major Professor

Wensheng Zhang


Master of Science (MS)


Computer Science


Cloud storage is becoming more and more popular in recent years. Users can use cloud storage services without investing a large amount of money to set up and maintain their own storage systems. However, cloud storage servers cannot be fully trusted. Although encryption of data provides a partial solution to the problem, it is still possible that a server can learn some information about a user based on the user’s access pattern, and further predicts the user’s activities. In this project, we aim to build a distributed system in the users’ side to hide the users’ access patterns from a server. Our design is based on the idea that, by mixing the accesses from a large number of active users, each individual user’s access pattern can be easily buried among the collective access patterns of all the users. Especially, we develop a P2P network system called CloudChord that integrates the cloud storages of a set of users. With CloudChord, file blocks of each individual user can migrate to the cloud storages of other users in the set, so that the user’s access pattern is hidden from the server. CloudChord is designed to run in the users’ premise to protect the data privacy of the users without the involvement of the server. CloudChrod also aims to provide a higher level of data security, availability and fairness for all the users.

Copyright Owner

Xuan Lu

File Format