17
P2N: Cloud Control David Tarrant [email protected] Ben O’Steen [email protected]

P2N: Cloud Control David Tarrant [email protected] Ben OSteen [email protected]

Embed Size (px)

Citation preview

Page 1: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

P2N: Cloud Control

David [email protected]

Ben O’[email protected]

Page 2: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

Problem

Everyone loves the cloud

No one in this room would use it as their primary storage.

Would anyone use it as a long term preservation storage solution?

Page 3: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

More Questions

Does the cloud do backup/replication/multi-site replication?

Where are my files stored (geographically)?

What is the long term pricing strategy of the cloud?

Page 4: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

Influences

Simplistic Cloud API

High resilience and distribution of resources

Transparent Expansion

Low Barrier to Entry

Page 5: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

The API

Amazon S3

PUT, GET, POST, HEAD, DELETE

HTTP has all the tools we need!

Page 6: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

High Resilience & Distribution

Erasing coding (Honeycomb & RAID)More efficient than replication

Resilience of Bit Torrent

Nodes in the network are geographic aware

Page 7: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

Transparent Expansion

Nodes can be added to the network arbitrarily

Network re-distributes data for even spread

Page 8: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

Low Barrier to Entry

Provide a node

Full machine

Spare space on an existing machine

Page 9: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

The P2N

N1 N2 N3 N4 N5 N6

Page 10: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

The P2N

N1 N2 N3 N4 N5 N6

N

Page 11: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

The P2N

N1 N2 N3 N4 N5 N6

N

Page 12: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

The P2N

N1 N2 N3 N4 N5 N6

NSingle Point of Failure?

N

Page 13: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

The P2N

N1

N2

N3 N4 N5 N6

Single Point of Failure?

Page 14: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

Institutional Distribution

N1N2

N3

N4

N5

N6

Page 15: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

Flexability

Object level granularity

Basic metadata support (through POST, HEAD)

Object reporting, available via HEAD (single object) or GET (network report)

Extensions to S3 API without breaking core functionality.

Page 16: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

Progress so far

Feasibility study has been done

Now re-modularising the core

P2N1 – Localised Network (Spare space)

P2N2 – Thumper Network (200Tb+)

Page 17: P2N: Cloud Control David Tarrant davetaz@ecs.soton.ac.uk Ben OSteen benjamin.osteen@ouls.ox.ac.uk

Thank-YouP2N: Cloud Control

David [email protected]

Ben O’[email protected]

PreservPreservRepository Preservation and

InteroperabilityRepository Preservation and

Interoperability

.org.uk.org.uk