GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University [email protected].

9
GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University [email protected]

Transcript of GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University [email protected].

Page 1: GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University vjo@duke.edu.

GEC22 Experimenter/Developer Roundtable(Developer)

Victor OrlikowskiDuke University

[email protected]

Page 2: GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University vjo@duke.edu.

2The 22nd GENI Engineering Conference

New Racks

• UMass• PSC• GWU• Duke

– Gluster-based storage

• CIENA (Ottawa, Canada)

Page 3: GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University vjo@duke.edu.

3The 22nd GENI Engineering Conference

ORCA 5

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

running slices.

• Storage slivering (including on bare metal)• Hybrid mode

– Using G8264 OpenFlow– No mesoscale connections/GENI stitching

• Distributed actor registry• Stitchport registry (under development)

– Generalized distributed registry service

Page 4: GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University vjo@duke.edu.

4The 22nd GENI Engineering Conference

Rspec Extension• Storage

– ~5-6 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 5: GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University vjo@duke.edu.

5The 22nd GENI Engineering Conference

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 6: GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University vjo@duke.edu.

6The 22nd GENI Engineering Conference

ndlLib

• Procedural interface to NDL (Java)• Generating RDF using Java procedural code• Higher level abstractions e.g. ‘Condor cluster’,

‘Hadoop Cluster’– With stitchports

• Slice Modify Support

Page 7: GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University vjo@duke.edu.

7The 22nd GENI Engineering Conference

New topology embedding features

• ‘Intent-based’ topology embedding– Multi-level multi-domain L2 domains

Page 8: GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University vjo@duke.edu.

8The 22nd GENI Engineering Conference

Near-term features

• Sliver modify change properties e.g.– Change bw on links– Prep for slice-to-slice stitching

• Slice modify– Generic modification to slice topology– Already support node group resizing

• Slice-to-slice stitching

Page 9: GEC22 Experimenter/Developer Roundtable (Developer) Victor Orlikowski Duke University vjo@duke.edu.

9The 22nd GENI Engineering Conference

Thanks