{"id":18825465,"url":"https://github.com/grycap/oscar","last_synced_at":"2026-01-29T17:00:53.155Z","repository":{"id":33264431,"uuid":"137476631","full_name":"grycap/oscar","owner":"grycap","description":"Open Source Serverless Computing for Data-Processing Applications","archived":false,"fork":false,"pushed_at":"2026-01-24T16:10:44.000Z","size":88280,"stargazers_count":90,"open_issues_count":2,"forks_count":19,"subscribers_count":7,"default_branch":"master","last_synced_at":"2026-01-24T20:43:30.015Z","etag":null,"topics":["faas","knative","kubernetes","minio","serverless"],"latest_commit_sha":null,"homepage":"https://oscar.grycap.net/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/grycap.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":"codemeta.json","zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-06-15T10:50:18.000Z","updated_at":"2026-01-22T20:14:22.000Z","dependencies_parsed_at":"2023-11-09T16:30:34.813Z","dependency_job_id":"dcf41660-71a0-4f2d-a3c8-6b31720704b6","html_url":"https://github.com/grycap/oscar","commit_stats":null,"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/grycap/oscar","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grycap%2Foscar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grycap%2Foscar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grycap%2Foscar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grycap%2Foscar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/grycap","download_url":"https://codeload.github.com/grycap/oscar/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/grycap%2Foscar/sbom","scorecard":{"id":446961,"data":{"date":"2025-08-11","repo":{"name":"github.com/grycap/oscar","commit":"31ddad63a83624c313c3c8f5b92b8b0210fb9d0c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5,"checks":[{"name":"Code-Review","score":8,"reason":"Found 14/17 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/bin-downloader.yaml:1","Warn: no topLevel permission defined: .github/workflows/main.yaml:1","Warn: no topLevel permission defined: .github/workflows/mkdocs.yaml:1","Warn: no topLevel permission defined: .github/workflows/sqaaas.yaml:1","Warn: no topLevel permission defined: .github/workflows/tests.yaml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: examples/compss/java/simple.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/bin-downloader.yaml:8"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/bin-downloader.yaml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/bin-downloader.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/bin-downloader.yaml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/bin-downloader.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/main.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yaml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/main.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yaml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/main.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mkdocs.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/mkdocs.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/mkdocs.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/mkdocs.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sqaaas.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/sqaaas.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/sqaaas.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/sqaaas.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yaml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/tests.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yaml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/tests.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/tests.yaml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/grycap/oscar/tests.yaml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:21: pin your Docker image by updating alpine:3.14 to alpine:3.14@sha256:0f2d5c38dd7a4f4f733e688e3a6733cb5ab1ac6e3cb4603a5dd564e5bfb80eed","Warn: containerImage not pinned by hash: examples/compss/c/Dockerfile:1: pin your Docker image by updating compss/compss:latest to compss/compss:latest@sha256:62c93329403cee2ab426774084e66ddc44924fb2be8a54c5a4d70e3b9e33285e","Warn: containerImage not pinned by hash: examples/compss/java/Dockerfile:1: pin your Docker image by updating compss/compss:latest to compss/compss:latest@sha256:62c93329403cee2ab426774084e66ddc44924fb2be8a54c5a4d70e3b9e33285e","Warn: containerImage not pinned by hash: examples/compss/python/Dockerfile:1: pin your Docker image by updating compss/compss:latest to compss/compss:latest@sha256:62c93329403cee2ab426774084e66ddc44924fb2be8a54c5a4d70e3b9e33285e","Warn: containerImage not pinned by hash: examples/cowsay/Dockerfile:1: pin your Docker image by updating bitnami/minideb:bullseye to bitnami/minideb:bullseye@sha256:4412f79d32d6b109c31535d2e32da09f063450c6a5876aa87e4ff2f1cdd40cb3","Warn: containerImage not pinned by hash: examples/fire-detection/Dockerfile:1: pin your Docker image by updating bitnami/minideb:bullseye to bitnami/minideb:bullseye@sha256:4412f79d32d6b109c31535d2e32da09f063450c6a5876aa87e4ff2f1cdd40cb3","Warn: containerImage not pinned by hash: examples/plant-classification-theano/Dockerfile:1: pin your Docker image by updating bitnami/minideb to bitnami/minideb@sha256:c08bf1955a4051f9d44245f049c06c24282de8ff5a6db22df63b054967e33e0c","Warn: containerImage not pinned by hash: examples/stable-diffusion/Dockerfile:1: pin your Docker image by updating nvidia/cuda:11.8.0-cudnn8-runtime-ubuntu22.04 to nvidia/cuda:11.8.0-cudnn8-runtime-ubuntu22.04@sha256:85fb7ac694079fff1061a0140fd5b5a641997880e12112d92589c3bbb1e8b7ca","Warn: containerImage not pinned by hash: examples/text-to-speech-coqui/Dockerfile:1: pin your Docker image by updating bitnami/minideb:bullseye to bitnami/minideb:bullseye@sha256:4412f79d32d6b109c31535d2e32da09f063450c6a5876aa87e4ff2f1cdd40cb3","Warn: containerImage not pinned by hash: examples/text-to-speech-google/Dockerfile:1: pin your Docker image by updating ubuntu:20.04 to ubuntu:20.04@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: containerImage not pinned by hash: examples/vllm-deepseek/Dockerfile:1: pin your Docker image by updating vllm/vllm-openai:latest to vllm/vllm-openai:latest@sha256:05a31dc4185b042e91f4d2183689ac8a87bd845713d5c3f987563c5899878271","Warn: containerImage not pinned by hash: tools/oscar-bin-downloader/Dockerfile:1: pin your Docker image by updating alpine:3.14 to alpine:3.14@sha256:0f2d5c38dd7a4f4f733e688e3a6733cb5ab1ac6e3cb4603a5dd564e5bfb80eed","Warn: pipCommand not pinned by hash: examples/fire-detection/Dockerfile:13","Warn: pipCommand not pinned by hash: examples/fire-detection/Dockerfile:14","Warn: pipCommand not pinned by hash: examples/fire-detection/Dockerfile:15","Warn: pipCommand not pinned by hash: examples/fire-detection/Dockerfile:17","Warn: pipCommand not pinned by hash: examples/plant-classification-theano/Dockerfile:18","Warn: pipCommand not pinned by hash: examples/plant-classification-theano/Dockerfile:19","Warn: pipCommand not pinned by hash: examples/plant-classification-theano/Dockerfile:21-24","Warn: pipCommand not pinned by hash: examples/radiomics/Dockerfile:19","Warn: pipCommand not pinned by hash: examples/radiomics/Dockerfile:20","Warn: pipCommand not pinned by hash: examples/radiomics/Dockerfile:21","Warn: pipCommand not pinned by hash: examples/radiomics/Dockerfile:22","Warn: pipCommand not pinned by hash: examples/stable-diffusion/Dockerfile:12-14","Warn: pipCommand not pinned by hash: examples/text-to-speech-coqui/Dockerfile:12","Warn: pipCommand not pinned by hash: examples/text-to-speech-google/Dockerfile:7","Warn: pipCommand not pinned by hash: examples/vllm-deepseek/Dockerfile:3","Warn: npmCommand not pinned by hash: .github/workflows/main.yaml:27","Warn: pipCommand not pinned by hash: .github/workflows/mkdocs.yaml:23","Warn: pipCommand not pinned by hash: .github/workflows/mkdocs.yaml:24","Warn: pipCommand not pinned by hash: .github/workflows/mkdocs.yaml:25","Warn: pipCommand not pinned by hash: .github/workflows/mkdocs.yaml:26","Warn: pipCommand not pinned by hash: .github/workflows/mkdocs.yaml:27","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 third-party GitHubAction dependencies pinned","Info:   0 out of  13 containerImage dependencies pinned","Info:   0 out of  20 pipCommand dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":1,"reason":"9 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2022-0635","Warn: Project is vulnerable to: GO-2022-0646","Warn: Project is vulnerable to: GO-2024-3321 / GHSA-v778-237x-gjrc","Warn: Project is vulnerable to: GO-2025-3487 / GHSA-hcg3-q754-cr77","Warn: Project is vulnerable to: GO-2024-3333","Warn: Project is vulnerable to: GO-2025-3503 / GHSA-qxp5-gwg8-xv66","Warn: Project is vulnerable to: GO-2025-3595 / GHSA-vvgc-356p-c3xw","Warn: Project is vulnerable to: GO-2025-3488 / GHSA-6v2p-p543-phr9","Warn: Project is vulnerable to: GO-2023-2355 / GHSA-qmvj-4qr9-v547"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T07:01:09.043Z","repository_id":33264431,"created_at":"2025-08-19T07:01:09.043Z","updated_at":"2025-08-19T07:01:09.043Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28881221,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T16:41:59.663Z","status":"ssl_error","status_checked_at":"2026-01-29T16:39:39.641Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["faas","knative","kubernetes","minio","serverless"],"created_at":"2024-11-08T00:59:37.057Z","updated_at":"2026-01-29T17:00:53.147Z","avatar_url":"https://github.com/grycap.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OSCAR - Open Source Serverless Computing for Data-Processing Applications\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/grycap/oscar/v3)](https://goreportcard.com/report/github.com/grycap/oscar/v3)\n[![Codacy Badge](https://app.codacy.com/project/badge/Coverage/8145efdfb9d24af1b5b53e21c6e2df99)](https://app.codacy.com/gh/grycap/oscar/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_coverage)\n[![tests](https://github.com/grycap/oscar/actions/workflows/tests.yaml/badge.svg?branch=master)](https://github.com/grycap/oscar/actions/workflows/tests.yaml)\n[![build](https://github.com/grycap/oscar/workflows/build/badge.svg)](https://github.com/grycap/oscar/actions?query=workflow%3Abuild)\n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/grycap/oscar)](https://github.com/grycap/oscar/pkgs/container/oscar)\n[![go.dev reference](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go\u0026logoColor=white\u0026style=flat)](https://pkg.go.dev/github.com/grycap/oscar)\n[![GitHub](https://img.shields.io/github/license/grycap/oscar)](https://github.com/grycap/oscar/blob/master/LICENSE)\n\n![OSCAR-logo](docs/images/oscar3.png)\n\n## Introduction\n\nOSCAR is an open-source platform to support the event-driven serverless\ncomputing model for data-processing applications. It can be automatically\ndeployed on multi-Clouds, and even on low-powered devices, to create highly-parallel event-driven\ndata-processing serverless applications along the computing continuum. These applications execute on customized runtime\nenvironments provided by Docker containers that run on elastic Kubernetes clusters.\n\nInformation on how to deploy an OSCAR cluster using the Infrastructure Manager can be found at: https://grycap.github.io/oscar/deploy-im-dashboard/\n\nFor more documentation visit https://docs.oscar.grycap.net\n\n\u003e **_NOTE:_** If you detect inaccurate or unclear information on the documentation please report back to us either opening an issue or contacting us at products@grycap.upv.es\n\n## Overview\n\n- [**About OSCAR**](#why-oscar)\n- [**Components**](#components)\n- [**Licensing**](#licensing)\n- [**Acknowledgements**](#acknowledgements)\n\n### Why OSCAR\n\nFaaS platforms are typically oriented to the execution of short-lived functions,\ncoded in a certain programming language, in response to events. Scientific\napplications can greatly benefit from this event-driven computing paradigm in\norder to trigger on demand the execution of a resource-intensive application\nthat requires processing a certain file that was just uploaded to a storage\nservice. This requires additional support for the execution of generic\napplications in existing open-source FaaS frameworks.\n\nTo this aim, OSCAR supports the\n[High Throughput Computing Programming Model](https://scar.readthedocs.io/en/latest/prog_model.html)\ninitially introduced by the [SCAR framework](https://github.com/grycap/scar),\nto create highly-parallel event-driven data-processing serverless applications\nthat execute on customized runtime environments provided by Docker containers\nrun on AWS Lambda.\n\nWith OSCAR, users upload files to a data storage back-end and this automatically\ntriggers the execution of parallel invocations to a service responsible for\nprocessing each file. Output files are delivered into a data storage back-end\nfor the convenience of the user. The user only specifies the Docker image and\nthe script to be executed, inside a container created out of that image, \nto process a file that will be automatically made available to the\ncontainer. The deployment of the computing infrastructure and its scalability\nis abstracted away from the user. Synchronous invocations are also supported to create \nscalable HTTP-based endpoints for triggering containerised applications.\n\n### Components\n\n\u003cimg align=\"right\" src=\"docs/images/oscar-components.png\" alt=\"OSCAR Components\" width=\"400\"\u003e\u003c/left\u003e\n\nOSCAR runs on an elastic Kubernetes cluster that is deployed using:\n\n- [IM](http://www.grycap.upv.es/im), an open-source virtual infrastructure\n    provisioning tool for multi-Clouds.\n\nThe following components are deployed inside the Kubernetes cluster to support the enactment of the OSCAR platform:\n\n\n- [CLUES](http://github.com/grycap/clues), an elasticity manager that\n    horizontally scales in and out the number of nodes of the Kubernetes cluster\n    according to the workload.\n- [MinIO](http://minio.io), a high-performance distributed object storage\n    server that provides an API compatible with S3.\n- [Knative](https://knative.dev), a serverless framework to serve\n    container-based applications for synchronous invocations (default Serverless\n    Backend).\n- [OSCAR Manager](https://docs.oscar.grycap.net/api/), the main API, responsible for the management of the services and the integration of the different components. \n- [OSCAR Dashboard](https://github.com/grycap/oscar-dashboard), an easy-to-use web-based graphical user interface aimed at end users.\n\n\nAs external storage providers, the following services can be used:\n\n- External [MinIO](https://min.io) servers, which may be in clusters other than\n    the platform.\n- [Amazon S3](https://aws.amazon.com/s3/), an object storage service\n    that offers industry-leading scalability, data availability, security, and\n    performance in the AWS public Cloud.\n- [Onedata](https://onedata.org/), the global data access solution for science,\n    used in the [EGI Federated Cloud](https://datahub.egi.eu/).\n- [dCache](http://dcache.org//), a system for storing and retrieving huge amounts of data, distributed among a large number of heterogeneous server nodes, under a single virtual filesystem tree with a variety of standard access methods.\n\n\nAn OSCAR cluster can be easily deployed via the [IM Dashboard](http://im.egi.eu)\non any major public and on-premises Cloud provider, including the EGI Federated Cloud.\n\n## Licensing\n\nOSCAR is licensed under the Apache License, Version 2.0. See\n[LICENSE](LICENSE) for the full\nlicense text.\n\n## Acknowledgements\n\nThis development is partially funded by the [EGI Strategic and Innovation Fund](https://www.egi.eu/about/egi-council/egi-strategic-and-innovation-fund/).\n\nPartially funded by the projects:\n\n- [AI-SPRINT](https://ai-sprint-project.eu) \"AI in Secure Privacy-Preserving Computing Continuum\" that has received funding from the European Union’s Horizon 2020 Research and Innovation Programme under Grant 101016577.\n- [interTwin](https://intertwin.eu) \"An interdisciplinary Digital Twin Engine for science\" that has received funding from the European Union’s Horizon Europe Programme under Grant 101058386.\n- [AI4EOSC](https://ai4eosc.eu) \"Artificial Intelligence for the European Open Science Cloud\" that has received funding from the European Union’s Horizon Europe Research and Innovation Programme under Grant 101058593.\"\n- [iMagine](http://imagine-ai.eu) \"AI-based image data analysis tools for aquatic research\" that has received funding from the European Union’s Horizon Europe Research and Innovation Programme under Grant 101058625.\n\nAlso, Grant PDC2021-120844-I00 funded by Ministerio de Ciencia e Innovación/Agencia Estatal de Investigación/ 10.13039/501100011033 and by “European Union NextGenerationEU/PRTR” and Grant PID2020-113126RB-I00 funded by Ministerio de Ciencia e Innovación/Agencia Estatal de Investigación/ 10.13039/501100011033.\n\n![financing](docs/images/financing/funded.png)\n\n\u003ca href=\"https://eu.badgr.com/public/assertions/0vLlQBANQzyHMOrmcsck3w?identity__url=https:%2F%2Fgithub.com%2FEOSC-synergy%2Foscar.assess.sqaaas%2Fcommit%2F10254d15a9230f45c84dae22f3711653162faf78\"\u003e\n    \u003cimg align=\"left\" src=\"docs/images/badge_software_silver.png\" alt=\"Silver Badge\" width=\"90\"\u003e\n\u003c/a\u003e\n\nThis software has received a silver badge according to the [Software Quality Baseline criteria](https://www.eosc-synergy.eu/for-developers/) defined by the [EOSC-Synergy](https://www.eosc-synergy.eu) project. Please acknowledge the use of OSCAR by citing the following scientific\npublications ([preprints available](https://www.grycap.upv.es/gmolto/publications.php)):\n\n```\nSebastián Risco, Germán Moltó, Diana M. Naranjo and Ignacio Blanquer. (2021). Serverless Workflows for Containerised Applications in the Cloud Continuum. Journal of Grid Computing, 19(3), 30. https://doi.org/10.1007/s10723-021-09570-2\n```\n```\nAlfonso Pérez, Sebastián Risco, Diana M. Naranjo, Miguel Caballer, and Germán Moltó,\n“Serverless Computing for Event-Driven Data Processing Applications,”\nin 2019 IEEE International Conference on Cloud Computing (CLOUD 2019), 2019. https://ieeexplore.ieee.org/document/8814513/\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrycap%2Foscar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgrycap%2Foscar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgrycap%2Foscar/lists"}