SMA-X:望远镜内外的多功能信息共享及更广应用
天体物理仪器与方法
2025-01-29 v2
摘要
我们开发了SMA eXchange(SMA-X)作为实时数据共享解决方案,构建于中央Redis数据库之上。SMA-X是一种存储约定,由一组服务器端Lua脚本(或Redis函数)支持,能够在望远镜的各个系统和子系统之间实现高效的低延迟、高吞吐量实时共享分层结构数据。它支持对特定叶元素、分支和子树的快速原子检索,包括相关元数据(类型、维度、时间戳、来源等)。自2021年以来,我们在亚毫米波阵列(SMA)中依赖它共享约10,000个实时变量(包括数组),跨越100多台计算机,某些情况下信息每10毫秒发布一次。SMA-X是开源的,通过一组公共GitHub仓库免费提供给所有人,包括C/C++和Python3库,以便与天文台应用程序集成。一组命令行工具提供从POSIX shell和/或任何脚本语言访问数据库的途径,我们还提供了一个可配置的系统守护进程,用于定期将天文台状态归档到时序结构化查询语言(SQL)数据库中,以创建详细的历史记录。
引用
@article{arxiv.2501.02328,
title = {SMA-X: Versatile information sharing in and around telescopes, and beyond},
author = {Attila Kovács and Paul K. Grimes and Christopher Moriarty and Robert Wilson},
journal= {arXiv preprint arXiv:2501.02328},
year = {2025}
}
备注
15 pages, 2 figures, an earlier version of this paper was presented at SPIE Conference 13101