Cache в астрономии
Источник: ESA

В марте следующего года с космодрома Куру российским ракетоносителем «Союз» с разгонным блоком «Фрегат» должен быть запущен космический телескоп Gaia Европейского космического агентства. Главная задача проекта Gaia mission — составление подробной карты распределения звезд в нашей Галактике. Gaia mission станет не просто крупнейшим проектом, связанным с обработкой данных, в истории астрономии, в нем реализуются предвидения ученых о превращении астрономии в «науку, опирающуюся на данные» (data-rich science). Спутник массой более 2 тонн оснащен двумя астрометрическими телескопами, обозревающими одновременно два участка небесной сферы для определения точных координат светил. В фокальной плоскости третьего телескопа установлен спектрограф для определения лучевых скоростей звезд. В ходе полета космического аппарата Gaia будут выполнены наблюдения и измерения примерно миллиарда астрономических объектов, каждый из которых будет исследоваться около 100 раз.

Одной из важнейших составляющих проекта является глобальное астрометрическое итерационное решение (Astrometric Global Iterative Solution, AGIS) — специализированное ПО, написанное на Java, способное в итерационном режиме повышать точность всех пространственных измерений. AGIS поддержит превращение триллионов записей сырых данных в осмысленную информацию. В качестве хранилища данных была выбрана СУБД Cache как наиболее соответствующая требованиям производительности и стоимости, ее конкурентами выступали Oracle, MySQL и Postgres. В ближайшей перспективе база данных AGIS будет содержать данные о приблизительно 100 млн космических объектов, полученные по результатам около 10 млрд измерений. Объем этих данных ориентировочно составит 20 Тбайт. По оценкам, база данных AGIS могла бы содержать данные о 500 млн объектов, при этом ее объем может быть увеличен до 100 Тбайт.