starplane take-off cees de laat surfnetdelaat/starplane/docs/cdl-2006-02-2… · starplane take-off...

29
StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF NCF

Upload: others

Post on 17-Oct-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

StarPlane take-offCees de Laat

SURFnetBSIK

EUUniversity of Amsterdam

SARATI

TNONCFNCF

Page 2: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

History - 1DAS = Distributed ASCI Supercomputer• Project DAS-1 started in 1997 by Andrew Tanenbaum• To prove distributed clusters were as effective as super...• 4-5 clusters connected via high speed links

– DAS-1 -> 6 Mbit/s full mesh ATM– DAS-2 -> Gbit/s L3– DAS-3 -> StarPlane

• DAS-1 ran BSD, changed to Linux (Andrew... :-)• DAS-1 and 2 uniform architecture, not so in DAS-3• http://www.cs.vu.nl/das/

Page 3: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

32 compute nodes

Fast interconnectLocal interconnect

Ethernet

head node

To localUniversity

and wide area interconnect

DAS 1 - 2 Cluster

Page 4: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

History - 2SURFnet6 Architecture discussions 2001-2002• photonic backbone• (L2 and) L3 services• NORTEL• Static• Summer 2004 K&C• NWO-GLANCE• StarPlane• PHD-PD-SP• Start 1-feb-06, Li Xu, Jan Philip Velders, Jason Maasen

– Henri Bal, Paola Grosso, Herbert Bos, CdL, SN-folks.

R

R

Rref: cdl-2002-01-18-UCL-opt.ppt

Page 5: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

2 ms3 ms

Page 6: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

CommonPhotonic

Layer(CPL) in

SURFnet6

>5300 km

Dordrecht1

Breda1

Tilburg1

DenHaag

NLR

BT

BT NLR

BT

Zutphen1

Lelystad1

Subnetwork 4:Blue Azur

Subnetwork 3:Red

Subnetwork 1:Green

Subnetwork 2:Dark blue

Subnetwork 5:Grey

Emmeloord

Zwolle1

Venlo1

Enschede1

Groningen1

LeeuwardenHarlingen

Den Helder

Alkmaar1

Haarlem1

Leiden1

Assen1

Beilen1

Meppel1

Emmen1

Arnhem

Apeldoorn1

Bergen-op-

ZoomZierikzee

Middelburg

Vlissingen Krabbendijke

Breukelen1

Ede

Heerlen2Geleen1

DLO

Schiphol-Rijk

Wageningen1 Nijmegen1

Hilversum1

Hoogeveen1

Lelystad2

Amsterdam1

Dwingeloo1

Amsterdam2

Den Bosch1

Utrecht1

Beilen1

Nieuwegein1Rotterdam1

Delft1

Heerlen1

Heerlen1

Maastricht1

Eindhoven1

Maasbracht1

Rotterdam4

3XLSOP

IBG1 & IBG2Middenmeer1

Page 7: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

StarPlaneDWDMbackplane

R

CPU’s

R

CPU’sR

CPU’s

CPU’

s

R

CPU’s

R

NOC

CdL

CPU’s

switch

university SURFnet

WS+AAANOCWS+AAA

SURFnet

Page 8: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Module Operation

> this schematic shows• several input fibres and one output fibre• light is focused and diffracted such that each

channel lands on a different MEMS mirror• the MEMS mirror is electronically controlled to tilt

the reflecting surface• the angle of tilt directs the light to the correct port

> in this example:• channel 1 is coming in on port 1 (shown in red)• when it hits the MEMS mirror the mirror is tilted to

direct this channel from port 1 to the common• only port 1 satisfies this angle, therefore all other

ports are blocked

diffraction grating

input and output fibres

collimating

lens

MEMS mirror array

(1 pixel per channel)

!1

!n

port 1common

ref Eric Bernier, NORTEL

Page 9: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

32 compute nodes

Fast interconnectLocal interconnect

10 Gbit/sEthernet lanphy

1 Gbit/sEthernet

To SURFnet

head node

To localUniversity

DAS-3 Cluster

Page 10: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Hoogwaardig internet voor hoger onderwijs en onderzoek

Existing ring 1 – to be upgradedExisting Ring 1

GMD

G4

GMD

G4

G3G3

GM

D

GM

DGMD

G6

GMD

G6

G1G1

GM

D

GM

D

GMD

G9

GMD G9

GM

D

GM

D

UtrechtDelft

Den Haag

Leiden Hilversum

CMDCMDCMDCMDCMDCMD

Page 11: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Hoogwaardig internet voor hoger onderwijs en onderzoek

Upgrade Day 1 –creating the ‘static’ mesh

Delft

Amsterdam 1Amsterdam 2

Amsterdam 3

G5 G5

G5 G5

WSS <-

split

select

select

split

WSS ->

WSS <-

WSS ->

WSS <-

split

select

select

split

WSS ->

WSS <-

WSS ->

G3

Delft

G5G3

G3G3

GMD

GMD

G5

Utrecht

G1

Delft

G1

G1G1

GMD

GMD

G9

G9

G9

G9

GMD

GMD

Hilversum

G6

Del f

t

G6

G6

G6

GMD

GMD

G5

G5

Leiden

G4

G4

G4

G4

GMD

GMD

Den Haag

G5 G5

G5G5 G5

G5

G5

G5

• Band 5 (up to 8 channels)added at all participatingnodes

• Wavelength SelectiveSwitches (WSS) added forreconfigurability support

• “Spur” to connect VU

• Full photonic mesh nowpossible between DAS-3sites

• This architectureis supported ‘now’

“spur” –hardwiredconnections

WSS

Page 12: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Hoogwaardig internet voor hoger onderwijs en onderzoek

Day 2 set-up: branching out…

Delft

Amsterdam 1Amsterdam 2

Amsterdam 3

G5 G5

G5 G5

WSS <-

split

select

select

split

WSS ->

WSS <-

WSS ->

s e lec t

spli t

WSS

->

WSS

<-

WSS <-

split

select

select

split

WSS ->

WSS <-

WSS ->

s el ect

spl i t

WSS

->

WSS

<-

G3

Delft

G5G3

G3G3

GMD

GMD

G5

Utrecht

G1

Delft

G1

G1G1

GMD

GMD

G9

G9

G9

G9

GMD

GMD

Hilversum

G6

Delft

G6

G6

G6

GMD

GMD

G5

G5

Leiden

G4

G4

G4

G4

GMD

GMD

Den Haag

• Add WSSes atAmsterdam sites

• Is NOT supported inMarch 2006

• Full reconfigurabilityachieved

• Only limits are– Presence of card– Wavelength

blocking

• No changes to basic‘static’ mesh

“branch” insteadof “spur”

Adding WSSesincreasesreconfigurability

Page 13: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Hoogwaardig internet voor hoger onderwijs en onderzoek

Day 2 detail

Delft

Leiden

Amsterdam 1

WSS <-

split

select

select

split

WSS ->

WSS <-

WSS ->

select

spl it

WS

S ->

WS

S <

-

Does this require CMDs

on all internal patches ??

A-D1, A -L2,

A -L3, A -V5,

A -V6, A -D8

Amsterdam 2

Amsterdam 3 - VU

WSS <-

split

select

select

split

WSS ->

WSS <-

WSS ->

TO DELFT

G5

G5

G5

G5

G5

G5

se lect

s pl it

WS

S ->

WS

S <

-

Does this require CMDs

on all internal patches ??

L-V1, L-A2, L-

A3, L-D4

L-V1, L-A2,

L-A3, L-D4

L-V1, A -V5,

A -V6, D-V7

V-L1, V-A5,

V-A6, VD 7

V-L1, A-L2,

A -L3, D-L4

L-A2, L-A3,

L-D4, V -A5,

V-A6, V-D7

V-L1, V-A5,

V-A6, VD7

L-V1, L-A2,

L-A3, L-D4

D-A1, D-L4,

D-V7, D-A8

A-L2, A -L3,

D-L4, A-V5,

A-V6, D-V7

A-L2, A -L3, D-L4,

A -V5, A-V6, D-V71 2 3 4 5 6 7 8

1 2 3 4 5 6 7 8

1 2 3 4 5 6 7 8

1 2 3 4 5 6 7 8

L-A2, L-A3, L-D4,

V-A5, V -A6, V -D7

G5 G5

A-D1, L-D4,

V-D7, A-D8

L-A2, L-A3,

L-D4, V -A5,

V-A6, V-D7

A-D1, A-L2,

A -L3, A-D4,

A -V5, A -V6,

A-D1, A -L2,

A -L3, A -V5,

A -V6,A -D8

D-A1, D-L4,

D-V7, D-A8

D-A1, L-A2,

L-A3, V-A5,

V-A6, D-A8

• Wavelengthassignment remains– no externalchanges

• Adding WSSes allowsredirectingwavelengths from/toVU and AMS

Page 14: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Hoogwaardig internet voor hoger onderwijs en onderzoek

Day 2 – black box reconfigurability

Amsterdam 1

Delft Leiden

Amsterdam VU

1

8

5

3

2

4

7 1

6

Hilversum

1

8

4

7

2

3

4

1

1657

581 6 3 2

AMS_VU + 1AMS-LE + 1AMS_DE + 0VU-LE + 0VU-DE + 1LE-DE + 1

DAS-3 Switch

DAS-3 Switch

DAS-3 Switch

DAS-3 Switch

DAS-3 Switch

• Compared today 1 now fourinstead of onepossibleredirection

• Redirectiononly limited bypresence ofcards andinternalwavelengthblocking

Page 15: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Hoogwaardig internet voor hoger onderwijs en onderzoek

Day 2 – increased reconfigurability -adding cards

• Adding two cardsallows to createmore connectivitybetween ALLsites!

• Some sites canconnectivitythreefold (from10 Gb/s to 30Gb/s)

Amsterdam 1

Delft Leiden

Amsterdam VU

1

8

5

3

2

4

7 1

6

Hilversum

1

8

4

7 1

2

3

4

1

1657

581 6 3 2

4

4

4

4

44

1

1

1

AMS_VU + 2AMS-LE + 2AMS_DE + 1VU-LE + 1VU-DE + 2LE-DE + 1

Page 16: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

StarPlane Goals1. fast, application-driven allocation of the photonic network resources2. application-specific composition of the protocol stack that controls

the resources3. low-level resource partitioning (and, hence, no interference)4. high-level requests (whereby policies and inference are used to

assist the user)..

To achieve and validate these goals the project will deliver:1. the implementation of the StarPlane management infrastructure2. the implementation of an intelligent broker service to handle high-

level requests3. the modification of a set of real applications to exploit the

functionality of such a management plane4. a library of standard components (protocols, middleware) to support

and build new applications

Page 17: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

GRID-Colocation problem space

CPU DATA

Lambda’s

Extensivelyunderresearch

New!

Page 18: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF
Page 19: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF
Page 20: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Key issue #1:how to describe such networks?

Page 21: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

UvA/SARA LightHouseA joint network research lab of the University of Amsterdam and SARA.

Connects end resources to NetherLight.Proof of concept e.g. tier 0/1, webservices, GSP

Page 22: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Semantic web

“a universal medium for the exchange of data where datacan be shared and processed by automated tools as wellas by people”

The Resource Description Framework (RDF) uses XML asan interchange syntax.

Data is described by triplets:

ObjectSubject Predicate

Page 23: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

NDL - Network Description Language

A way to describe network resources using RDF.Parser can use the data to:- generate network maps- provide information to schedulers

<ndl:Device rdf:about="#Vangogh3"> <ndl:name>Vangogh3</ndl:name> <rb:isOfType>ComputingElement</rb:isOfType> <ndl:locatedAt rdf:resource="#Lighthouse"/> <ndl:hasInterface rdf:resource="#Vangogh3:eth2"/></ndl:Device>

Page 24: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

NetherLight in RDF<?xml version="1.0" encoding="UTF-8"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

xmlns:ndl="http://www.science.uva.nl/research/air/ndl#"><!-- Description of Netherlight --><ndl:Location rdf:about="#Netherlight">

<ndl:name>Netherlight Optical Exchange</ndl:name></ndl:Location><!-- TDM3.amsterdam1.netherlight.net --><ndl:Device rdf:about="#tdm3.amsterdam1.netherlight.net">

<ndl:name>tdm3.amsterdam1.netherlight.net</ndl:name><ndl:locatedAt rdf:resource="#amsterdam1.netherlight.net"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:501/1"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:501/3"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:501/4"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:503/1"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:503/2"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:503/3"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:503/4"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:504/1"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:504/2"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:504/3"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:504/4"/><ndl:hasInterface rdf:resource="#tdm3.amsterdam1.netherlight.net:501/2"/>

<!-- all the interfaces of TDM3.amsterdam1.netherlight.net -->

<ndl:Interface rdf:about="#tdm3.amsterdam1.netherlight.net:501/1"><ndl:name>tdm3.amsterdam1.netherlight.net:POS501/1</ndl:name><ndl:connectedTo rdf:resource="#tdm4.amsterdam1.netherlight.net:5/1"/>

</ndl:Interface><ndl:Interface rdf:about="#tdm3.amsterdam1.netherlight.net:501/2">

<ndl:name>tdm3.amsterdam1.netherlight.net:POS501/2</ndl:name><ndl:connectedTo rdf:resource="#tdm1.amsterdam1.netherlight.net:12/1"/>

</ndl:Interface>

Page 25: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

RDF -> Picture

Page 26: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Key issue #2:How to book resources on such

networks?

Page 27: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Web services

Web services interfaces provide the API for thereservation framework:

<wsdl:operation name="getResourceInformation"> <wsdl:operation name="getResourceList"> <wsdl:operation name="getTypeList"> <wsdl:operation name="getResourcesOfType"> <wsdl:operation name="reservePath"> <wsdl:operation name="getPossiblePaths"> <wsdl:operation name="isPathAvailable"> <wsdl:operation name="confirmPathReservation"> <wsdl:operation name="cancelPathReservation">

Page 28: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF
Page 29: StarPlane take-off Cees de Laat SURFnetdelaat/starplane/docs/cdl-2006-02-2… · StarPlane take-off Cees de Laat SURFnet BSIK EU University of Amsterdam SARA TI TNO NCF

Questions ?

Credits:– Leon Gommans, Paola Grosso, Marten Hoekstra, Arie Taal, Freek Dijkstra, Bert Andree, Jeroen van der Ham, Hans

Blom, Yuri Demchenko, Fred Wan, Karst Koymans, Martijn Steenbakkers Jaap van Ginkel, Li Xu– SURFnet / GigaPort, Kees Neggers, Erik-Jan Bos, et al!– NORTEL: Franco Travostino, Kim Roberts, Rod Wilson– SARA: Anwar Osseryan, Paul Wielinga, Pieter de Boer, Ronald van der Pol, teams– Joe Mambretti, Bill stArnaud, GLIF community– Tom & Maxine & Larry, Laurin, OptIPuter, OnVector team !!!!