16 апреля лаборатория Microsoft Research в Кембридже (MSRC) отмечала свое пятилетие.
Самой важной по потенциальному влиянию было, пожалуй, выступление Эндрю Херберта (Andrew Herbert) о технологиях для самоорганизующихся P2P сетей. Интернет-протокол имеет слишком бедную семантику для задач создания виртуальных организаций и других сложных структур взаимодействия. Разработанная в MSR технология Pastry организации так называемых оверлейных сетей (overlay networks) позволяет сильно расширить семантику роутинга по сравнению с протоколом IP, применять адресацию по содержанию и, главное, минимизировать число промежуточных узлов при пересылке сообщений. Каждый узел Pastry-сети обозначен 128-битным идентификатором. Контентная адресация производится вычислением адреса как хэш-функции от сообщения, после чего происходит быстрая (за log(N) шагов, где N количество активных узлов в сети) пересылка сообщения к узлу с полученным адресом - при этом минимизируется (в среднем, конечно) количество пересылок между физически удаленными узлами. Все это Херберт демонстрировал с помощью журналистской аудитории, - каждый получил табличку с номером, а потом было призведено протягивание веревки в соответствии с алгоритмом Pastry. На оcнове Pastry создан ряд приложений - например, Scribe, система публикации и подписки в P2P сети. Но главное - по словам Херберта, все это хозяйство будет частью одной из грядущих версий Windows.