Проект Starlink - Starlink Project

Логотип Starlink

В Проект Starlink, называемые пользователями как Starlink и разработчиками просто Проэкт, был Великобритания астрономический вычислительный проект, который предоставил универсальное программное обеспечение для обработки данных. До конца 1990-х она также поставляла вычислительное оборудование и персонал системного администратора в астрономические институты Великобритании. В первом отношении он был аналогичен нас ИРАФ проект.

Официально проект был начат в 1980 году, хотя финансирование было согласовано, а некоторые работы начались годом ранее. Он был закрыт, когда финансирование было прекращено Совет по физике элементарных частиц и астрономии в 2005 г. В 2006 г. Объединенный астрономический центр выпустила собственную обновленную версию Starlink и взяла на себя обслуживание; в середине 2015 года задание было передано Восточноазиатская обсерватория. Последняя версия вышла 19 июля 2018 года.

Часть программного обеспечения перелицензированный под GNU GPL в то время как некоторые из них остаются под оригинальной пользовательской лицензией.[1]

История

С самого начала проект был направлен на то, чтобы справиться с постоянно растущими объемами данных, с которыми приходилось работать астрономам. В статье 1982 г. говорилось, что астрономы возвращались с сеансов наблюдений (около недели наблюдений на удаленном телескопе) с более чем 10 гигабитами данных на ленте;[2] в конце своего существования проект развивал библиотеки для обработки данных размером более 4 гигабайт на одно изображение.

Starlink c. 1999 г.

Проект предоставил централизованно закупаемое (и, следовательно, со скидкой) оборудование, профессиональных системных администраторов и разработчиков для написания приложений обработки астрономических данных для астрономического сообщества Великобритании и других стран. На пике своего развития в конце 1980-х - начале 1990-х годов проект присутствовал примерно на 30 объектах, расположенных в большинстве британских университетов с кафедрами астрономии, плюс помещения в Объединенный астрономический центр, дом UKIRT и Джеймс Клерк Максвелл телескоп в Гавайи. Число активных разработчиков колебалось от пяти до более десятка.

К 1982 году в проекте насчитывалось 17 сотрудников, которые обслуживали около 400 пользователей на шести сайтах, используя семь VAXen (шесть VAX-11 / 780s и один VAX-11/750, что в сумме составляет около 6,5 ГБ дискового пространства). Они были связаны с самого начала, сначала с ДЕКНЕТ а позже с X.25.

В период с 1992 по 1995 год проект перешел на UNIX (и переключил сеть на TCP / IP), поддерживая Цифровой UNIX на Альфа -системы, и Солярис на системах из Sun Microsystems. К концу 1990-х он дополнительно поддерживал Linux, а к 2005 г. поддерживал Red Hat Linux, Solaris и Tru64 UNIX. Примерно в это же время проект открыл исходный код своего программного обеспечения (используя Стандартная общественная лицензия GNU; он ранее имел лицензию "только для академического использования"), и переработал свою систему сборки, чтобы программное обеспечение могло быть построено на гораздо более широком диапазоне POSIX -подобные системы, в том числе OS X и Cygwin.

Хотя это явно не финансировалось, проект был одним из первых участников Виртуальная обсерватория движение, и способствовал IVOA. Одним из его приложений VO был TOPCAT, разработка которого продолжается с AstroGrid финансирование.

Приложения, библиотеки и другие возможности

В рамках проекта был создан ряд приложений и библиотек, в том числе:

GAIA
Основное приложение с графическим интерфейсом пользователя, которое действует как средство просмотра астрономических изображений, а также как интерфейс для многих других приложений.
ORAC-DR
Система обработки данных ORAC-DR, разработанная в JAC Гавайи, представляет собой конвейер обработки входящих данных. Он используется для обработки онлайн-данных в UKIRT и JCMT для различных инструментов. Это не приложение Starlink как таковое, но оно тесно интегрировано с пакетом Starlink и по умолчанию использует программное обеспечение Starlink в качестве движка приложений. Увидеть Домашняя страница ORAC-DR для получения дополнительной информации.
КАППА
Набор универсальных инструментов для анализа и визуализации данных, которые можно использовать как из командной строки, так и графически. Он предоставляет универсальные приложения, которые имеют широкое применение, концентрируясь на обработке изображений, визуализации данных и манипулировании компонентами NDF. Он интегрируется с другими пакетами Starlink. В более широком контексте KAPPA предлагает возможности, не входящие в IRAF, например обработку ошибок данных, качественное маскирование, графическую базу данных, доступность из оболочки, а также многое другое. п-мерные приложения, широкое использование осей данных и другой стиль. Он интегрируется с пакетами инструментов, разработанными в обсерваториях Великобритании. Благодаря автоматическому преобразованию данных и доступности KAPPA и других пакетов Starlink изнутри ИРАФ командный язык, можно выбрать лучшие из соответствующих инструментов из обеих систем для выполнения работы.
CCDPACK
Пакет программ для снижения CCD -подобные данные. Они позволяют вам устранять погрешность, темновой ток, предварительную вспышку, плоское поле, регистрировать, передискретизировать, нормализовать и объединять ваши данные.
AST
Гибкая и мощная библиотека для работы с мировыми системами координат, частично основанная на библиотеке SLALIB. Если вы пишете программное обеспечение для астрономии и вам нужно использовать небесные координаты (например, прямое восхождение и склонение), спектральные координаты (например, длину волны, частоту и т. Д.) Или другую информацию о системе координат, эта библиотека должна представлять интерес. Он предоставляет решения для большинства проблем, с которыми вы столкнетесь, и позволяет писать надежное и гибкое программное обеспечение. Он может читать и записывать информацию WCS в различных форматах, включая ПОДХОДИТ -WCS. Она имеет Фортран, Привязки C и Python.
СЛАЛИБ
Библиотека программ, предназначенная для упрощения написания точных и надежных приложений позиционной астрономии. Большинство программ SLALIB связаны с астрономическим положением и временем, но некоторые из них имеют более широкие тригонометрические, числовые или общие приложения. Помимо этой версии GPL, существует также коммерческая версия SLALIB доступно от его первоначального автора.
HDS
А Иерархическая система данных- это портативная гибкая система для хранения и извлечения данных, заменяющая файловую систему компьютера на уровне отдельного файла. Обычный файл фактически содержит одномерную последовательность элементов данных, тогда как файл HDS может содержать более сложную структуру. Он предшествует Иерархический формат данных на несколько лет.
NDF
NDF - это основной формат данных проекта. Построенный на HDS N-мерный формат данных- для хранения больших объемов данных в виде п-мерные массивы чисел: в основном спектры, изображения и кубы. Он поддерживает такие концепции, как качество, ошибки данных, мировые системы координат и Метаданные. Он также расширяется для обработки пользовательской информации.
АДАМ
Среда ADAM была стандартизированной программной средой, первоначально разработанной Королевская Гринвичская обсерватория, а затем был принят и разработан Starlink в период с 1985 по 1990 год. Первоначально он был разработан как система управления телескопом, установленная в Англо-австралийский телескоп в Обсерватория Сайдинг Спринг, то Телескоп Уильяма Гершеля на Группа телескопов Исаака Ньютона на Ла Пальма, а на Джеймс Клерк Максвелл телескоп на Мауна-Кеа (где он все еще работает в устаревших системах), но его роль расширилась, чтобы охватить графику, доступ к данным, межпроцессное взаимодействие и полный набор функций, необходимых для поддержки разнообразного диапазона взаимодействующих приложений. Хотя он больше не используется серьезно для управления телескопом, другие его уровни существуют в текущих версиях приложений и библиотек Starlink.

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

К концу кодовая база проекта состояла из около 100 компонентов, всего около 2100000 исходные строки кода написанные проектом или курируемые им, на разных языках, включая Fortran, C, C ++, Java, Perl и Tcl / Tk, плюс еще 700 000 строк индивидуализированного стороннего кода.[нужна цитата ]

Получение программного обеспечения

В настоящее время, хотя финансирование проекта прекращено, программное обеспечение все еще доступно либо в виде готовых дистрибутивов, либо изGit репозиторий.[3] В Библиотека исходного кода астрофизики поддерживает запись на Starlink.[4]

В Объединенный астрономический центр взял на себя обслуживание кодовой базы Starlink (при поддержке STFC ) и сделал следующие релизы:

Восточноазиатская обсерватория теперь взяла на себя координацию и обслуживание программного обеспечения Starlink и выпустила следующие версии:

  • 2015A 6 апреля 2015 г.
  • 2015B 17 декабря 2015 г.
  • 2016A 15 ноября 2016 г.
  • 2017A 10 августа 2017 г.
  • 2018A 19 июля 2018 г.

Рекомендации

  1. ^ "StarlinkLicence - Starlink". Starlink.jach.hawaii.edu. 2009-02-01. Архивировано из оригинал на 2012-01-23. Получено 2012-01-28.
  2. ^ Дисней, М. Дж .; Уоллес, П. Т. (1982). "Старлинк". Ежеквартальный журнал Королевского астрономического общества. 23: 485. Bibcode:1982QJRAS..23..485D.
  3. ^ Страницы разработчиков Starlink
  4. ^ Разное (2011). "Starlink: многоцелевое астрономическое программное обеспечение". Библиотека исходного кода астрофизики: ascl: 1110.012. Bibcode:2011ascl.soft10012V.

внешняя ссылка