Implementing SIAv2 Over Rubin Observatory's Data Butler
Jenness, Voutsinas, Dubois-Felsmann et al.
The IVOA Simple Image Access version 2 protocol defines an easy way to provide community access to a collection of data. At the Vera C. Rubin Observatory we currently enable ObsTAP access to our data holdings via an ObsCore export or view of our Data Butler repositories. This approach comes with some deployment constraints, such as requiring pgsphere and compatibility with our CADC TAP implementation, so recently we decided to see whether we could instead provide an SIAv2 service that talks directly to our Data Butler. Here we describe our motivation, implementation strategies, and current deployment status, as well as discussing some metadata mismatches between the Butler data models and SIAv2.
يحدد بروتوكول الوصول البسيط للصور الإصدار الثاني (SIAv2) من منظمة IVOA طريقة سهلة لتوفير الوصول إلى مجموعات البيانات للمجتمع العلمي. في مرصد فيرا سي. روبين، نقوم حالياً بتطبيق الوصول إلى بيانات ObsTAP من خلال تصدير أو عروض ObsCore من مستودع Data Butler. ومع ذلك، تواجه هذه الطريقة بعض قيود النشر، مثل الحاجة إلى دعم pgsphere والتوافقية مع تطبيق CADC TAP. لذلك، قررنا استكشاف ما إذا كان يمكننا توفير خدمة SIAv2 تتواصل مباشرة مع Data Butler. تصف هذه الورقة دوافعنا واستراتيجية التطبيق وحالة النشر الحالية وبعض مشاكل عدم التطابق في البيانات الوصفية بين نموذج بيانات Butler و SIAv2.
يتكون نظام Data Butler في مرصد روبين من سجل البيانات الوصفية وتخزين بيانات الملفات، حيث يحتوي السجل على معلومات كافية لبناء سجلات ObsCore. كانت هناك طريقتان سابقتان لتوفير جدول ObsCore:
تصدير السجلات كملفات CSV أو Parquet وتحميلها في قاعدة بيانات ثابتة
استخدام خطافات واجهة خلفية للسجل لتوفير مزامنة فورية مع جدول ObsCore
طريقة التصدير الثابت: مناسبة للإصدارات الرسمية للبيانات ويمكن دمجها في قاعدة بيانات Qserv عالية الأداء، لكنها غير مناسبة لمجموعات البيانات الديناميكية مثل المنتجات السريعة كل ليلة
طريقة ObsCore الفورية: تتطلب بيئة نشر تدعم pgsphere، وتحتاج إلى إعادة بناء الجدول بالكامل عند تغيير التكوين
تعيين استعلامات بروتوكول IVOA SIAv2 مباشرة إلى نظام استعلام Rubin Data Butler، مع تطبيق واجهة وصول بيانات فلكية موحدة، مع تجنب قيود النشر لطريقة جدول ObsCore التقليدية.
Dowler, P., et al. (2015). بروتوكول الوصول البسيط للصور IVOA الإصدار 2.0 - تعريف معيار بروتوكول SIAv2
Jenness, T., et al. (2022). ورقة العمارة الأساسية لنظام Rubin Data Butler
Louys, M., et al. (2017). نموذج بيانات ObsCore ومعيار تطبيق TAP
Salnikov, A. (2022). ملاحظة تقنية حول ObsCore كعرض لسجل Butler
الملخص: تعرض هذه الورقة حالة عملية ناجحة في الهندسة، حيث تحل مشاكل النشر الفعلية مع الحفاظ على التوافقية مع المعايير الدولية. على الرغم من وجود بعض التحديات في عدم التطابق في نموذج البيانات، فإن التطبيق الشامل يوفر مرجعاً وأدوات قيمة لمجال إدارة البيانات الفلكية.