Skip to main content
QUICK REVIEW

[논문 리뷰] From SKA to SKAO: Early Progress in the SKAO Construction

J. D. Santander-Vela, Marco Bartolini|arXiv (Cornell University)|2021. 10. 26.
Radio Astronomy Observations and Technology참고 문헌 2인용 수 4
한 줄 요약

이 논문은 스퀘어 킬로미터 어레이 관측소(SKAO)의 초기 건설 진전을 요약하며, SKA 기구에서 정부 간 기구인 SKAO로의 전환, 2021년 7월 1일 공식 건설 개시, 그리고 민첩한 소프트웨어 개발과 오픈소스 협업—특히 TANGO 기반 제어 시스템—이 복잡한 천체망원경 소프트웨어 시스템의 확장성 있는 컨테이너화 및 오케스트레이션된 배포를 가능하게 한 핵심 역할을 강조한다.

ABSTRACT

The Square Kilometre Array telescopes have recently started their construction phase, after years of pre-construction effort. The new SKA Observatory (SKAO) intergovernmental organisation has been created, and the start of construction ($\mathrm{T_0}$) has already happened. In this talk, we summarise the construction progress of our facility, and the role that agile software development and open-source collaboration, and in particular the development of our TANGO-based control system, is playing.

연구 동기 및 목표

  • 2021년 7월 1일 공식 건설 개시(T₀)와 함께 신설된 정부 간 기구인 SKAO로의 SKA 기구에서의 전환 과정을 기록하는 것.
  • 대규모 소프트웨어 인프라의 복잡성을 관리하기 위해 민첩한 소프트웨어 개발과 오픈소스 협업이 수행된 방식을 부각하는 것.
  • Docker, Kubernetes, Helm을 활용한 컨테이너화 및 오케스트레이션을 통해 SKA 소프트웨어 구성 요소의 배포 및 확장성을 제어하는 방법을 상세히 기술하는 것.
  • 소프트웨어 팀의 확장, 종속성 관리, 프로젝트 마일스톤과의 통합 과정에서 발생하는 과제를 개선된 로드맵 정렬 및 자금 지원 프레임워크를 통해 완화하는 방법을 다루는 것.
  • 공급업체 자격 심사 및 강화된 릴리스 및 기여 관리 프로세스를 포함한 안정적인 소프트웨어 배포를 위한 향후 단계를 제시하는 것.

제안 방법

  • 천체망원경 하위시스템을 제어하기 위한 핵심 소프트웨어 프레임워크로 TANGO 기반 제어 시스템을 활용하였으며, SKAO는 TANGO 커널 개발에 총 개발 시간의 50%를 기여하였다.
  • Open Container Initiative(OCI) 표준을 기반으로 컨테이너화를 구현하였으며, 초기에는 Docker를 사용하다가 후속적으로 Kubernetes(K8s)와 Helm을 도입해 오케스트레이션 및 패키징을 수행하였다.
  • TANGO 장치 서버(DS)를 개별 컨테이너와 1:1로 매핑하고 장치를 개별적으로 관리하여 세밀한 제어와 모듈성을 확보하였으며, 오버헤드 감소를 위해 공통 배치를 고려 중이다.
  • 초기 개발 및 통합 단계에서 신뢰성과 추적 가능성을 확보하기 위해 DS와 TANGO 장치 간 1:1 매핑을 유지하였다.
  • PI 플래닝 및 전용 정렬 워크숍을 통해 통합 제품 일정(IPS)을 소프트웨어 로드맵과 연계하여 마일스톤과 종속성을 동기화하였다.
  • 분산 팀 간 협업을 향상시키고 소프트웨어 릴리스의 추적 가능성을 확보하기 위해 표준화된 기여 및 릴리스 관리 규칙을 수립하였다.

실험 결과

연구 질문

  • RQ1스케일링된 다국적 전파망원경 프로젝트인 SKA가 소프트웨어 개발의 진전을 유지하면서도 예비 건설 단계에서 활성 건설 단계로의 원활한 전환을 어떻게 달성할 수 있는가?
  • RQ2오픈소스 기반의 TANGO 소프트웨어 아키텍처는 차세대 관측소를 위한 확장성 있고 모듈화된, 상호운용 가능한 제어 시스템을 어떻게 가능하게 하는가?
  • RQ3Kubernetes와 Helm과 같은 컨테이너화 및 오케스트레이션 도구는 어떻게 복잡하고 분산된 천체망원경 소프트웨어 시스템의 배포 및 라이프사이클 관리를 효과적으로 수행할 수 있는가?
  • RQ4대규모 인프라 프로젝트에서 소프트웨어 개발 일정을 고위계의 프로젝트 마일스톤과 일치시키는 데 발생하는 과제는 무엇이며, 이를 어떻게 완화할 수 있는가?
  • RQ5장기적인 소프트웨어 지속 가능성과 건설 단계 중 통합을 지원하기 위해 자금 지원 및 팀 구성은 어떻게 재조정되어야 하는가?

주요 결과

  • SKAO 정부 간 기구는 영국, 호주, 남아프리카공화국 및 추가로 두 개국의 조약 비준을 거쳐 2021년 1월 15일 공식적으로 효력을 발휘하게 되었다.
  • SKAO 이사회가 SKA1 건설 제안서 및 관측소 설립 및 이행 계획을 승인한 후, 2021년 7월 1일(공식 건설 개시일, T₀)에 공식적으로 건설이 시작되었다.
  • SKAO는 TUPE 이관을 통해 SKA 기구에서 전환되었으며, 2021년 5월 1일까지 모든 자산과 직원이 이관되었다.
  • TANGO 기반 제어 시스템은 이제 SKA 소프트웨어 스택의 핵심이 되었으며, SKAO는 TANGO 커널 개발에 총 개발 시간의 50%를 기여하고 있으며 TANGO 협업에 적극적으로 기여하고 있다.
  • Docker와 Kubernetes를 활용한 컨테이너화를 통해 소프트웨어 구성 요소의 확장성 있고 재현 가능한, 오케스트레이션된 배포가 가능해졌으며, Helm은 패키징 및 순서 조정에 사용되었다.
  • Helm 차트에서의 팀 확장 및 종속성 관리 과제에도 불구하고, 개선된 로드맵 정렬, 공급업체 자격 심사, 체계적인 기여 및 릴리스 프로세스를 통해 안정적인 소프트웨어 배포를 향해 진전되고 있다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.