SlideShare a Scribd company logo
1 of 39
Download to read offline
мировое господство бесплатно
  s/ high load / p2p /g
почему раньше было всё хорошо

почему сейчас стало всё плохо

как мог бы выглядеть идеал

какими шагами к нему двигаться
разработан по заказу DARPA

создан полностью p2p, отказоустойчивым

абсолютно открытые протоколы

успешно коммерциализирован

доступен 1.67 миллиарду людей
спроектированы для надёжной работы по безнадёжному dial-up

неограниченные объёмы информации

неограниченное число пользователей

возникновение глобальных перегрузок практически невозможно
хотели как лучше — получилось как всегда

искусственные центры массового скопления пользователей

сверхвысокие нагрузки — тяжело подняться и остаться на плаву

косность на всех уровнях, от технологий до бизнес–моделей
Uniform Resource Locator, Name, Identifier

три разных сути ресурса

в вебе — традиционно жёстко, порочно идентичны друг другу

сравните с IP: hostname–DNS–CNAME–IP–BGP–OSPF–ARP–MAC
бизнес требует посещаемости и полного контроля

нарушаются основные парадигмы сети

пользователи сильно зависят от отдельных компаний

искусственные центры перегружают и сервера, и каналы
авторам сложно предлагать данные в желаемом виде

пользователям сложно настроить желаемый вид

web services в теории должны решать проблему

на практике рабочих, открытых WS почти нет

   мешают отсутствие стандартов и сложность
   коммерциализации
подавляющий процент коммерции — реклама и продажи

бизнес–модели 19 века, ставка на привлечение масс

традиционная боязнь чужих нововведений

традиционно фанатичная закрытость
2001–2009: знакомство ⅔ населения планеты с IT

2010–2019: выход в интернет 99% землян

для них IT — тормозные сайты, захламленные рекламой

они не зададут вопросов, просто привыкнут
рекламные бизнес-модели против свободного распространения
информации

технические, коммерческие, идеологические препоны
кульминируются в законах
файлообменные сети приравняли «p2p» к коммунизму и
преступности

carriers используют ситуацию для упразднения net neutrality
популярные пути обхода высоких нагрузок

открытые сети p2p

синергия технологий: p2p в браузере
локальный load-balancing кластер

децентрализация по нескольким ДЦ, глобальный LB

распределённая международная система

покупка услуг CDN или строительство своей сети

весь смысл — подойти ближе к получателю
30-90% всего мирового трафика

очень слабая централизация (для hybrid p2p)

минимальные нагрузки

   p2p-нагрузка на каналы — полезное явление
Usenet — edge-to-edge система, солидная доля файлообменного
трафика

кэшируя p2p-трафик, провайдеры практически делают его
edge-to-edge

популярный раньше HTCP — пример рабочего edge-to-edge для
HTTP
для начала достаточно встроенного веб-сервера

   Opera Unite, Firefox Plain Old Webserver

Flash 10 имеет встроенный p2p, есть библиотека для Silverlight 2

резидентные приложения, ускоряющие любые загрузки

   BitTorrent DNA
всё только начинается
IPv6 — NAT отменяется, Skype отмирает

SCTP — много маленьких удобств

HTML5 — локальное хранилище

Client–side server–side JS

XMPP message passing в браузере
Flash, Silverlight
данные — TCP или тонко тюненный UDP

поиск — гибридные решения или DHT

безопасность — шифрование и крипто-хэширование

анонимность — onion routing, Tor, Freenet
семейство несложных алгоритмов поиска и маршрутизации

масштабирование без ограничений

гарантированная, быстрая доставка

  потенциально — со скоростью IP или даже быстрее

работает в вебе: Coral CDN, Amazon
отделение от местонахождения (URL) и имени (URN)

SHA-UUID — безопасное, глобально-уникальное хэширование

URL абстрагируется в DHT

URN и другие мета-данные — как отдельный файл в DHT

идея не нова: RSS GUIDs, RFC 4122, urn:uuid в атрибутах HTML
по компонентам и версиям

для минимализации изменений и дублирования

для удобства точных ссылок
UUID-хэши для всего

единый глобальный namespace

  от отдельных «div» на странице до замены EAN/UPC в
  жизни

никакой необходимой централизации
<a href="http://..." uuid="abcd...">


ищем файл с метаданными по uuid в DHT, качаем по p2p

в файле один или много uuids непосредственно данных

ищем в DHT, качаем

для небольших файлов метаданные могут быть совмещены с
данными для скорости

полная обратная совместимость на переходный период
где-то тривиально

   Twitter, сообщения в соцсетях легко соотносятся с XMPP

где-то непросто

   там, где нужны быстрые, надёжные транзакции

   например — в играх типа MMORPG
их не бывает

они не нужны

достаточно ultimately-consistent

   практика Amazon Dynamo
открытые протоколы вместо закрытых сервисов

жёсткая структуризация данных

переопределение целостности в качество предела

определение парадигмы синхронизации

всё это почти решено в DVCS, Distributed Version Control Systems
набирают обороты в enterprise

   Open Mashup Alliance, EMML

приходят к пользователям

   Yahoo Pipes, Mozilla Ubiquity

возвращают presentation layer в руки потребителя
   с большими технологическими дивидендами
замена традиционных интерфейсов (CLI/TUI, GUI, Web2.0)

авто-подстройка mashup-интерфейса по мере работы

асинхронный, continuous workflow

единый глобальный источник данных — P2P/DHT
рост интенсивного развития

переход от push-модели к pull-модели

   от рекламы — к экспертно-аудированной
   информированности

продвижение Cloud/Grid/SaaS-решений ближе к пользователям

   аппаратные, программные решения, закрытые
   приложения-клиенты
   открытые приложения с поддержкой и value-added
   сервисами
открытый доступ к открытой информации

стандартизация и распространение ws- и mashup-протоколов

представление информации в руках у пользователя
полное отсутствие центральных агрегаторов

связи пользователя определяются любыми желаемыми
критериями

   местоположение, социальные связи, спонтанный интерес

высокие нагрузки — в прошлом :-)
расставляя точки над «ы»
все кусочки пазла уже есть и работают

в академической среде успешно работают несколько цельных
проектов

критическая масса давно набрана

когда вы перестанете поддерживать ie6? :)
понимать, что мы 20 лет забиваем гвозди микроскопами

каяться, принять и исповедывать принципы открытости в IT

когда есть хорошая идея, но нет денег, подумать, как её можно
запустить на базе p2p, опубликовать всё надуманное

внедрять p2p-технологии, даже если пока кажутся лишними

   кстати, OpenID — это тоже по-своему p2p
Google Wave, Opera Unite — принципиально значимые события

  две крупные компании проталкивают p2p в веб

  пока неуклюже, но главное — желание

прорывы в науке

  пока мы изобретаем велосипеды, они трудятся над
  межгалактическим гипердрайвом
  алгоритмы глобального p2p/meshing хоть и несложны, но
  требуют свода теории и экспериментов
всё будет хорошо :)
Hl09 P2p Ever Mesh Pantyukhin

More Related Content

What's hot

Импортозамещение. Отечественное ПО на основе сетей нового поколения: SDN&NFV
Импортозамещение. Отечественное ПО на основе сетей нового поколения:  SDN&NFV Импортозамещение. Отечественное ПО на основе сетей нового поколения:  SDN&NFV
Импортозамещение. Отечественное ПО на основе сетей нового поколения: SDN&NFV ARCCN
 
Open source infrastructure
Open source infrastructureOpen source infrastructure
Open source infrastructureAlexei Fedotov
 
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...ARCCN
 
Отечественный софт для сетей нового поколения.
Отечественный софт для сетей нового поколения. Отечественный софт для сетей нового поколения.
Отечественный софт для сетей нового поколения. ARCCN
 
стэн шнайдер Датацентризм и месседжсентризм
стэн шнайдер Датацентризм и месседжсентризмстэн шнайдер Датацентризм и месседжсентризм
стэн шнайдер Датацентризм и месседжсентризмSergei Seleznev
 

What's hot (6)

Импортозамещение. Отечественное ПО на основе сетей нового поколения: SDN&NFV
Импортозамещение. Отечественное ПО на основе сетей нового поколения:  SDN&NFV Импортозамещение. Отечественное ПО на основе сетей нового поколения:  SDN&NFV
Импортозамещение. Отечественное ПО на основе сетей нового поколения: SDN&NFV
 
Open source infrastructure
Open source infrastructureOpen source infrastructure
Open source infrastructure
 
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
 
Data line ix
Data line ixData line ix
Data line ix
 
Отечественный софт для сетей нового поколения.
Отечественный софт для сетей нового поколения. Отечественный софт для сетей нового поколения.
Отечественный софт для сетей нового поколения.
 
стэн шнайдер Датацентризм и месседжсентризм
стэн шнайдер Датацентризм и месседжсентризмстэн шнайдер Датацентризм и месседжсентризм
стэн шнайдер Датацентризм и месседжсентризм
 

Viewers also liked

Viewers also liked (7)

Developmentmanage1.0
Developmentmanage1.0Developmentmanage1.0
Developmentmanage1.0
 
Smirnov Twisted Python
Smirnov Twisted PythonSmirnov Twisted Python
Smirnov Twisted Python
 
Pl High Load V1.1
Pl High Load V1.1Pl High Load V1.1
Pl High Load V1.1
 
Hh Ucoz
Hh UcozHh Ucoz
Hh Ucoz
 
температура мира
температура миратемпература мира
температура мира
 
Scalaxy
ScalaxyScalaxy
Scalaxy
 
Quick Wins
Quick WinsQuick Wins
Quick Wins
 

Similar to Hl09 P2p Ever Mesh Pantyukhin

EverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /gEverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /gAndrew Pantyukhin
 
Hivext – облачная платформа для быстрой разработки интернет приложений
Hivext – облачная платформа для быстрой разработки  интернет приложений Hivext – облачная платформа для быстрой разработки  интернет приложений
Hivext – облачная платформа для быстрой разработки интернет приложений guest800050
 
Системы тестирования современных сетей и сервисов
Системы тестирования современных сетей и сервисовСистемы тестирования современных сетей и сервисов
Системы тестирования современных сетей и сервисовАлександр Земсков
 
IForum 2016: Никита Семенов. Серьезный подход к серьезным проектам
IForum 2016: Никита Семенов. Серьезный подход к серьезным проектамIForum 2016: Никита Семенов. Серьезный подход к серьезным проектам
IForum 2016: Никита Семенов. Серьезный подход к серьезным проектамSECL
 
Решения для защиты корпоративных и коммерческих цод
Решения для защиты корпоративных и коммерческих цод Решения для защиты корпоративных и коммерческих цод
Решения для защиты корпоративных и коммерческих цод Denis Batrankov, CISSP
 
Opensource оптимизация инфраструктурных затрат
Opensource оптимизация инфраструктурных затратOpensource оптимизация инфраструктурных затрат
Opensource оптимизация инфраструктурных затратКРОК
 
Корпоративный Linux: осваиваем с нуля Red Hat Enterprise Linux
Корпоративный Linux: осваиваем с нуля Red Hat Enterprise LinuxКорпоративный Linux: осваиваем с нуля Red Hat Enterprise Linux
Корпоративный Linux: осваиваем с нуля Red Hat Enterprise LinuxSkillFactory
 
Lviv PMDay 2016 S Микита Семенов: Як привести великий проект до успіху? Від і...
Lviv PMDay 2016 S Микита Семенов: Як привести великий проект до успіху? Від і...Lviv PMDay 2016 S Микита Семенов: Як привести великий проект до успіху? Від і...
Lviv PMDay 2016 S Микита Семенов: Як привести великий проект до успіху? Від і...Lviv Startup Club
 
InfoboxCloud для СМИ
InfoboxCloud для СМИInfoboxCloud для СМИ
InfoboxCloud для СМИYuri Trukhin
 
Применение технологий SDN в кампусных сетях
Применение технологий SDN в кампусных сетяхПрименение технологий SDN в кампусных сетях
Применение технологий SDN в кампусных сетяхARCCN
 
Создание масштабируемой, гибкой и безопасной сети с помощью HP SDN.
Создание масштабируемой, гибкой и безопасной сети с помощью HP SDN. Создание масштабируемой, гибкой и безопасной сети с помощью HP SDN.
Создание масштабируемой, гибкой и безопасной сети с помощью HP SDN. TechExpert
 
Онлайн миграция контейнеров. Взгляд изнутри
Онлайн миграция контейнеров. Взгляд изнутриОнлайн миграция контейнеров. Взгляд изнутри
Онлайн миграция контейнеров. Взгляд изнутриJelastic Multi-Cloud PaaS
 
red hat
red hatred hat
red hatmalvvv
 
Облачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостаткиОблачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостаткиТранслируем.бел
 
Визуализация взломов в собственной сети
Визуализация взломов в собственной сетиВизуализация взломов в собственной сети
Визуализация взломов в собственной сетиDenis Batrankov, CISSP
 
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeПрактическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeARCCN
 
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиС
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиСИнфраструктура Big data - от источников до быстрых витрин - версия для МИСиС
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиСYury Petrov
 
Отечественный софт для сетей нового поколения
Отечественный софт для сетей нового поколения Отечественный софт для сетей нового поколения
Отечественный софт для сетей нового поколения ARCCN
 

Similar to Hl09 P2p Ever Mesh Pantyukhin (20)

EverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /gEverMesh — s/ high load / p2p /g
EverMesh — s/ high load / p2p /g
 
Hivext 04.2010
Hivext 04.2010Hivext 04.2010
Hivext 04.2010
 
Hivext – облачная платформа для быстрой разработки интернет приложений
Hivext – облачная платформа для быстрой разработки  интернет приложений Hivext – облачная платформа для быстрой разработки  интернет приложений
Hivext – облачная платформа для быстрой разработки интернет приложений
 
Системы тестирования современных сетей и сервисов
Системы тестирования современных сетей и сервисовСистемы тестирования современных сетей и сервисов
Системы тестирования современных сетей и сервисов
 
IForum 2016: Никита Семенов. Серьезный подход к серьезным проектам
IForum 2016: Никита Семенов. Серьезный подход к серьезным проектамIForum 2016: Никита Семенов. Серьезный подход к серьезным проектам
IForum 2016: Никита Семенов. Серьезный подход к серьезным проектам
 
Решения для защиты корпоративных и коммерческих цод
Решения для защиты корпоративных и коммерческих цод Решения для защиты корпоративных и коммерческих цод
Решения для защиты корпоративных и коммерческих цод
 
Opensource оптимизация инфраструктурных затрат
Opensource оптимизация инфраструктурных затратOpensource оптимизация инфраструктурных затрат
Opensource оптимизация инфраструктурных затрат
 
Корпоративный Linux: осваиваем с нуля Red Hat Enterprise Linux
Корпоративный Linux: осваиваем с нуля Red Hat Enterprise LinuxКорпоративный Linux: осваиваем с нуля Red Hat Enterprise Linux
Корпоративный Linux: осваиваем с нуля Red Hat Enterprise Linux
 
Lviv PMDay 2016 S Микита Семенов: Як привести великий проект до успіху? Від і...
Lviv PMDay 2016 S Микита Семенов: Як привести великий проект до успіху? Від і...Lviv PMDay 2016 S Микита Семенов: Як привести великий проект до успіху? Від і...
Lviv PMDay 2016 S Микита Семенов: Як привести великий проект до успіху? Від і...
 
InfoboxCloud для СМИ
InfoboxCloud для СМИInfoboxCloud для СМИ
InfoboxCloud для СМИ
 
Применение технологий SDN в кампусных сетях
Применение технологий SDN в кампусных сетяхПрименение технологий SDN в кампусных сетях
Применение технологий SDN в кампусных сетях
 
Mirantis OpenStack
Mirantis OpenStackMirantis OpenStack
Mirantis OpenStack
 
Создание масштабируемой, гибкой и безопасной сети с помощью HP SDN.
Создание масштабируемой, гибкой и безопасной сети с помощью HP SDN. Создание масштабируемой, гибкой и безопасной сети с помощью HP SDN.
Создание масштабируемой, гибкой и безопасной сети с помощью HP SDN.
 
Онлайн миграция контейнеров. Взгляд изнутри
Онлайн миграция контейнеров. Взгляд изнутриОнлайн миграция контейнеров. Взгляд изнутри
Онлайн миграция контейнеров. Взгляд изнутри
 
red hat
red hatred hat
red hat
 
Облачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостаткиОблачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостатки
 
Визуализация взломов в собственной сети
Визуализация взломов в собственной сетиВизуализация взломов в собственной сети
Визуализация взломов в собственной сети
 
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeПрактическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
 
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиС
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиСИнфраструктура Big data - от источников до быстрых витрин - версия для МИСиС
Инфраструктура Big data - от источников до быстрых витрин - версия для МИСиС
 
Отечественный софт для сетей нового поколения
Отечественный софт для сетей нового поколения Отечественный софт для сетей нового поколения
Отечественный софт для сетей нового поколения
 

More from HighLoad2009

Eremkin Cboss Smsc Hl2009
Eremkin Cboss Smsc Hl2009Eremkin Cboss Smsc Hl2009
Eremkin Cboss Smsc Hl2009HighLoad2009
 
Hl++2009 Ayakovlev Pochta
Hl++2009 Ayakovlev PochtaHl++2009 Ayakovlev Pochta
Hl++2009 Ayakovlev PochtaHighLoad2009
 
архитектура новой почты рамблера
архитектура новой почты рамблераархитектура новой почты рамблера
архитектура новой почты рамблераHighLoad2009
 
Dz Java Hi Load 0.4
Dz Java Hi Load 0.4Dz Java Hi Load 0.4
Dz Java Hi Load 0.4HighLoad2009
 
Highload Perf Tuning
Highload Perf TuningHighload Perf Tuning
Highload Perf TuningHighLoad2009
 
особенности использования Times Ten In Memory Database в высоконагруженной среде
особенности использования Times Ten In Memory Database в высоконагруженной средеособенности использования Times Ten In Memory Database в высоконагруженной среде
особенности использования Times Ten In Memory Database в высоконагруженной средеHighLoad2009
 
High Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus ReadyHigh Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus ReadyHighLoad2009
 
High Load 2009 Dimaa Rus Ready 16 9
High Load 2009 Dimaa Rus Ready 16 9High Load 2009 Dimaa Rus Ready 16 9
High Load 2009 Dimaa Rus Ready 16 9HighLoad2009
 

More from HighLoad2009 (20)

Krizhanovsky Vm
Krizhanovsky VmKrizhanovsky Vm
Krizhanovsky Vm
 
Eremkin Cboss Smsc Hl2009
Eremkin Cboss Smsc Hl2009Eremkin Cboss Smsc Hl2009
Eremkin Cboss Smsc Hl2009
 
Ddos
DdosDdos
Ddos
 
Kosmodemiansky
KosmodemianskyKosmodemiansky
Kosmodemiansky
 
Hl++2009 Ayakovlev Pochta
Hl++2009 Ayakovlev PochtaHl++2009 Ayakovlev Pochta
Hl++2009 Ayakovlev Pochta
 
Why02
Why02Why02
Why02
 
архитектура новой почты рамблера
архитектура новой почты рамблераархитектура новой почты рамблера
архитектура новой почты рамблера
 
Take2
Take2Take2
Take2
 
Hl2009 1c Bitrix
Hl2009 1c BitrixHl2009 1c Bitrix
Hl2009 1c Bitrix
 
Php Daemon
Php DaemonPhp Daemon
Php Daemon
 
Dz Java Hi Load 0.4
Dz Java Hi Load 0.4Dz Java Hi Load 0.4
Dz Java Hi Load 0.4
 
Highload Perf Tuning
Highload Perf TuningHighload Perf Tuning
Highload Perf Tuning
 
Hl2009 Pr V2
Hl2009 Pr V2Hl2009 Pr V2
Hl2009 Pr V2
 
Highload2009
Highload2009Highload2009
Highload2009
 
особенности использования Times Ten In Memory Database в высоконагруженной среде
особенности использования Times Ten In Memory Database в высоконагруженной средеособенности использования Times Ten In Memory Database в высоконагруженной среде
особенности использования Times Ten In Memory Database в высоконагруженной среде
 
бегун
бегунбегун
бегун
 
Hl Nekoval
Hl NekovalHl Nekoval
Hl Nekoval
 
High Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus ReadyHigh Load 2009 Dimaa Rus Ready
High Load 2009 Dimaa Rus Ready
 
High Load 2009 Dimaa Rus Ready 16 9
High Load 2009 Dimaa Rus Ready 16 9High Load 2009 Dimaa Rus Ready 16 9
High Load 2009 Dimaa Rus Ready 16 9
 
Nyt Prof 200910
Nyt Prof 200910Nyt Prof 200910
Nyt Prof 200910
 

Hl09 P2p Ever Mesh Pantyukhin

  • 1.
  • 3. почему раньше было всё хорошо почему сейчас стало всё плохо как мог бы выглядеть идеал какими шагами к нему двигаться
  • 4. разработан по заказу DARPA создан полностью p2p, отказоустойчивым абсолютно открытые протоколы успешно коммерциализирован доступен 1.67 миллиарду людей
  • 5. спроектированы для надёжной работы по безнадёжному dial-up неограниченные объёмы информации неограниченное число пользователей возникновение глобальных перегрузок практически невозможно
  • 6. хотели как лучше — получилось как всегда искусственные центры массового скопления пользователей сверхвысокие нагрузки — тяжело подняться и остаться на плаву косность на всех уровнях, от технологий до бизнес–моделей
  • 7. Uniform Resource Locator, Name, Identifier три разных сути ресурса в вебе — традиционно жёстко, порочно идентичны друг другу сравните с IP: hostname–DNS–CNAME–IP–BGP–OSPF–ARP–MAC
  • 8. бизнес требует посещаемости и полного контроля нарушаются основные парадигмы сети пользователи сильно зависят от отдельных компаний искусственные центры перегружают и сервера, и каналы
  • 9. авторам сложно предлагать данные в желаемом виде пользователям сложно настроить желаемый вид web services в теории должны решать проблему на практике рабочих, открытых WS почти нет мешают отсутствие стандартов и сложность коммерциализации
  • 10. подавляющий процент коммерции — реклама и продажи бизнес–модели 19 века, ставка на привлечение масс традиционная боязнь чужих нововведений традиционно фанатичная закрытость
  • 11. 2001–2009: знакомство ⅔ населения планеты с IT 2010–2019: выход в интернет 99% землян для них IT — тормозные сайты, захламленные рекламой они не зададут вопросов, просто привыкнут
  • 12. рекламные бизнес-модели против свободного распространения информации технические, коммерческие, идеологические препоны кульминируются в законах файлообменные сети приравняли «p2p» к коммунизму и преступности carriers используют ситуацию для упразднения net neutrality
  • 13. популярные пути обхода высоких нагрузок открытые сети p2p синергия технологий: p2p в браузере
  • 14. локальный load-balancing кластер децентрализация по нескольким ДЦ, глобальный LB распределённая международная система покупка услуг CDN или строительство своей сети весь смысл — подойти ближе к получателю
  • 15. 30-90% всего мирового трафика очень слабая централизация (для hybrid p2p) минимальные нагрузки p2p-нагрузка на каналы — полезное явление
  • 16. Usenet — edge-to-edge система, солидная доля файлообменного трафика кэшируя p2p-трафик, провайдеры практически делают его edge-to-edge популярный раньше HTCP — пример рабочего edge-to-edge для HTTP
  • 17. для начала достаточно встроенного веб-сервера Opera Unite, Firefox Plain Old Webserver Flash 10 имеет встроенный p2p, есть библиотека для Silverlight 2 резидентные приложения, ускоряющие любые загрузки BitTorrent DNA
  • 19. IPv6 — NAT отменяется, Skype отмирает SCTP — много маленьких удобств HTML5 — локальное хранилище Client–side server–side JS XMPP message passing в браузере Flash, Silverlight
  • 20. данные — TCP или тонко тюненный UDP поиск — гибридные решения или DHT безопасность — шифрование и крипто-хэширование анонимность — onion routing, Tor, Freenet
  • 21. семейство несложных алгоритмов поиска и маршрутизации масштабирование без ограничений гарантированная, быстрая доставка потенциально — со скоростью IP или даже быстрее работает в вебе: Coral CDN, Amazon
  • 22. отделение от местонахождения (URL) и имени (URN) SHA-UUID — безопасное, глобально-уникальное хэширование URL абстрагируется в DHT URN и другие мета-данные — как отдельный файл в DHT идея не нова: RSS GUIDs, RFC 4122, urn:uuid в атрибутах HTML
  • 23. по компонентам и версиям для минимализации изменений и дублирования для удобства точных ссылок
  • 24. UUID-хэши для всего единый глобальный namespace от отдельных «div» на странице до замены EAN/UPC в жизни никакой необходимой централизации
  • 25. <a href="http://..." uuid="abcd..."> ищем файл с метаданными по uuid в DHT, качаем по p2p в файле один или много uuids непосредственно данных ищем в DHT, качаем для небольших файлов метаданные могут быть совмещены с данными для скорости полная обратная совместимость на переходный период
  • 26. где-то тривиально Twitter, сообщения в соцсетях легко соотносятся с XMPP где-то непросто там, где нужны быстрые, надёжные транзакции например — в играх типа MMORPG
  • 27. их не бывает они не нужны достаточно ultimately-consistent практика Amazon Dynamo
  • 28. открытые протоколы вместо закрытых сервисов жёсткая структуризация данных переопределение целостности в качество предела определение парадигмы синхронизации всё это почти решено в DVCS, Distributed Version Control Systems
  • 29. набирают обороты в enterprise Open Mashup Alliance, EMML приходят к пользователям Yahoo Pipes, Mozilla Ubiquity возвращают presentation layer в руки потребителя с большими технологическими дивидендами
  • 30. замена традиционных интерфейсов (CLI/TUI, GUI, Web2.0) авто-подстройка mashup-интерфейса по мере работы асинхронный, continuous workflow единый глобальный источник данных — P2P/DHT
  • 31. рост интенсивного развития переход от push-модели к pull-модели от рекламы — к экспертно-аудированной информированности продвижение Cloud/Grid/SaaS-решений ближе к пользователям аппаратные, программные решения, закрытые приложения-клиенты открытые приложения с поддержкой и value-added сервисами
  • 32. открытый доступ к открытой информации стандартизация и распространение ws- и mashup-протоколов представление информации в руках у пользователя
  • 33. полное отсутствие центральных агрегаторов связи пользователя определяются любыми желаемыми критериями местоположение, социальные связи, спонтанный интерес высокие нагрузки — в прошлом :-)
  • 35. все кусочки пазла уже есть и работают в академической среде успешно работают несколько цельных проектов критическая масса давно набрана когда вы перестанете поддерживать ie6? :)
  • 36. понимать, что мы 20 лет забиваем гвозди микроскопами каяться, принять и исповедывать принципы открытости в IT когда есть хорошая идея, но нет денег, подумать, как её можно запустить на базе p2p, опубликовать всё надуманное внедрять p2p-технологии, даже если пока кажутся лишними кстати, OpenID — это тоже по-своему p2p
  • 37. Google Wave, Opera Unite — принципиально значимые события две крупные компании проталкивают p2p в веб пока неуклюже, но главное — желание прорывы в науке пока мы изобретаем велосипеды, они трудятся над межгалактическим гипердрайвом алгоритмы глобального p2p/meshing хоть и несложны, но требуют свода теории и экспериментов