Application for bandwidth optimization for file synchronization

This thesis describes the design and implementation of server and clients for file synchronization with a reduction of the necessary data which must be exchanged between them. Emphasis is placed on the server-side scalability and the ability to run in a cloud environment, configurability and optimization of the data stream.