Documente Academic
Documente Profesional
Documente Cultură
OpenStack Swift as
ownCloud Primary Storage
Multi-Region Eventual Consistency Storage
CloudStor+
CloudStor+: A brief history
2
AARNet Copyright 2014
Data Proximity
Data Proximity: Why things need to be close
3
AARNet Copyright 2014
Data Proximity
Data Proximity: Australia is 2986.1 square milliseconds
4
AARNet Copyright 2014
Data Proximity
Data Proximity: Population location makes distances larger again
Source: http://www.aarnet.edu.au/network-and-services/the-network
5
AARNet Copyright 2014
Data Proximity
Data Proximity: In short, geography makes everything harder
6
AARNet Copyright 2014
CloudStor+
CloudStor+: Seeing as were working to do it at 88ms
7
AARNet Copyright 2014
Swift inconsistency
On Swift: Strict a Nutshell
isnt fast enough at scale or distance
8
AARNet Copyright 2014
Swift in aconsistency
On Swift: Eventual Nutshellrings in Swift
One Ring to rule them all, One Ring to find them, One Ring to bring
them all and in the darkness bind them J R R Tolkien
9
AARNet Copyright 2014
Swift inandawriting
On Swift: Swift Nutshell
replicas
ownCloud
Deploy It: Sounds great, and
whats the Swift
problem?
But it does mean we can run in-store versioning in the object store
13
AARNet Copyright 2014
ownCloud
Deploy It: Large Objects and Swift
Of note! Swift in Red Hat RDO could corrupt when segments were
small; out of order chunks
14
AARNet Copyright 2014
ownCloud
Deploy It: Larger Objectsand Swift
15
AARNet Copyright 2014
Um
Photographer: http://commons.wikimedia.org/wiki/User:Tomomarusan
16
AARNet Copyright 2014
ownCloud and
Deploy It: Fixing container limits Swift
17
AARNet Copyright 2014
ownCloud and
Deploy It: Other tweaks to Swift Swift
Replace rsync calls with a wrapper around UDR (rsync over UDT)
18
AARNet Copyright 2014
Doing it anyway, as there are few other ways to handle the growing
scale of data at large distances and with ad-hoc usage
19