The project will take advantage of existing key technologies in collaboration between the CS3MESH4EOSC consortium, CS3 community, open-source technology projects/communities, and industry players. Specifically, the Science Mesh will use, contribute to, and help drive the following technology projects:

eduGAIN

eduGAIN

eduGAIN is an Interfederation sign-on service, led by GÉANT. It interconnects 55 federations world wide, allowing users to cross-authenticate across organizations and countries. While the technology stack underlying ScienceMesh will be service-agnostic and thus reusable across authentication backends and federations, eduGAIN’s world wide reach and the fact that all the founding mesh nodes are already on it make it a perfect fit for gateway to Science Mesh.

Cloud storage/application software, implementing CS3 APIs - led by CERN

Cloud storage/application software, implementing CS3 APIs - led by CERN

The Reva project aims to make cloud storage and application providers inter-operable through a common platform. It leverages the CS3 APIs in order to offer a straightforward way to connect existing services in a simple, portable and scalable way. Reva is also the reference implementation of the CS3 APIs, providing a vendor-neutral playground which allows service providers to benefit from the economy of scale.

APIs and protocols for file sharing across services

APIs and protocols for file sharing across services

OCM aims to be a vendor-neutral open protocol which offers a common file access layer across an organization and/or across globally interconnected organizations, regardless of the location of the data and choice of clouds.

The OpenCloud Mesh concept document was produced by Christian Schmitz at ownCloud Inc. and first distributed on 23 July 2015. That same yearit became a community-led project, co-managed by representatives of CERN, GÉANT, and ownCloud, under the umbrella of the GÉANT association.

OCM is a fundamental technology for CS3MESH4EOSC and its flagship service the Science Mesh, as it provides the individual nodes with a fundamental mechanism they can use to exchange data. We expect that the various use cases and workflows which are part of the Project will result in further extensions to OCM, whose standardization we will encourage and work on.

Cloud storage/application bridge APIs - led by CERN

Cloud storage/application bridge APIs - led by CERN

The CS3 APIs aim at connecting storage and application providers together, by abstracting out their inner workings and creating a common interface they can use to communicate.  They effectively decrease the burden of porting applications developed for different EFSS platforms as well as the probability of vendor lock-in.

The CS3APIs will be the “glue” which will bind together nodes and applications in ScienceMesh, by providing a common language which all parts will speak and allowing connectors to different services to be reused across applications.