Skip to content

ScienceMesh PoC integration #11

@ljocha

Description

@ljocha

Copy-and-paste from Confluence Dispatcher draft page

The Dispatcher receives the RO-Crate and recognizes it as a package intended for processing on ScienceMesh. The Dispatcher utilizes an HTTP client to POST a signed OCM Share Request (signed http request) containing the embedded RO-Crate to sciencemesh.cern.ch/ocm/shares/. The ScienceMesh instance receives the OCM share request, verifies it as originating from a trusted ScienceMesh node (rasmus.oscar.welander@dispatcher.egi), confirms receipt, and lists it under the user’s “Shared with me” tab. The user accesses the “Shared with me” tab, identifies the special share type, and activates the “Execute Workflow” button. Upon activation, the ScienceMesh node resolves remote references and downloads required resources (.csv and .ipynb). The user is redirected to SWAN (JupyterLab), enabling workflow execution using HPC resources.

The RO-Crate could contain (example):

Additions to the Dispatcher:

  • The Dispatcher needs to implement logic for embedding the RO-Crate in the OCM Share Request.
  • it will use an HTTP Client in order to POST the OCM Share Request to sciencemesh.cern.ch/ocm/shares/.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions