Лаборатория реактивных двигателей NASA (JPL) разработала робота ATHLETE, название которого можно расшифровать как «вездеходный шестиногий внеземной исследователь». Многоцелевой ровер ATHLETE представляет собой колесо, к которому присоединены шесть конечностей, позволяющих ему перемещаться по любому ландшафту, от гладких поверхностей до холмов и пересеченной местности. При этом колеса на концах конечностей можно зафиксировать, превратив их в ноги, с помощью которых ровер может шагать, а не ехать. Робот ATHLETE можно использовать для загрузки, разгрузки и транспортировки грузов на большие расстояния.

В рамках программы пустынных научно-технологических исследований (D-RATS) NASA/JPL проводит ежегодные полевые испытания робота ATHLETE и роботов из других центров NASA. Для построения маршрутов, позиционирования и ситуационного ориентирования операторы, управляющие роботами, используют спутниковые снимки высокого разрешения. Специалисты NASA/JPL разработали приложение для оптимизации обработки спутниковых изображений, которое использует параллельный принцип процесса управления. И в этом NASA/JPL помогает Amazon Web Services (AWS).

Приложение разработано на Polyphony, модульной инфраструктуре управления рабочими процессами, созданной для упрощения управления сотнями узлов на Amazon Elastic Compute Cloud (Amazon EC2). Polyphony идеально связывает лишние локальные вычислительные ресурсы и доступные ресурсы центра суперкомпьютеров NASA и облачные ресурсы AWS. Но самое главное то, что Polyphony позволяет использовать эти ресурсы совместно для решения общих задач. С помощью Amazon Simple Queue Service (Amazon SQS) разработчики NASA/JPL могут выполнить развертывание огромной вычислительной среды в Amazon EC2, написав всего один класс.

Раньше NASA/JPL использовали Polyphony для проверки пригодности облачного вычисления к обработке сотен тысяч маленьких изображений в среде Amazon EC2. Однако в итоге они адаптировали среду вычислительных кластеров для обработки больших изображений и в 2010 году в рамках полевого тестирования D-RATS ровера ATHLETE обработали изображение размером в 3,2 гигапикселя. Каваджа Шамс, старший архитектор решений, рассказывает: «Используя ресурсы AWS, а именно 30 инстансов вычислительных кластеров, мы завершили обработку менее чем за два часа. Это огромный шаг вперед по сравнению с нашими предыдущими решениями».

В дополнение к задачам по поддержке робота ATHLETE система Polyphony была передана Марсианской научной лаборатории, где используется в качестве одного из основных конвейеров обработки и передачи данных, полученных с Марса. По словам Шамса, приложение на AWS «обрабатывает почти 200 000 изображений с Cassini всего за несколько часов и менее чем за 200 USD». Так как до перехода на AWS у лаборатории были проблемы с внутренней эластичностью, она могла использовать для вычислений только одну локальную машину, и на выполнение аналогичной задачи уходило более 15 дней. Эффективность и экономичность AWS оказались очень кстати.

Подробнее о разработке интернет-приложений в облаке AWS см. на странице http://aws.amazon.com/web-mobile-social/.

Подробнее о том, как NASA/JPL использует облако AWS в других миссиях, см. истории успеха клиентов: Миссии NASA/JPL: MER и CARVE и Марсианская миссия «Кьюриосити» NASA/JPL.