AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan,...

31
Gregor v. Bochmann, University of Ottawa AAPN, 2007 1 Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information Technology and Engineering (SITE) University of Ottawa Canada http://www.site.uottawa.ca/~bochmann/talks/AAPN-results Design of an Agile All-Photonic Network (AAPN)

Transcript of AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan,...

Page 1: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 1

Presentation at the APOCconference

Wuhan, November 2007

Gregor v. Bochmann

School of Information Technology and Engineering (SITE)University of Ottawa

Canada

http://www.site.uottawa.ca/~bochmann/talks/AAPN-results

Design of an Agile All-Photonic Network

(AAPN)

Page 2: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 2

Abstract Agile All-Photonic Networks (AAPN) is a Canadian

research network (funded by NSERC and 6 industrial partners) exploring the use of very fast photonic switching for building optical networks that allow the sharing (multiplexing) of a wavelength between different information flows. The aim is to bring photonic technology close to the end-user in the residential or office environment. The talk gives an overview of the proposed overlaid star network architecture and  describes new results on (a) bandwidth allocation algorithms, (b) the routing and protection of  MPLS flows over an AAPN using the concept of OSPF areas, and (c) our evolving plans for building demonstration prototypes.

Page 3: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 3

Overview Overview of the AAPN project Frame-by-frame bandwidth

allocation MPLS over AAPN A demonstration prototype Conclusions

Page 4: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 4

Different forms of “burst switching“

Question: Can one do packet switching in the optical domain (without oeo conversion)?

At a switching speed of 1 μs, one could switch bursts of 10 μs length (typically containing many packets)

Traditional packet switching involves packet buffering in the switching nodes. Should one introduce optical buffers in the form of delay lines?

The term “burst switching“ originally meant “no buffering”: in case of conflict for an output port, one of the incoming bursts would be dropped.

Note: Burst switching allows to share the large optical bandwidth among several virtual connections.

Page 5: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 5

AAPN

An NSERC Research Network

The Agile All-Photonic Network

Project leader: David Plant, McGill University

Theme 1: Network architecturesGregor v. Bochmann, University of Ottawa

Theme 2: Device technologies for transmission and switching

Page 6: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 6

AAPN Professors (Theme 1 in red)

McGill: Lawrence Chen, Mark Coats, Andrew Kirk, Lorne Mason, David Plant (Theme #2 Lead), and Richard Vickers

U. of Ottawa: Xiaoyi Bao, Gregor Bochmann (Theme #1 Lead), Trevor Hall, and Oliver Yang

U. of Toronto: Stewart Aitchison and Ted Sargent McMaster: Wei-Ping Huang Queens: John Cartledge (Theme #3 Lead)

Note: Theme 2 deals with device technologies for transmission and switching

For further information see: http://www.aapn.mcgill.ca/

Page 7: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 7

The AAPN research network Our vision: Connectivity “at the end of the

street” to a dynamically reconfigurable photonic network that supports high bandwidth telecommunication services.

Technical approach: Simplified network architecture (overlaid stars) Specific version of burst switching

Fixed burst size, coordinated switching at core node for all input ports (this requires precise synchronization between edge nodes and the core)

See for instance http://beethoven.site.uottawa.ca/dsrg/PublicDocuments/Publications/Hall05a.pdf

Burst switching with reservation per flow (virtual connection), either fixed or dynamically varying

See for instance http://beethoven.site.uottawa.ca/dsrg/PublicDocuments/Publications/Agus05a.pdf

Page 8: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Future of Networking, Lausanne, 2005 8

Edge node with slotted transmission (e.g. 10 Gb/s capacity per wavelength)

Opto-electronic interface

Fast photonic core switch (one space switch per wavelength)

- Provisions sub-multiples of a wavelength

- Large number of edge nodes

Agile All-Photonic Network

Overlaid stars architecture

Page 9: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 9

Starting Assumptions Avoid difficult technologies such as

Wavelength conversion Optical memory Optical packet header recognition and replacement

Current state of the art for data rates, channel spacing, and optical bandwidth (e.g. 10 Gbps)

Simplified topology based on overlaid stars Large number of simple edge nodes (e.g. 1000) Fixed transmission slot length (e.g. 10 sec) No distinction between long-haul and metro

networks This requires

Fast optical space switching (<1 sec) Fast compensation of transmission impairments (<1 sec)

Page 10: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 10

AAPN Architecture Overlaid stars

Port sharing is required to allow a core node to support large numbers of edge nodes

A selector may therefore be used between edge and core nodes

A wavelength stack of bufferless transparent photonic switches is placed at the core nodes

a set of space switches, one switch for each wavelength

B

8 7

A

5

3

2

1

6

Core Node

Edge Node

4

Page 11: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 11

Deployment aspects - Questions

Long-haul or Metro ? connectivity “at the end of the street”; to a server farm AANP as a backbone network ?

High capacity (many wavelengths) or low capacity (single or few wavelengths) ?

Multiple core nodes ? For reliability For load sharing

Transmission infrastructure ? Using dedicated fibers Using wavelength channels provided by ROADM

network

Page 12: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 12

Overview Overview of the AAPN project Frame-by-frame bandwidth

allocation(work by my PhD student Cheng

Peng) MPLS over AAPN A demonstration prototype Conclusions

Page 13: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 13

Comparing Burst-Mode Schemes

Long-haul AAPNs: long propagation delays for signalling

Two modes of slot transmission: With reservation (long signalling delay) Without reservation, as proposed for “Burst Switching” (loss

probability due to collisions)

Collaboration with Anna Agusti-Torra (Barcelona)

New method: Burst switching with retransmission (to avoid losses) Comparison with TDM (see next slide)

Method to avoid long signaling delays: TDM

Allocate unused time slots; these free slots can be used without signaling delays (they were allocated in advance)

Page 14: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 14

TDM vs. OBS What kind of

technologies should be employed in the AAPN, TDM or OBS?

The delay of OBS w/ retransmission (OBS-R) degrades sharply when the load is beyond 0.6 but is negligible at lower load.

The delay of TDM maintains better delay performance at the high load compared with OBS-R.

TDM shows a better performance than OBS-R especially at the high load.

OBS-R

TDM

Page 15: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 15

Birkhoff - von Neumann Approach

The BvN decomposition approach calculates the timeslot schedules for a frame from the traffic demands between all node pairs.

Two steps: Constructing a service matrix from a traffic matrix Decomposing the service matrix into switch permutations.

(problem has O(N4.5) complexity)

The main challenges of BvN Decomposition are:

How to construct a service matrix that closely reflects the traffic demand for all source-destination pairs?

How to find a heuristic decomposition algorithm with low complexity that allows a practical implementation?

Page 16: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 16

Service matrix construction New algorithm:

Alternating Projections Method

Similarity Comparison Compared with Max-min

fairness method [7] The service matrices

obtained with this Alternating Projection method have very high measures of similarity to the original traffic matrix, with an average similarity greater than 95% for N>=32.

20 40 60 80

0.85

0.9

0.95

b)

sim

ilarit

y of

fin

al s

ervi

ce m

atrix

N

projection method, = 0.5projection method, = 0.25max-min fairness

Page 17: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 17

Service matrix construction: queuing delay

Delay performance Long-haul scenario,

N=16, 1000km Tested under self-

similar traffic Compared with

Max-min fairness method [7]

Simple rescaling method [8]

Conclusion: performs better than the max-min fairness method or the simple rescaling method.

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.90

1000

2000

3000

4000

5000

6000

7000

8000

Offered LoadMea

n Q

ueue

ing

Del

ay (

times

lot) b)

Alternating Projections Method

Simple Rescaling MethodMax-Min Fairness Method

Page 18: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 18

Heuristic decomposition algorithm

New algorithm: Quick BvN (QBvN)

Long-haul scenario, N=16, 1000km

Tested under self-similar traffic

Compared with Benchmark: Exact

BvN Greedy Low Jitter

Decomposition (GLJD) [11]

Conclusions: excellent performance

(close to optimum) Low complexity O(NF)

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.910

2

103

104

Offered LoadMea

n Q

ueue

ing

De

lay

(tim

eslo

t) b)

QBvN

EXACTGLJD

Page 19: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 19

Overview Overview of the AAPN project Frame-by-frame bandwidth

allocation MPLS over AAPN

(work by my PhD student Peng He) A demonstration prototype Conclusions

Page 20: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 20

IP/MPLS routing over an AAPN

Core node

Edge node

Edgenode

Edge node

Edge node

Edge node

Edge node

Core node

. . .

. . .

AAPNrouter

router

routerEdge node

Edge node

router

router

router

One OSPF Area

Page 21: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 21

Solving the scalability problem

the core

Edge node

Edgenode

Edge node

Edge node

Edge node

Edge node

. . .

. . .

Edge node

Edgenode

Edge node

Edgenode

Edge node

Edge node

Edge node

Edge node

. . .

. . .

Edge node

Edgenode

(a) AAPN exported as a full-meshed topology (b) AAPN exported as a core-star topology

the core

Edgenode

Edgenode

Edgenode

Edge node

Edgenode

Edge node

. . .

. . .

Edgenode

Edgenode

Virtual

Node #1

Virtual Node #2

Virtual

Node #4

Vir

tual

N

od

e #3

(d) Virtual node organization

Edge node

Edge node

Edge node

Edge node

Edge node

Edge node

. . .

. . .

Edge node

Edge node

(c) AAPN exported as a edge-star topology

the core

Applying OSPF in a straightforward manner over an AAPN: AAPN with N edge nodes corresponds to N x N

links in the routing table (1 000 000 links in case of 1000 edge nodes)

Different approaches to introduce abstraction (we speak about “virtual routers” )

Page 22: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 22

E4E1

E3

E2

E6

E5

...

Area #1

Area #0

Area #2

AAPN Architecture

R2

R3

R1

R4

R5

R6

R8

R7

...

E1

E3

E2

...

Area #1

R2

R3

R1

R4

R5

E4

E6

E5

Area #2

R6

R8

R7

...v-ABR

v-ABR

Result: Optimal OSPF inter-area routes

OSPF can support multiple routing areas with only local routing information

Finding optimal inter-area routes is an open research problem

This can be solved when the OSPF areas are interconnected by an AAPN: MPLS over AAPN Traffic Engineering Framework

Page 23: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 23

Multi-layer resilience of MPLS flows over AAPN

Using our traffic engineering framework as a starting point, we are working on multi-layer resilience of MPLS flows over AAPN, especially for inter-area (OSPF), intra-provider inter-AS and inter-domain network environments.

IP/MPLS Resilience

End-to-end inter-area Resilience

...

R4

Area #1

Area #0

Area #2

AAPN Architecture

...R1

R4

R3

R2

R5

R6

R7

R8

E1

E2

E3

E4

E5

E6

IP/MPLS Resilience

EdgeResilience

EdgeResilience

AAPNOptical

Resilience

Edge-to-edge Resilience

Horizontal: Multi-area

Vertical: M

ulti-layer

Page 24: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 24

Internet Exchange architecture with TE

The principle of Virtual Routers can be applied to star-like networks in other situations:

BGP instead of OSPF Star-like Ethernet instead

of AAPN

Examples: existing Internet Exchange

based on Ethernet Internet Exchange using

an AAPN

IST

Ethernet Switch (edge)

Aggregation Ethernet Switch

(core)

SMLT

Edge node

Edgenode

Edge node

Edge node

Edge node

Edge node

Edge node

ISP C(AS z)

AAPN-based IX (AIX)

ISP A(AS x)

ISP B(AS y)

Core node

...

RouteServer

Content (e.g., IPTV)

Server

Core node

ASBR

ASBR

ASBR

ASBR

ASBR

ASBR

Optical Fiber

Core node

Edge node(E1)

...

...

...

Page 25: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 25

Overview Overview of the AAPN project Frame-by-frame bandwidth

allocation MPLS over AAPN A demonstration prototype

(in collaboration with the whole Theme-1 team)

Conclusions

Page 26: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 26

Building an AAPN Control Platform

Realizes algorithms and protocols for controlling an AAPN

Easily adapting to the control interfaces of different core switches

Easily integrating various control algorithms and protocols developed by different AAPN Theme-1 researchers

Initial version may be running at slower speed (using standard PCs with optical Ethernet cards)

Control information is exchanged through normal data blocks (no separate control channel)

M1

Core

Co-located

E1

M2

E2

E3

E4 E5Control interfaces

Page 27: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 27

Node architecture

Transmission & synchr. layer

GECM(generic signalingprotocol)

Burst buffering and transmission

Burst receptionand packetization

Packet aggregation

SECM(edge node functions specific to bandwidth allocation algorithm in core node)

Global AAPN layer

IP traffic layer

Switch controlinterface

Page 28: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 28

Example timing diagram

a frame period

signalling corresponding data transfer

corresponding frame period at core node

Page 29: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 29

Network prototypes

- using essentially the same control software

Slow prototype Control Platform runs on PCs, optical Ethernet

transmission, MEM switch (slot time = 1 second) Completed in January (used to test control platform

software) Intermediate prototype

Most of Control Platform runs on PCs, optical transmission at 1 Gbps controlled by FPGAs, nano-seconds optical switch, slot time = 0.2 milliseconds Expected to be completed in July

Improvements and extensions Add basic MPLS transmission in the IP Traffic Layer to

allow experimentation with real applications MPLS routing and traffic engineering (TE) Experiment with bandwidth allocation algorithms

proposed by AAPN researchers Other AAPN architectures (e.g. concentrators)

Page 30: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 30

Component-based edge node architecture

IP / MPLS / Ethernetswitching / routing

+ AAPN routing

PC with apps

PC with apps

PC with apps

PC with apps

“basic” AAPN:

Slot transmission

Bandwidth alloc.

PC with apps

PC with apps

LAN

LAN

LAN

“basic” AAPN:

Slot transmission

Bandwidth alloc.

“basic” AAPN:

Slot transmission

Bandwidth alloc.

e.g. el. Giga-Ethernet

Core node 1

Core node 2

AAPN edge node

IP / MPLS / Ethernetswitching / routing

+ AAPN routing

IP / MPLS / Ethernetswitching / routing

+ AAPN routing

Page 31: AAPN, 2007 1 Gregor v. Bochmann, University of Ottawa Presentation at the APOC conference Wuhan, November 2007 Gregor v. Bochmann School of Information.

Gregor v. Bochmann, University of Ottawa AAPN, 2007 31

Conclusions The AAPN is a fascinating research

project Premise: very fast switching and simple

network architecture (overlaid stars) Theme-1 Outcomes:

Proposal for slotted burst switching with bandwidth reservation (TDM, various allocation schemes)

Internet-integration : AAPN as an OSPF area

Theme-2 Outcomes: Various technologies for very fast switching, amplification, RRR,

etc.

Demonstration prototypes