Программист Игорь Кривоконь рассказал, как устроены наши вычислительные центры, почему нам нужна собственная файловая система, осветил некоторые особенности распределённого хранения данных, рассказал, для чего на самом деле нужны роботы с присосками, и, конечно, какие проекты Google могут быть особенно интересны для студентов. На YouTube можно найти запись трансляции. Она состоит из девяти частей:
1. Введение, обзор лекции
2. Вычислительные центры и серверы Google, их модификации и поколения, энергоснабжение
3. Использование солнечных батарей в Google. Система оповещения о сбоях аппаратного обеспечения. Файловая система Google, GFS.
4. MapReduce (модель параллельных вычислений)
5. BigTable (распределенное хранение структурированных данных)
6. Продукты Google. Google Book Search, здесь же роботы с присосками и способы сканирования книг
7. О проверке правописания на основе статистического анализа. Вопросы из зала
8. Вопросы из зала
9. Вопросы из зала, Google для студентов
Google Tech Talks: видеозапись лекции Александра Грушецкого об особенностях поисковых систем. Лекция прошла недавно в Санкт-Петербургском государственном электротехническом университете:
* Часть 1: Введение, обзор. Немного истории Google. Основные компоненты поисковых систем. История возникновения поисковых систем. Основные подходы. Анализ ссылок.
* Часть 2: Анализ ссылок. Page Rank. Пользовательский интерфейс. Что любят пользователи в поисковых системах. Резюме: «ингридиенты» поисковых систем. Масштабируемость системы, ключевые особенности Google. Параллелизация обработки запросов, shard'инг
* Часть 3: Параллелизация обработки запросов, shard'инг. «Жизнь» поискового запроса. Очень сложная проблема: угадать, что нужно пользователю. Исправление запроса, орфография, морфология. Многоязычность поисковых систем. Страны и Google.
* Часть 4: Поиск и деньги. Реклама в поисковых системах. «Поисковые войны», борьба со спамом.