Please use this identifier to cite or link to this item:
|Title:||Italian center for astronomical archives publishing solution: modular and distributed||Authors:||MOLINARO, Marco
Calabria, Nicola F.
|Issue Date:||2018||Volume:||Software and Cyberinfrastructure for Astronomy V||Editors:||Guzman, Juan C.; Ibsen, Jorge||Series:||PROCEEDINGS OF SPIE||Number:||10707||First Page:||1070722||Abstract:||The Italian center for Astronomical Archives has, among its goals, to provide astronomical data resources as interoperable services based on IVOA standards. It did so for part of its archives (mainly raw telescope data from LBT, TNG and Italian national telescopes) and continued on with hosted data collections and providing expertise to national and international research projects (like WINGS, VIPERS, VIALACTEA). Its expertise and knowledge of the VO comes from active participation within IVOA and VO at European and international level, with a double-fold goal: learn from the collaboration (acquiring skills and technical knowledge) and provide inputs (implementations and feedback) to the VO community. In this scenario the first solution to build an easy to configure and maintain resource publisher conformant to VO standards proved to be too optimistic, not considering the complexity the IVOA architecture could have reached in a short while. For this reason it has been necessary to re-think the architecture with a modular system. This latter is now partially in place and will gradually replace the previous solution allowing for an easier to extend and rework if major changes will happen at the level of VO standards. The solution chosen for the architecture orbits around the messaging concept, where each modular component speaks to the other interested parties through a system of broker-managed queues (currently using AMQP with RabbitMQ as the broker). The messaging system lets us free to choose the development language for the business logic components, not only for the front-end, web interfacing solutions (needed to expose VO HTTP based protocols), but also on the archives and database access components, the logging systems and any other tool or component that may be needed in the future. The first implementation covered the simplest VO protocol, the Simple Cone Search, were the messaging task architecture connects the parametric HTTP interface to the database backend access module, the logging module, and allows multiple cone search resources to be managed together through a configuration manager module. Even if it has been initially used as a test for the new architecture, it already proved the flexibility required by the overall system when the database backend needed to be changed from a MySQL to a PostgreSQL+PgSphere solution. Another implementation test has been made to leverage task distribution over multiple servers dedicated to computation to allow for a single HTTP interface to serve simultaneously: FITS cubes direct linking, cubes cutout (using an AST and cfitsio engine) and cubes positional merging (using a Montage based solution). The solution proved also to be a quick answer to load distribution (although not really efficient). Alongside these the implementation of the SIA-2.0 standard protocol is ongoing, following the scheme used for the Simple Cone Search, while for the TAP protocol implementation we will be re-using and adapting the already available TAPlib library. Alongside this production, message-driven, publishers, a first administration tool (TASMAN) has been developed to ease the build up and maintenance of the TAP SCHEMA component of TAP services including also ObsCore maintenance capability. Future work will be devoted at widening the range of VO protocols covered by the set of available modules, improve the configuration management and develop specific purpose modules common to all the service components.||Acknowledgments:||MM likes to acknowledge Francesco Cepparo for its degree thesis work leading to the message-driven scenario for a distributed publishing solution. The thesis was a joint effort of the IA2 data center, part of INAF, and the Department of Mathematics and Informatics of the University of Udine. MM likes also to acknowledge all the software development made by its co-authors under the funding of RS, the IA2 project lead.||Conference Name:||Software and Cyberinfrastructure for Astronomy V||Conference Place:||Austin, Texas, United States||Conference Date:||15-18 Giugno, 2018||URI:||http://hdl.handle.net/20.500.12386/30399||URL:||https://www.spiedigitallibrary.org/conference-proceedings-of-spie/10707/2311967/Italian-center-for-astronomical-archives-publishing-solution--modular-and/10.1117/12.2311967.short?SSO=1
|Appears in Collections:||3.01 Contributi in Atti di convegno|
Show full item record
Files in This Item:
|1070722.pdf||pdf editoriale||585.5 kB||Adobe PDF||View/Open|
|1805.08040.pdf||postprint||440.13 kB||Adobe PDF||View/Open|
checked on Jun 15, 2021
checked on Jun 15, 2021
Items in DSpace are published in Open Access, unless otherwise indicated.