首页> 外文会议>Conference on Software and Cyberinfrastructure for Astronomy >GTC control system toolchain and continuous integration modernization
【24h】

GTC control system toolchain and continuous integration modernization

机译:GTC控制系统工具链和持续整合现代化

获取原文

摘要

Gran Telescopio Canarias (GTC), featuring a 10,4 meters segmented primary mirror, is nowadays the largest optical and infra-red telescope in operation since it started its scientific production in 2009. GTC operation is enabled by the GTC Control System (GCS), a large, complex, real-time distributed system, which coordinates manifold hardware and software components. A custom script-based toolchain was written to support developing and building software components for GCS, and it's also responsible for packaging new releases and development kits for instrument builders as a whole. Thus, continuous integration process is heavy and release deployments are cumbersome. In order to break such allocation monolith, an initiative is under way to rethink GCS building and deployment procedures to use more modern, commonly available and extensible tools. Using tools as CMake, Conan and rpm it's possible to leverage existing components and their dependencies in building and deployment time, so component tailored deployments will be possible. This modular approach to build and deploy GCS will reduce release cycle times and invested effort. Finally, taking advantage of this proven control system for new telescopes makes sense, as several common high level telescope operations work pretty much the same. As a project's positive side effect, new telescopes could take the GCS components useful for them and just develop new components for specific elements not found at GTC (e.g.: instruments, actuators, ...), and even contribute improvements beneficial to all parties. This paper reports on the current status of the project, challenges found, decisions made, milestones reached and future steps.
机译:Gran Telescopio Canarias(GTC)采用10,4米分段的主镜,现在是最大的光学和红外线望远镜,自2009年开始其科学生产.GTC控制系统(GCS)启用了GTC操作,一个大型复杂的实时分布式系统,其协调多种硬件和软件组件。编写了一个基于自定义脚本的工具链,以支持GCS的开发和构建软件组件,也负责整个仪器建造者的新版本和开发套件。因此,持续的集成过程是沉重的,释放部署很麻烦。为了打破这种分配纪念碑,正在进行一项倡议来重新考虑GCS建设和部署程序,以使用更现代,常见的和可扩展的工具。使用工具作为CMake,Conan和RPM可以利用现有组件及其在构建和部署时间的依赖关系,因此将可能是组件量身定制的部署。这种构建和部署GCS的模块化方法将减少发布周期时间并投入投资。最后,利用这一验证的新望远镜控制系统是有道理的,因为几个普遍的高水平望远镜操作工作几乎相同。作为一个项目的积极副作用,新望远镜可以将GCS组件占用,并仅为在GTC(例如:仪器,执行器,......)中未发现的特定元素开发新组件,甚至有利于所有各方的改进。本文报告了该项目的现状,发现挑战,决策,里程碑达到和未来的步骤。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号