orca ben and cluster d demo gec7
play

ORCA/BEN and Cluster D Demo GEC7 Jeff Chase Duke - PowerPoint PPT Presentation

D D u k e S y s t t e m s ORCA/BEN and Cluster D Demo GEC7 Jeff Chase Duke University and GENI Cluster D Broker Experiments Federation or Etc. Coalition Open


  1. D D u k e S y s t t e m s ORCA/BEN ¡and ¡Cluster ¡D ¡Demo ¡ GEC7 ¡ ¡ Jeff ¡Chase ¡ Duke ¡University ¡ and ¡“GENI ¡Cluster ¡D” ¡

  2. Broker Experiments Federation or Etc. “Coalition” Open Resource Cloud Control Plane Application Services Substrate provider “sites” or “Guests” “aggregates” (AMs)

  3. Demo: orchestrated end-to-end VLAN linking ViSE CASA radars at UMASS with Eucalyptus cloud at Duke through NOX, Starlight, BEN, NLR/Sherpa, Monitoring: IMF, ERM, LEARN.

  4. • Open source and supported • Runs at 1000s of sites w/ Xen, KVM, etc. • Amazon/EC2 compatible (“standard”) • Bring power of Eucalyptus/EC2 clouds into GENI • Bring power of GENI to the Cloud

  5. AM Interface to Substrate Providers “GET” leasing Configuration assignment service properties policy interface image.id,public.key lease setup/ Unit status teardown properties handlers notify host.ip,host.key Authority/AM <lease> <issuer>site ABC public key</issuer> Substrate Provider <signed_part> <holder>guest’s public key</holder> <rset> resource description </rset> <start_time> … </start_time> AMs issue lease contracts <end_time> … </end_time> <sn> unique ID at Site </sn> for sliver/slice instances. </signed_part> <signature>site ABC</signature> </lease>

  6. A Coalition of Substrate Providers Plug-in setup leasing leasing assign assign service service scripts policy policy interface interface lease lease setup/ setup/ status status teardown teardown handlers handlers notify notify Declarative Transit AM Site AM substrate representations Substrate-specific (NDL/OWL) back-end code

  7. Slice Manager (SM) Service leasing controller leasing assignment service resource API policy Configuration properties request policy interface lease lease join/leave setup/ Unit properties event status handler teardown for guest handlers interface notify Slice Manager/SM Authority/AM Substrate Provider Guest “experiment”

  8. ORCA Servers (Actor) Roles Broker (CH) request ticket delegate Slice Manager redeem (SM) lease Authority/AM

  9. ORCA Servers (Actor) Roles Broker Web (CH) portal request Operators ticket Java delegate Web Web portal Slice portal XML – RPC Manager redeem (SM) Users lease and tools Authority/AM For GENI the ORCA SMs run as hosted services.

  10. Operator portal interface to RENCI Clearinghouse (CH), listing AMs with substrate registered for brokering.

  11. Operator portal interface to AMs managed by this operator (RENCI).

  12. Operator portal interface to a Resource Pool: NLR/Sherpa VLAN tags.

  13. User portal interface: view slices.

  14. The Demo Slice

  15. Elements of a Slice

  16. Lease activity (from logs) Active Closing

  17. A Closer Look

  18. A Closer Look: Instantiation

  19. A Closer Look: Instantiation VLAN tag through Request to ViSE immediately DukeNet to BEN Start Duke Eucalyptus when DukeNet VLAN tag is known Request NLR/Sherpa link to Starlight immediately When NLR/Sherpa path is ready, stitch one end to ViSE through Starlight… …stand up BEN path and stitch to Sherpa path at one end, and to Duke Eucalyptus VM on the other.

  20. NDL-OWL <!--Polatis-Renci--> <ndl:Device rdf:about="#Polatis-Renci"> <rdfs:label>Polatis-Renci</rdfs:label> <ndl:locatedAt rdf:resource="#Renci"/> <ndl:hasInterface rdf:resource="#Polatis-Renci:f1"/> <ndl:hasInterface rdf:resource="#Polatis-Renci:f17"/> <ndl:hasInterface rdf:resource="#Polatis-Renci:f2"/> <ndl:hasInterface rdf:resource="#Polatis-Renci:f18"/> </ndl:Device> <!--Polatis-Renci:f1--> <ndl:Interface rdf:about="#Polatis-Renci:f1"> <rdf:type rdf:resource="http://…/ndl/wdm#FiberNetworkElement"/> <rdfs:label>Polatis-Renci:f1</rdfs:label> <ndl:connectedTo rdf:resource="#Polatis-Duke:f1"/> </ndl:Interface>

  21. Stitching RENCI/GENI Guest/experiment clearinghouse Slice controller tickets Broker Engine leases Multiple aggregate managers/authorities Exchange of labels, tokens, configuration attributes etc. through SC

  22. Brokers: Issues • Discovery ¡and ¡selec0on ¡of ¡brokers ¡ • Trust ¡management ¡and ¡key ¡exchange ¡ ¡ • How ¡much ¡substrate ¡info ¡to ¡expose? ¡ • How ¡much ¡alloca0on ¡power ¡to ¡delegate? ¡ • Overbooking ¡vs. ¡reserve ¡capacity ¡

Recommend


More recommend