MyWackoSite: РаспределенноеХранилище ...

Home Page | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация | Вход:  Пароль:  
Это старая версия РаспределенноеХранилище за 2007-08-09 12:31:29..
SRS?
Цель – создание клиента, позволяющего выкладывать файлы в распределенное хранилище и скачивать их оттуда.
То есть на основе которого возможно создание децентрализованной пиринговой сети, каждый участник которой
выступает как в роли сервера так и в роли пользователя. Таким образом обмен информацией с помощью него не 
будет зависеть от работоспособности и наличия в сети серверов, в отличие от многих других существующих
пиринговых систем.

Поиск файлов:
– поиск должен осуществляться аналогично быстро в сравнении с другими паринговыми системами;
– поиск должен производится по полному имени, маске, расширению, ключевым словам, типу файлов (audio,
video, картинки и прочее);
– поиск должен запрашивать у пользователя ограничения по размеру искомого файла;
– ограничения по размеру файла (сверху) должны быть не менее 9 Гб;

– в случае отказа должна быть 100%-ая уверенность в том, что искомый файл действительно не присутствует в сети;
– клиент должен подсчитывать рейтинг других пользователей сети, идентификацинные номера которых он 
хранит у себя в таблицах. Если клиент не отвечает на запросы или часто выходит и сети то его рейтинг должен
понижаться и при появлении новых кандидатур замене естественно пожлежат участники с наименьшим рейтингом.
Таким образом в итоге клиент должен составить таблицу наиболее надежных участников, обеспечивая этим надежность
и быстроту поиска.

Скачивание и выкладывание файлов:
– процесс выкладывания небольших файлов в хранилище не должен занимать много времени ;
– клие должен быть способным продолжить скачивание, после перерыва (например отключении из сети и тп), при желании пользователя;

Возможно, в последствии добавление дополнительных функций типа чата, направленного обмена информацией (с
определенным пользователем сети) и прочего.

Аппаратное\программное обеспечение:
– в основном опеределяется разработкой проекта на Java – то есть наличие у пользователя java-машины необходимо;
– клиент должен быть поддерживаемым всеми популярными операционными системами.

Графический интерфейс
– графический интрефейс должен обеспечивать прямой доступ ко всем функциональностям системы, показывать
визуально прогресс закачек и выкладывания в общий доступ, выводить статистику и информацию о скростях закачек, количестве
выложенных в хранилище файлов и прочих динамических величин;
– кроме того он должен быть простым для освоения, и оснащенным полной и удобной документацией по использованию.





Тестирование?
План работ?

 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]