84
Into the Wonderful Towards a Virtual Institute

Into The Wonderful

Embed Size (px)

DESCRIPTION

An introduction to cloud computing from a scientific research perspective.

Citation preview

Page 1: Into The Wonderful

Into the WonderfulTowards a Virtual Institute

Page 2: Into The Wonderful

you are here

Page 3: Into The Wonderful

Data

Page 4: Into The Wonderful

Lots of data

Page 5: Into The Wonderful

Lots of data, lots of people

Page 6: Into The Wonderful

Lots of data, lots of people, lots of compute

Page 7: Into The Wonderful

Lots of data, lots of people, lots of compute,

lots of uses

Page 8: Into The Wonderful

Lots of data, lots of people, lots of compute, lots of uses, lots and lots

and lots and lots...

Page 9: Into The Wonderful

Trillionics

Page 10: Into The Wonderful

A platform for science

Page 11: Into The Wonderful
Page 12: Into The Wonderful

1 Get

2 Select

3 Work

4 Save

Page 13: Into The Wonderful

1 Get

2 Select

3 Work

4 Save

Page 14: Into The Wonderful

1 Get

2 Select

3 Work

4 Save

Page 15: Into The Wonderful

1 Get

2 Select

3 Work

4 Save

Page 16: Into The Wonderful

Work is the killer app

get here quickly

Page 17: Into The Wonderful

Work = publications

Page 18: Into The Wonderful

Problematic for complex data

Page 19: Into The Wonderful

1 Get

2 Select

3 Work

4 Save

Page 20: Into The Wonderful

1 Get: flat files / databases

2 Select

3 Work

4 Save

Page 21: Into The Wonderful

1 Get: flat files / databases

2 Select: scripts / directories

3 Work

4 Save

Page 22: Into The Wonderful

1 Get: flat files / databases

2 Select: scripts / directories

3 Work: interesting

4 Save

Page 23: Into The Wonderful

1 Get: flat files / databases

2 Select: scripts / directories

3 Work: interesting

4 Save: flat files / databases

Page 24: Into The Wonderful

Get Filter Work Save

Page 25: Into The Wonderful

Get Filter Work Save

Page 26: Into The Wonderful

Get Filter Work Save

Page 27: Into The Wonderful

Get Filter Work Save

Page 28: Into The Wonderful

Get Filter Work Save

Page 29: Into The Wonderful

Get Filter Work Save

Page 30: Into The Wonderful

Get Filter Work Save

Page 31: Into The Wonderful

Get Filter Work Save

Page 32: Into The Wonderful

Get Filter Work Save

Get

Filter

Work

Save

Page 33: Into The Wonderful

Get Filter Work Save

Get

Filter

Work

Save

Get

Work

Page 34: Into The Wonderful

Get Filter Work Save

Get

Filter

Work

Save

Get

Work

Page 35: Into The Wonderful
Page 36: Into The Wonderful

Virtualise

Page 37: Into The Wonderful

Get Save

Page 38: Into The Wonderful

Get Save

Data platform

Page 39: Into The Wonderful

Get Save

Data platform

Work

Page 40: Into The Wonderful

Get Save

Data platform

Work

App platform

Page 41: Into The Wonderful

Data accessible via services

Page 42: Into The Wonderful

Applications accessible via services

Page 43: Into The Wonderful

Data platform

Work

App platform

Get / Save

Projects / SNP calling

Page 44: Into The Wonderful

Distribute

Page 45: Into The Wonderful

Data platform

Work

App platform

Get / SaveHintxon San Diego

Page 46: Into The Wonderful

Distributed storage

Virtualised services

Application programming interfaces

Work

Getters Filters Savers

Page 47: Into The Wonderful

Distributed storage

Virtualised services

Application programming interfaces

Work

Getters Filters Savers

WorkWork WorkWork

Work

Work

Work

WorkWork

Work Work

Work

Work

Work

Work

Work Work

Page 48: Into The Wonderful

A distributed mindset

Page 49: Into The Wonderful

map/reduce

Page 50: Into The Wonderful

1. map

Page 51: Into The Wonderful

@a = [ 1, 2, 3 ]@result = []

for each $value in @a push @result, map($value)end

sub map($incoming) return ($incoming * 10)end

Page 52: Into The Wonderful

2. reduce

Page 53: Into The Wonderful

reduce(@result)

sub reduce($r) <transform $r>end

Page 54: Into The Wonderful

independent

Page 55: Into The Wonderful

independent

of array size!

Page 56: Into The Wonderful

independent

of each other!

of array size!

Page 57: Into The Wonderful

independent

distribute across virtual machines!

Page 58: Into The Wonderful

Prerequisites

Page 59: Into The Wonderful

Open data

easy to get at data

Page 60: Into The Wonderful

Open APIs

software as a service

Page 61: Into The Wonderful

Beyond SQL

Page 62: Into The Wonderful

Accessibility

Page 63: Into The Wonderful

Accessibility

24/7 East coast

West coastDown the corridor

Page 64: Into The Wonderful

Reliability

Page 65: Into The Wonderful

Build for flux

Page 66: Into The Wonderful

Authentication

Page 67: Into The Wonderful

Privacy

Page 68: Into The Wonderful

Less software

Page 69: Into The Wonderful

Distribute everything

Page 70: Into The Wonderful

Replicate everything

Speed. Redundancy.

Page 71: Into The Wonderful

Will it scale?

Page 72: Into The Wonderful

Oh yes

Page 73: Into The Wonderful

New York Times

Page 74: Into The Wonderful

11 million TIFs

Page 75: Into The Wonderful

24 hours$500

Page 76: Into The Wonderful

Google, Yahoo!Amazon

Page 77: Into The Wonderful

We are here

Page 78: Into The Wonderful

We need to start now

Page 79: Into The Wonderful

2X

Page 80: Into The Wonderful

150Tb/week

Page 81: Into The Wonderful

We need to start now

as in, like, yesterday

Page 82: Into The Wonderful

Petabyte journal club

foomongers.org.uk

Page 83: Into The Wonderful

Thank you

Page 84: Into The Wonderful

GREENISGOOD.CO.UK