Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-2825

IVOA compliant metadata ingestion with Rucio

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • SRCnet
    • Hide
      1. Verify that data ingested into the Rucio external metadata database with the necessary IVOA metadata is added to the IVOA ObsCore table
      2. Verify that data updated in the Rucio external metadata database with the necessary IVOA metadata is correspondingly updated in the IVOA ObsCore table.
      Show
      Verify that data ingested into the Rucio external metadata database with the necessary IVOA metadata is added to the IVOA ObsCore table Verify that data updated in the Rucio external metadata database with the necessary IVOA metadata is correspondingly updated in the IVOA ObsCore table.
    • 1
    • 1
    • 0
    • Team_MAGENTA
    • Sprint 5
    • Show
      Git repository with dockerised sandbox: https://gitlab.com/ska-telescope/src/ska-rucio-ivoa-integration Demo illustrating sandbox usage:  https://confluence.skatelescope.org/display/SRCSC/2022-11-17+SRC+ART+System+Demo+16.5
    • 21.3
    • Stories Completed, Outcomes Reviewed, Satisfies Acceptance Criteria, Accepted by FO
    • PI23 - UNCOVERED

    • SRC-DM SRC-DataAccess

    Description

      A fundamental requirement for SRCs will be the ability to expose externally accessible search and retrieve interfaces to data ingested into the distributed data management (DDM) ecosystem. For this purpose, there already exists a standardised set of astronomical interfaces and protocols under the umbrella of the International Virtual Observatory Alliance (IVOA). As such, any DDM solution being considered should ideally be capable of supplying metadata conforming to standards set out by the IVOA.

      Through development recently undertaken by Cyan team, Rucio is now capable of storing metadata in standalone, external resources via plugins for e.g. postgresql, mongo. This functionality should enable a service to be deployed that formats and serves this metadata in a way that is compatible with IVOA standards.

      As part of PI15 I&P, an MVP has been built that demonstrates (with toy services and mock data) synchronisation of an external Rucio metadata store with an IVOA ObsCore table, served by an externally accessible IVOA TAP service. The next step is to deploy this into a "production" environment.

      This will require:

      • Upgrading the existing SKAO Rucio prototype to >=1.29.2 so that the external postgres plugin is available,
      • Deploying a separate, standalone postgres database accessible to both the Rucio prototype infrastructure and the infrastructure hosting the TAP service, and
      • Creating mock data and ingesting it into the Rucio prototype

       Follow up work may include refactoring parts of the architecture after discussion with Dave Morris.

       

      Attachments

        Issue Links

          Structure

            Activity

              People

                Y.Grange Grange, Yan
                Y.Grange Grange, Yan
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 1.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete11.0
                  Total11.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel