File storage system for cloud environment

Presented work deals with issues of file backup and synchronization implemented in a cloud computing technology. This work also describes problems of file versioning and long term storage of backuped files including their versions. One of the main effort in long-term file storage is maintained data minimalization on the server side. Data processing on the server side is required to support asynchronnous run of the whole process. Main goal is creation of reliable system with universal architecture, which can be easily extended with new features.