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

orca ben and cluster d demo gec7
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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” ¡

slide-2
SLIDE 2

Open Resource Cloud Control Plane

Application Services Experiments

Etc.

Substrate provider “sites” or “aggregates” (AMs) Federation or “Coalition” “Guests” Broker

slide-3
SLIDE 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.

slide-4
SLIDE 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
slide-5
SLIDE 5

AM Interface to Substrate Providers

Authority/AM

lease status notify

setup/ teardown handlers assignment policy

leasing service interface

Configuration properties Unit properties image.id,public.key host.ip,host.key

<lease> <issuer>site ABC public key</issuer> <signed_part> <holder>guest’s public key</holder> <rset> resource description </rset> <start_time> … </start_time> <end_time> … </end_time> <sn> unique ID at Site </sn> </signed_part> <signature>site ABC</signature> </lease>

Substrate Provider

AMs issue lease contracts for sliver/slice instances. “GET”

slide-6
SLIDE 6

A Coalition of Substrate Providers

lease status notify

setup/ teardown handlers assign policy

leasing service interface

Transit AM

lease status notify

setup/ teardown handlers assign policy

leasing service interface

Site AM Plug-in setup scripts Declarative substrate representations (NDL/OWL) Substrate-specific back-end code

slide-7
SLIDE 7

Slice Manager (SM) Service

Substrate Provider Guest “experiment”

Slice Manager/SM Authority/AM

lease status notify

setup/ teardown handlers assignment policy

leasing service interface

controller resource request policy

lease event interface

join/leave handler for guest

leasing API

Configuration properties Unit properties

slide-8
SLIDE 8

Broker (CH) ticket redeem lease Authority/AM delegate Slice Manager (SM) request

ORCA Servers (Actor) Roles

slide-9
SLIDE 9

Operators

Broker (CH) ticket redeem lease Authority/AM delegate Slice Manager (SM) request

XML – RPC

ORCA Servers (Actor) Roles

Java Web portal

For GENI the ORCA SMs run as hosted services.

Web portal Web portal

Users and tools

slide-10
SLIDE 10

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

slide-11
SLIDE 11

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

slide-12
SLIDE 12

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

slide-13
SLIDE 13

User portal interface: view slices.

slide-14
SLIDE 14
slide-15
SLIDE 15

The Demo Slice

slide-16
SLIDE 16

Elements of a Slice

slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21

Lease activity (from logs)

Active Closing

slide-22
SLIDE 22

A Closer Look

slide-23
SLIDE 23

A Closer Look: Instantiation

slide-24
SLIDE 24

A Closer Look: Instantiation

Request to ViSE immediately Request NLR/Sherpa link to Starlight immediately When NLR/Sherpa path is ready, stitch

  • ne end to ViSE through Starlight…

VLAN tag through DukeNet to BEN

Start Duke Eucalyptus when DukeNet VLAN tag is known …stand up BEN path and stitch to Sherpa path at one end, and to Duke Eucalyptus VM on the other.

slide-25
SLIDE 25
slide-26
SLIDE 26

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>

slide-27
SLIDE 27
slide-28
SLIDE 28

Guest/experiment Slice controller

RENCI/GENI clearinghouse

Broker Engine

tickets

Exchange of labels, tokens, configuration attributes etc. through SC

leases Multiple aggregate managers/authorities

Stitching

slide-29
SLIDE 29
  • 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 ¡

Brokers: Issues