Rick McGeer Chief Scientist, US IGNITE October 28, 2013

13
Rick McGeer Chief Scientist, US IGNITE October 28, 2013

description

Rick McGeer Chief Scientist, US IGNITE October 28, 2013. Making GENI Simple for Simple Things: The GENI Experiment Engine. Rick McGeer, Chief Scientist, US IGNITE. GENI Experiment Lifecycle. GEE Experiment Lifecycle. Analog in Commercial World: EC2 vs Google App Engine. EC2: - PowerPoint PPT Presentation

Transcript of Rick McGeer Chief Scientist, US IGNITE October 28, 2013

Page 1: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

Rick McGeerChief Scientist, US IGNITE

October 28, 2013

Page 2: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

Making GENI Simple for Simple Things: The GENI Experiment Engine

Rick McGeer,Chief Scientist, US IGNITE

Page 3: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

3

GENI Experiment Lifecycle

Page 4: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

4

GEE Experiment Lifecycle

Page 5: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

5

Analog in Commercial World: EC2 vs Google App Engine

• EC2:– Create VM(s)– Install and configure software– Deploy…

• Google App Engine– Write program– Upload

• Not magic!– When you need a VM, you need a VM…– Google App Engine is simple because it makes most decisions for you…

Page 6: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

6

TransGeo: A Model TransCloud Application

• Scalable, Ubiquitous Geographic Information System• Open and Public

– Anyone can contribute layers– Anyone can host computation

• Why GIS?– Large and active community– Characterized by large data sets (mostly satellite images)– Much open-source easily deployable software, standard data formats– Computation naturally partitions and is loosely-coupled– Collaborations across geographic regions and continents – Very pretty…

Page 7: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

7

TransGeo Sites (May 2013)

Page 8: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

8

TransGeo Architecture

Page 9: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

9

Opening up TransGEO: The GENI Experiment Engine

• Key Idea: Genericize and make available the infrastructure behind the TransGEO demo– Open to every GENI, FIRE, JGN-X,…experimenter who wants to use it

• TransGEO is a trivial application on a generic infrastructure– Perhaps 1000 lines of Python code on top of

• Key-Value Store• Layer 2 network• Sandboxed Python programming environment• Messaging Service• Deployment Service• GIS Libraries

Page 10: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

10

GENI Experiment EngineMcGeer, Mambretti, Bavier, Coady,

• Permanent, Long-Running, Distributed File System• Permanent, Long-Running, GENI-wide Message Service• Permanent, Long-Running, Distributed Python Environment• Permanent, world-wide Layer-2 VLANs on high-performance

networks• All offered in slices• All shared by many experimenters• Model: Google App Engine• Advantage for GENI: Efficient use of resources• Advantage for Experimenters: Up and running in no time

Page 11: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

11

GENI Experiment Engine Architecture

Page 12: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

12

Staged Rollout• Permanent Layer-2 Network Summer

2013• Shared Fole System based on (Swift)

Summer 2013• First Python Users Fall 2013• Shared Python environment Summer 2014

Page 13: Rick McGeer Chief Scientist, US IGNITE October  28,  2013

Thanks!