Программное обеспечение под кодовым именем Avalanche использует новую технику названную "network coding", которая разбивает данные на маленькие, легко поддающиеся передаче пакеты, что ускоряет процесс скачивания. Однако в каждом из маленьких пакетов находится информация о целом файле.
Такая технология позволяет восстановить файл из всех доступных пакетов в любом порядке, а не только последовательном, как в действующих системах.
"Лучшим примером системы совместной архитектуры является BitTorrent, который стал очень популярным как способ распространения дистрибутивов Linux и прочего контента," сказали авторы документа Pablo Rodriguez и Christos Gkantsidis из Технологического института (штат Джорджия).
"Несмотря на огромный потенциал и популярность, существующая система совместной архитектуры может страдать из-за большого количества проблем, которые снижают общую производительность.
"Мы предлагаем новую систему совместной архитектуры, которая использует сетевое кодирование, т.е. кодирование данных на внутренних узлах сети, чтобы преодолеть большинство из этих проблем."
По словам исследователей, прирост производительности составляет 20% - 30% по сравнению с системами кодирования только на сервере, и почти втрое больше, чем передача некодированной информации.
Живой, мертвый или в суперпозиции? Узнайте в нашем канале