Исследователи USC в ходе оценки быстродействия обработки поисковых запросов Google выявили значительные изменения поисковой архитектуры, которые были выполнены в течение последнего года. В результате этих изменений поисковая система практически без задержки обрабатывает запросы из регионов, расположенных на отдалении от датацентов Google.
Согласно полученным USC данным, в течение последних 10 месяцев Google значительно ( не менее, чем на 600%) увеличил количество узлов, на которых обрабатывает клиентские поисковые запросы. Как пишут в своем исследовании представители USC.
С октября 2012 по конец июля 2013 количество узлов поисковой инфраструктуры Google выросло с 200 до более 1400, а количество провайдеров, которые используют сервера Google, со 100 до более 850.
По мнению исследователей из USC, Google перестроил структуру, изменив назначение уже существующих сетей. Так, клиентские сети, использовавшиеся для размещения контента YouTube, стали использоваться для передачи и, в значительной степени, ускорения обработки пользовательских запросов.
«Ранее Google показывал видео YouTube при помощи этих сетей, – прокомментировал результаты главный исследователь USC Мэтт Калдер (Matt Calder). – Однако сейчас они расширили спектр применения сетей, превратив инфраструктуру хостинга контента также в поисковую инфраструктуру».
Ранее поисковые запросы направлялись непосредственно в датацентр Google из-за чего случались задержки с обработкой запросов — чем дальше от датацентра расположен компьютер, тем с большей задержкой обрабатывался запрос с него. Новая архитектура подразумевает, что сначала запросы попадают в локальную сеть, а потом передаются в датацентр Google. Несмотря на то что, на первый взгляд, это более долгий путь передачи, такая маршрутизация запроса позволяет сократить время обработки благодаря связям локальных узлов с датацентрами и сокращением потери данных.
Новая архитектура Google напоминает архитектуру сетей дистрибуции контента (CDN), к примеру, Akamai или Limelight Networks, которые работают над максимальным сокращением задержек при трансляции потокового видео.
В результате перестройки, задержка обработки результатов приблизительно снизилась на 20%. Многие отдаленные регионы, которые ранее были «недоохвачены» датацентрами компании, получат более быстрый и качественный поиск.
Комментарии