CS3 Workshop 2018 - Global Scale and the future of Federated Cloud Sharing

February 1, 2018    Nextcloud cs3 ocm cloud federation slides

At this years CS3 Workshop in Krakow I presented the current state of Nextcloud’s Global Scale architecture. Probably the most interesting part of the talk was the current development in the area of Federated Cloud Sharing, a central component of Global Scale. Originally, Federated Cloud Sharing was developed by Frank Karlitschek and me in 2014 at ownCloud. These day it enables cloud solutions from ownCloud, Pydio and Nextcloud to exchange files.

As part of Global Scale we will add federated group sharing in the coming months. Further we want to enable apps to provide additional “federated share providers” in order to implement federated calendar sharing, federated contact sharing and more.

The next iteration of Federated Cloud Sharing will be based on the Open Cloud Mesh (OCM) specification. The Open Cloud Mesh initiative by GÉANT aims to turn our original idea of Federated Cloud Sharing into a vendor neutral standard. Something I explicitly support. In the process of implementing OCM we will propose some minor changes and additions to the existing specification to meet all our requirements. Directly after my talk I received a lot of positive feedback from different members of the Open Cloud Mesh initiative. I was especially happy to hear that PowerFolder already started to implement OCM as well and that our friends at Seafile also want to join us. I’m looking forward to work together with the OCM-Community in the following weeks and months in order to make our changes part of the official specification.

I will write a more detailed article once we have a first prototype of our implementation. For now I want to share my presentation slides with you:

  • slide0
  • slide1
  • slide2
  • slide3
  • slide4
  • slide5
  • slide6
  • slide7
  • slide8
  • slide9
  • slide10
  • slide11
  • slide12
  • slide13
  • slide14
  • slide15
  • slide16
  • slide17
  • slide18
  • slide19
  • slide20
  • slide21
  • slide22
  • slide23
  • slide24
  • slide25
  • slide26
  • slide27
  • slide28
  • slide29
  • slide30
  • slide31
  • slide32
  • slide33
  • slide34
  • slide35
  • slide36
  • slide37
  • slide38
  • slide39