Recognizing a sea of spaces in storage wonderland - Part 2 - ownCloud Conference 2021
Channel: ownCloud
Date: 2021-09-29

ownCloud Infinite Scale is not only the back-end for the next generation file sync & share product, but it also embraces some radical concepts on data layout and storage management. Due to the limitations of our classic back-end, we needed to explore new ways of integrating different storage technologies into a flexible but robust platform. In the past, our architecture was built on a virtual global view which was personalized for the logged-in user.
It tried to join every resource into a single view of the world. This did not reflect the view of other users and made real collaboration on shared resources cumbersome. It also created a leaky abstraction for the different underlying storage technologies, which made it very hard for contributors to master the different involved code layers. What if we could recognize a storage which provides data as a self-contained generic entity? Wouldn't that allow us to navigate safely the seas in storage wonderland?
Join us for an interactive session exploring the Spaces concept, the underlying implementation and the consequences.

Part 2 of 2

Jörn Friedrich Dreyer Principal Engineer ownCloud Infinite Scale ownCloud GmbH Michael Barz Lead Engineer ownCloud Infinite Scale ownCloud GmbH

https://cfp.owncloud.com/occon2021/talk/T7GVFU/

0:00 Introduction
1:38 Native Storage Integration
4:17 A hierarchical file tree
6:35 Arbitrary metadata persistence
9:14 Persistent and unique file IDs
11:41 Efficient ID based lookup
14:33 Recursive change time
20:41 Subtree size accounting
21:57 Rename
24:00 Grant persistence
29:34 Versions persistence
32:55 Activity History
35:46 Storage System Comparison
37:57 Native Storage Wonderland Integration
40:42 Single Host Deployment example
50:24 Thank you!

Learn more at our website: https://owncloud.com
Contact us: https://owncloud.com/contact-us/

#occon2021 #ownCloudInfiniteScale