스타링크 프로젝트

Starlink Project
Starlink logo

사용자들이 스타링크, 개발자들이 단순하게 더프로젝트라고 부르는 스타링크 프로젝트는 범용 데이터 감소 소프트웨어를 공급한 영국천문학적 컴퓨팅 프로젝트였다.1990년대 후반까지 영국 천문연구소에 컴퓨팅 하드웨어와 시스템 관리 인력도 공급했다.전자의 관점에서, 그것은 미국의 IRAF 프로젝트와 유사했다.

이 프로젝트는 비록 자금이 합의되었지만, 공식적으로 1980년에 시작되었고, 몇 가지 작업은 1년 일찍 시작되었다.2005년 입자물리학천문연구회에 의해 자금이 회수되면서 폐쇄되었다.2006년, 합동 천문학 센터는 자체적인 최신 버전의 스타링크를 발매하고 정비를 인계받았으며, 이 임무는 2015년 중반 동아시아 천문대로 다시 통과되었다.최신 버전은 2018년 7월 19일에 발매되었다.

소프트웨어의 일부는 GNU GPL에 따라 폐기되고 일부는 원래의 사용자 정의 라이센스에 따라 유지된다.[1]

역사

이 프로젝트는 처음부터 천문학자들이 다루어야 하는 점점 증가하는 데이터 양에 대처하는 것을 목표로 했다.1982년 한 논문은 천문학자들이 10기가비트 이상의 데이터를 테이프에 저장한 채 런(원격 망원경에서의 일주일 정도의 관측)을 관찰하고 돌아온다고 외쳤다.[2] 프로젝트가 끝날 무렵 이 프로젝트는 단일 이미지당 4기가바이트 이상의 데이터를 처리하기 위해 도서관을 확장하고 있었다.

스타링크 C. 1999

이 프로젝트는 중앙에서 구매한 하드웨어, 전문 시스템 관리자, 개발자들이 영국 천문학계 및 그 외 지역에 천문학적 데이터 감소 애플리케이션을 작성할 수 있도록 제공했다.1980년대 후반과 1990년대 초반의 최대 규모였던 이 프로젝트는 약 30개의 현장에 존재했는데, 이 곳은 천문학과가 있는 영국 대학 대부분에 위치하고 있으며, 게다가 UKIRT의 본거지인 합동천문센터하와이제임스 서점 맥스웰 망원경의 시설도 갖추고 있다.활발한 개발자 수는 5명에서 12명 이상 변동했다.

1982년까지 이 프로젝트에는 7개의 VAXen(VAX-11/780s 6개, 총 6.5GB의 디스크 공간을 나타내는 1개의 VAX-11/750)을 사용하여 6개 사이트에서 약 400명의 사용자를 지원하는 17명의 직원이 있었다.그것들은 처음에는 DECNET과 그리고 나중에는 X.25와 네트워크로 연결되었다.

1992년과 1995년 사이에 프로젝트는 유닉스(그리고 TCP/IP로 네트워킹을 전환)로 전환하여 알파 기반 시스템의 디지털 유닉스(Digital UNIX)와 Sun Micro시스템s의 시스템의 Solaris(Solaris)를 지원한다.1990년대 후반에는 리눅스를 추가로 지원했고, 2005년에는 Red Hat 리눅스, Solaris, Tru64 UNIX를 지원했다.이 프로젝트가 소프트웨어를 오픈소싱하고(GNU General Public License를 사용, 이전에 '학업용 전용' 라이선스를 가지고 있었다) OS X사이그윈을 포함한 훨씬 광범위한 POSIX 유사 시스템에 소프트웨어가 구축될 수 있도록 빌드 시스템을 재작업한 것은 이때쯤이었다.

명시적으로 자금을 지원하지는 않았지만, 이 프로젝트는 가상 천문대 운동의 초기 참여자였고, IVOA에 기여했다.VO 애플리케이션 중 하나는 TOPCAT로, AstroGrid 자금후원을 통해 개발이 계속되고 있다.

애플리케이션, 라이브러리 및 기타 시설

이 프로젝트는 다음을 포함한 다수의 애플리케이션과 라이브러리를 생산했다.

가이아
일반적인 천문학적 이미지 뷰어 역할을 하는 메인 GUI 애플리케이션은 물론 다른 많은 어플리케이션의 프런트엔드 역할을 한다.
ORAC-DR
JAC Hawayai에서 개발된 ORAC-DR 데이터 감소 시스템은 들어오는 데이터를 처리하는 파이프라인이다.UKIRT와 JCMT에서 다양한 계측기의 온라인 데이터 감소를 위해 사용되고 있다.이것은 스타링크 어플리케이션은 아니지만, 스타링크 스위트와 긴밀하게 통합되어 있으며, 기본적으로 스타링크 소프트웨어를 어플리케이션 엔진으로 사용한다.자세한 내용은 ORAC-DR페이지를 참조하십시오.
카파
명령줄에서 그래픽으로 사용할 수 있는 범용 데이터 분석 및 시각화 도구 모음입니다.광범위한 적용성을 갖춘 범용 애플리케이션을 제공하고, 이미지 처리, 데이터 시각화 및 NDF 구성 요소 조작에 집중한다.다른 스타링크 패키지와 통합된다.더 넓은 맥락에서, KAPPA는 IRAF에 있지 않은 설비, 예를 들어 데이터 오류 처리, 품질 마스킹, 그래픽 데이터베이스, 쉘로부터의 가용성, 더 많은 n차원 애플리케이션, 데이터 축의 광범위한 사용 및 다른 스타일을 제공한다.그것은 영국 관측소에서 개발된 계기 패키지와 통합된다.IRAF 명령어 내에서 KAPPA 및 기타 Starlink 패키지의 자동 데이터 변환과 가용성이 확보됨에 따라, 두 시스템 모두에서 관련 툴 중 최상의 툴을 선택하여 작업을 완료할 수 있다.
CCDPACK
CCD와 유사한 데이터를 줄이기 위한 프로그램 패키지.이 기능을 사용하면 데이터를 디버깅, 제거, 암전류, 프리플래시, 플랫 필드, 등록, 재샘플링, 정규화 및 결합할 수 있다.
AST
부분적으로 SLALIB 라이브러리에 기반을 둔 세계 좌표계를 처리하기 위한 유연하고 강력한 라이브러리.만약 당신이 천문학을 위한 소프트웨어를 쓰고 있고 천체 좌표(예: RA와 Dec), 스펙트럼 좌표(예: 파장, 주파수 등) 또는 다른 좌표계 정보를 사용해야 한다면, 이 도서관은 관심있는 것이어야 한다.그것은 당신이 만나게 될 대부분의 문제에 대한 해결책을 제공하고 당신이 강력하고 유연한 소프트웨어를 쓸 수 있게 해준다.FITS-WCS 등 다양한 포맷으로 WCS 정보를 읽고 쓸 수 있다.포트란, C, 파이톤 바인딩이 있다.
슬랄리브
정확하고 신뢰할 수 있는 위치추출 응용프로그램을 쓰기 쉽게 하기 위한 루틴 라이브러리.대부분의 SLALIB 루틴은 천문학적 위치와 시간과 관련이 있지만, 숫자는 삼각법, 숫자 또는 일반적 용도가 더 넓다.이 GPL 버전뿐만 아니라 원작자로부터 구할 수 있는 SLALIB의 상업 버전도 있다.
HDS
계층적 데이터 시스템—데이터를 저장 및 검색하기 위한 휴대용 유연한 시스템으로, 개별 파일 레벨의 컴퓨터 파일 시스템으로부터 인계받는다.기존 파일은 1차원 데이터 요소 시퀀스를 효과적으로 포함하는 반면, HDS 파일은 보다 복잡한 구조를 포함할 수 있다.계층적 데이터 형식보다 몇 년 앞서 있다.
NDF
NDF는 프로젝트의 주요 데이터 형식이다.HDS를 기반으로 구축된 N-Data Format—대부분의 스펙트럼, 영상 및 큐브와 같은 N-Devel 형식의 대용량 데이터를 저장하기 위한 것이다.품질, 데이터 오류, 월드 좌표계, 메타데이터 등의 개념을 지원한다.사용자 정의 정보를 처리하는 것도 확장 가능하다.
아담
ADAM 환경은 Royal Greenwich Observatory에 의해 처음에 개발된 표준화된 소프트웨어 환경이었다. 그리고 나서 1985년과 1990년 사이에 Starlink에 의해 채택되고 개발되었다.처음에는 사이딩 스프링 천문대앵글로-호주 망원경, 라팔마 망원경의 아이작 뉴턴 그룹의 윌리엄 허셜 망원경, 마우나 케아제임스 서점 맥스웰 망원경(아직 레거시 시스템에서 일하고 있는 곳)에 설치된 망원경 제어 시스템으로 설계되었으나, 그 역할이 확대되어 그r gr를 커버하게 되었다.다양한 범위의 상호운용 가능한 애플리케이션을 지원하기 위해 필요한 모든 기능 범위, 데이터 액세스, 프로세스 간 통신 및비록 그것이 더 이상 망원경 제어에 심각하게 사용되지 않지만, 그것의 다른 층들은 현재 버전의 스타링크 애플리케이션과 라이브러리에 살고 있다.

이 프로젝트는 또한 다양한 천문학적 주제에 대한 다수의 요리책을 제작했다.

결국, 프로젝트의 코드 베이스는 100여 개의 컴포넌트로 구성되었고, 프로젝트에서 작성하거나 큐레이션한 코드의 소스 라인은 약 210만 개에 이르며, Fortran, C, C++, Java, Perl, Tcl/Tk 등 다양한 언어로 구성되었으며,[citation needed] 여기에 추가로 70만 개 라인의 커스터마이징된 타사 코드가 추가되었다.

소프트웨어 가져오기

현재 이 프로젝트에 대한 기금은 중단되었지만 소프트웨어는 사전 구축된 배포판 또는 Git 저장소에서 여전히 사용할 수 있다.[3]천체물리학 소스코드 라이브러리는 스타링크에 대한 항목을 유지한다.[4]

합동 천문학 센터는 (STFC의 지원을 받아) 스타링크 코드베이스의 정비를 인수하여 다음과 같은 발표를 하였다.

동아시아 천문대는 이제 스타링크 소프트웨어의 조정과 유지보수를 맡았으며, 다음과 같은 출시를 했다.

  • 2015년 4월 6일 A.
  • 2015년 12월 17일 B.
  • 2016년 11월 15일 A.
  • 2017년 8월 10일 A.
  • 2018년 7월 19일 A.

참고 항목

참조

  1. ^ "StarlinkLicence - Starlink". Starlink.jach.hawaii.edu. 2009-02-01. Archived from the original on 2012-01-23. Retrieved 2012-01-28.
  2. ^ Disney, M. J.; Wallace, P. T. (1982). "Starlink". Quarterly Journal of the Royal Astronomical Society. 23: 485. Bibcode:1982QJRAS..23..485D.
  3. ^ 스타링크 개발자 페이지
  4. ^ Various (2011). "Starlink: Multi-purpose Astronomy Software". Astrophysics Source Code Library: ascl:1110.012. Bibcode:2011ascl.soft10012V.

외부 링크