why geni

18
Distributed Collaborative Scientific Visualization GENI, Ignite, and Big Scientific Data

Upload: david-lary

Post on 22-Jul-2015

45 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: Why geni

Distributed Collaborative

Scientific Visualization

GENI, Ignite, and Big Scientific Data

Page 2: Why geni

Visualize Big Data

Fast

Any Device

Anywhere

Collaboratively

Page 3: Why geni

Size and Speed

Target: 0.15 seconds *

* N. Tolia, D. G. Andersen, and M. Satyanarayanan. Quantifying interactive user experience on thin clients. Computer, 39(3):46–52, 2006.

Page 4: Why geni
Page 5: Why geni
Page 6: Why geni

Conclusion

Same Building is Best

Same “City” (State) is OK

Same Continent Won’t Fly

One Big Server = World Wide Wait

Page 7: Why geni

Meaning For Collaboration

Server must be in same location as user

Distributed Collaboration: users can be

anywhere

Means server requirement: servers must be

everywhere

Page 8: Why geni

System Setup

< 10 ms, > 100 mb/s

Replicated Databases

Page 9: Why geni

Global Picture

Page 10: Why geni

Distributed Collaboration Around Big

Data

“A World Where Distance is Eliminated”

Experts Around the World Interacting With Data

Visualizations as Easily as if They Were in the

Same Room

Previously: Expensive Hardware (OptIPortal,

CAVE) over Expensive, Special-Purpose Networks

GENI: Any Device, Anywhere, Anytime, through a

Web browser

Page 11: Why geni

Collaboration Around Big Data

All About Size and Speed

- Data Set: 4 million points per month

- 100 MB/month

Too Much Data For Laptop

Way Too Much for Tablet/Phone/Netbook

Need Server Close to User

How Close Depends on Bandwidth

Page 12: Why geni

Size and Speed

Task: Draw 30,000 circles in 160 millisecondsWorld at 100-km resolution

Quarter-continent at 10-km resolution

Requirement: 160-milliseconds

User studies show dropoff beyond that.

Question. Can we do that from:Server on campus, Server in city, Server on

continent, Single Server for World?

Page 13: Why geni

Size And Speed

Server in

Building

Server in

City

Server on

Continent

Worldwide

Server

Request

Time

1 5 50 250

Fetch Time 20 20 20 20

Transmit

Time

8 30 300 1500

Draw Time 100 100 100 100

Total 129 155 470 1870

Time To Draw 30,000 Points in milliseconds. Goal: 150 ms

Page 14: Why geni

Deployment Options

Sparse Interaction/Small

data

Rich Interaction/Big Data

Powerful Client Anything Desktop Application

Any Client Classic Cloud GENI/Ignite Cloud

Page 15: Why geni

Size and Speed (30,000 points)0 150

50 35 41 141Using GENI

050 80 140

240

Page 16: Why geni

Size and Speed (10,000 points)0 150

50 35 41 141Using GENI

050 80 140

240

Page 17: Why geni

Size and Speed (30,000 points)0 150

50 35 41 141Using GENI

050 80

625

525

Using Standard Internet

Page 18: Why geni

Size and Speed (10,000 points)0 150

50 15 20 50Using GENI

050 60

120

170