GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill...

17
GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill [email protected]

Transcript of GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill...

Page 1: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

GEC21 Experimenter/Developer Roundtable

(Experimenter)

Paul RuthRENCI / UNC Chapel Hill

[email protected]

Page 2: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

ADCIRC Storm Surge Model• Finite Element• Very high spatial resolution (~1.2M triangles)• Efficient MPI implementation, scales to thousands of cores• Typically use 256-1024 cores for forecasting applications• Used for coastal flooding simulations

– FEMA flood insurance studies– Forecasting systems– Research applications

Page 3: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

3

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

ADCIRC Storm Surge Model on GENI

• Slice attributes– 38 VMs (152 compute cores)– 6 GENI racks– Custom image replicated across testbeds– ExoGENI

• Groups • Storage (1 TB)

– InstaGENI• Shared VLANs• Xen VMs (4 core, 4 GB memory, 30 GB storage)

– Inter-domain • GENI Stitching• ExoGENI Stitching

Page 4: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

4

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

Demo GENI Slice

Condor Scheduler

iSCSI Storage

…NFS NFS

NFS

NFS

W W W W

W W

W WOVS

InstaGENIExoGENI

Page 5: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

5

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

Demo GENI Slice

Condor Scheduler

iSCSI Storage

…NFS NFS

NFS

NFS

W W W W

W W

W WOVS

Not just one slice!

3 slices1 Stitcher call4 Omni calls

InstaGENIExoGENI

Page 6: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

6

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

Demo GENI Slice

InstaGENIExoGENI

Page 7: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

7

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

Slice 1: ADCIRC-CORE

Condor Scheduler

iSCSI Storage

…NFS NFS

NFS

NFS

W W W W

OVS

- 1 call to the stitcher- 5 GENI calls by the stitcher

GENI Calls:1. ExoSM2. Ion3. GPO-IG4. ILL-IG5. WI-IG

InstaGENIExoGENI

Page 8: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

8

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

Shared VLANs

Condor Scheduler

iSCSI Storage

…NFS NFS

NFS

NFS

W W W W

OVS

Perform Operational Action: Create Shared VLANS

InstaGENIExoGENI

Page 9: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

9

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

Slice 2: Wisconsin Group

Condor Scheduler

iSCSI Storage

…NFS NFS

NFS

NFS

W W W W

W W

OVS

InstaGENIExoGENI

Page 10: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

10

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

Slice 2: Illinois Group

Condor Scheduler

iSCSI Storage

…NFS NFS

NFS

NFS

W W W W

W W

W WOVS

InstaGENIExoGENI

Page 11: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

11

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

Complete Slice(s)

Condor Scheduler

iSCSI Storage

…NFS NFS

NFS

NFS

W W W W

W W

W WOVS

InstaGENIExoGENI

Page 12: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

12

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

Experiences

• Happy that it works at all!• GENI Stitching

– Failures can cascade– Limited to one stitch per slice per ExoGENI site.– Can restart complicated ExoGEN slice

• InstaGENI– Slow booting compute nodes– Yay! Bigger nodes (4 cores, 30 GB disks)– Shared VLANs are awkwards

• Tools– None of the tools can visualize all aspects of slices

Page 13: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

GEC21 Experimenter/Developer Roundtable(Developer)

Victor Orlikowski

Duke University

[email protected]

Page 14: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

14

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

ORCA 5

• Recovery– Should not be seen by users– Restart and redeploy ExoGENI services without

effecting running slices.

• Storage on bare metal• Hybrid mode• Distributed actor registry

Page 15: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

15

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

Rspec Extension• Storage

– ~5 TB of sliverable storage on most racks– Add an iSCSI target to a slice– Can now be used with Rspecs

<node client_id="egS-storage" component_manager_id="urn:publicid:IDN+exogeni.net:rcivmsite+authority+am" exclusive="false"> <sliver_type name="storage"> <storage:storage resource_type="LUN" do_format="true" fs_param="-F -b 1024" fs_type="ext4" mnt_point="/mnt/storage" capacity="100"/> </sliver_type>

<interface client_id="egS-storage:if0"/> </node>

Page 16: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

16

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

RSpec Extension: Groups

• Multiple nodes with shared specification– Same: image, instance type, location, networks

• Templated postboot scripts customize the nodes

<node client_id="eg-node" component_manager_id="urn:publicid:IDN+exogeni.net:bbnvmsite+authority+am" exclusive="false"> <sliver_type name="XOMedium"> <disk_image name="http://geni-images.renci.org/images/standard/centos/centos6.3-v1.0.11.xml" version="776f4874420266834c3e56c8092f5ca48a180eed"/> </sliver_type> <nodegroup:nodegroup count=“10"/></node>

Page 17: GEC21 Experimenter/Developer Roundtable (Experimenter) Paul Ruth RENCI / UNC Chapel Hill pruth@renci.org.

17

The 21st GENI Engineering Conference October 20-23, 2014

Indiana University, Bloomington, IN

Thanks