Updated 13/02/2024
Core DTE Modules

OSCAR

Image

Description

An open-source platform to support the event-driven serverless computing model for data-processing applications. It can be automatically deployed on multi-clouds, and even on low-powered devices, to create highly parallel event-driven data-processing serverless applications along the computing continuum. These applications execute on customised runtime environments, provided by Docker containers which run on elastic Kubernetes clusters.

OSCAR is an open-source platform to support the event-driven serverless computing model for data-processing applications. It can be automatically deployed on multi-clouds, and even on low-powered devices, to create highly parallel event-driven data-processing serverless applications along the computing continuum. These applications execute on customised runtime environments, provided by Docker containers which run on elastic Kubernetes clusters.

Users can set up an OSCAR cluster themselves on any available cloud infrastructure. The automatically scalable cluster can be used to scale file-based on-demand processing (e.g. automatically when a file is uploaded to an object store such as MinIO). Furthermore, it allows communication via HTTP-based calls for programmatic interaction with auto-scaled, stateless, user-defined services.

Target Audience
+

Scientific users that require data-driven processing on multiple cloud back-ends. Non-expert users can interact via high-level web-based GUIs, while advanced users can use a command-line interface (CLI).

Technical Documentation
+
License
+

Apache 2.0

Created by
+

Release Notes

OSCAR has been adopted by the interTwin project to implement a generic framework for real-time data acquisition and processing that builds on event-triggered execution of workflows, to i) improve response times and minimise data transfers, and to ii) support new event sources.

For this release, Apache NiFi, an open-source system that supports powerful and scalable directed graphs of data routing, transformation, and system mediation logic, has been firmly integrated with OSCAR. The following aspects outline the recent updates and current implementations:

Data Lake integration:

  • Using Apache NiFi, Amazon S3 + Amazon SQS is employed; its configuration is managed via DCNiOS (see DCNiOS).
  • Using Apache NiFi, dCache is supported as a source of events; its configuration is managed via DCNiOS.

Real-time data acquisition:

  • Using Apache NiFi, Kafka is supported as a source of events; its configuration is managed via DCNiOS.

Integration with other DTE components:

  • interLink: The integration of the OSCAR component with the interLink component to offload computation to HPC has already been completed.
  • itwinai, an AI pipeline management tool, has been integrated into OSCAR.
  • JupyterHub has been integrated employing MinIO as a storage backend, seamlessly connecting the storage of both systems.

Use case integration:

  • The integration of CERN’s 3DGAN inference for particle simulation in the LH-LHC was successfully completed, demonstrating the use of itwinai, dCache, and interLink.
  • The integration of DT-Flood (a digital twin for flood detection and flood impact estimation) by Deltares and TU Wien is about to be completed, enabling the offloading of computationally intensive steps in their CWL workflow to OSCAR.
  • The integration of EURAC’s Drought Forecasting use case has been achieved by enabling the offloading of the computationally intensive steps in their workflow within OSCAR.

Software quality:

  • The integration with the SQAaaS platform enables OSCAR to automatically perform quality assessments for each release, facilitated by a GitHub action on every pull request.

Future Plans

OSCAR will be evolved to address the arising needs of the interTwin project, ensuring it remains robust and adaptable to future requirements with a focus on use case integration, improved notebook support, and data lake integration.

Demo: OSCAR integration with interTwin Use Case 'Drought Early Warning'

This demonstration showcases the integration of the interTwin DTE module OSCAR in an interTwin use case: A Digital Twin for Drought Early Warning in the Alps (developed by EURAC)

Presenter: Estíbaliz Parcero (UPV)

Demo: OSCAR integration with interTwin Use Case: 'Deploying FloodAdapt'

This demonstration showcases the integration of the interTwin DTE module OSCAR in an interTwin use case: Deploying FloodAdapt, a digital twin for flood impact modelling, anywhere on Earth

Presenter: Estíbaliz Parcero (UPV)