Training project for SpbAU students where they develop data backup software
Our goal is to develop:
- Storage of backed up data
- Data backup server
- Set of data backup clients for all the mainstream operating systems
Additional features:
- Authentcation and authorization of clients
- Encryption/decryption of data streams
- Adaptive data compression/decompression
- Computation and backup of only diffs from the last backup
- Restore of client session if it was cancelled for some reason
- Data deduplication on server side, dedup aware clients
- And... many more