Добрый день.
Специалист по данной теме ответит через некоторое время.Добавлено (30.01.2015, 09:52)
---------------------------------------------
Эта задание носит скорее исследовательский характер и не предназначено для внедрения в наши устройства. Основная задача - предложить принцип синхронизации файлов и показать некоторую упрощенную реализацию этого принципа. Отсюда любой удобный вам язык, требования к безопасности хранения файлов тоже должны сформулировать вы сами.
Задача тут - не выдать финальный вариант сервиса резервного копирования, а исследовать, какую выгоду в себе несет использование peer-to-peer взаимодействия по сравнению с классическим вариантом, какие наоборот негативные последствия привносятся, предложить способы решения этих проблем.