Компании Google и IBM пригласили университеты принять участие в инициативе, направленной на поддержку создания программного обеспечения, адаптированного к работе в среде масштабных распределенных вычислительных систем. Участие в проекте уже согласились принять шесть университетов.

Инициатива должна помочь студентам и ученым получить опыт работы с приложениями, распределенными в Internet. По словам представителя IBM Коллин Хайкс, эта относительно новая форма параллельной обработки пока не нашла отражения в учебных программах университетов.

IBM и Google предоставляют аппаратное и программное обеспечение, а также сервисы, которые дополнят ресурсы, имеющиеся в университетах.

Университет Вашингтона присоединился к программе в конце прошлого года. В этом году его поддержали еще пять учебных заведений, в том числе Массачусетский технологический институт, Стэнфордский университет и университет штата Мэриленд. В будущем компании рассчитывают распространить свою программу и на другие университеты.

Инициатива ориентирована на параллельные вычисления, которые предполагают разбиение задач на сотни или тысячи небольших компонентов, одновременно выполняющихся на разных серверах. Данные методики, утверждают в IBM и Google, позволяют таким приложениям, как Web-поиск, социальные сети и мобильная коммерция, работать очень быстро.

IBM и Google поддерживают выделенный кластер, состоящий из нескольких сотен компьютеров, в том числе ПК, а также IBM BladeCenter и серверов иной архитектуры. Компании полагают, что суммарное число процессоров в данном кластере со временем превысит 1600 штук.

Компании называют такую модель вычислений Cloud Computing. «Облако» (cloud) — это совокупность машин, которые могут выступать в роли хоста для множества разных приложений, в том числе для интерактивных приложений Web 2.0. По словам Хайкс, Cloud поддерживают более широкий набор приложений, чем традиционные grid-структуры, поскольку позволяют размещать на виртуальных машинах, распределенных по «облаку», самые разные виды программного обеспечения промежуточного слоя. 


Cloud Computing

IBM и Google подготовили несколько ресурсов для этой инициативы, в том числе следующие.

  • Кластер процессоров, на которых работает свободно распространяемая версия вычислительной инфраструктуры компании Google, в том числе MapReduce и GFS, разработанный в рамках проекта Hadoop Apache — программной платформы, которая позволяет легко писать и выполнять приложения, обрабатывающие большие объемы данных.
  • Учебная программа по параллельным вычислениям, разработанная Google и Университетом Вашингтона.
  • Свободно распространяемое программное обеспечение, созданное IBM в помощь студентам, пишущим программы для кластеров, в которых работает Hadoop. Этот инструментарий работает со свободно распространяемой платформой разработки Eclipse.