Nicta seacs seminar
This presentation is the property of its rightful owner.
Sponsored Links
1 / 26

NICTA-SEACS Seminar PowerPoint PPT Presentation


  • 67 Views
  • Uploaded on
  • Presentation posted in: General

NICTA-SEACS Seminar. D. B. Hoang Advanced Research in Networking IICT – Faculty of IT University of Technology, Sydney. A Programmable Platform for Internet Service Architecture. Acknowledgement.

Download Presentation

NICTA-SEACS Seminar

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Nicta seacs seminar

NICTA-SEACS Seminar

D. B. Hoang

Advanced Research in Networking

IICT – Faculty of IT

University of Technology, Sydney

A Programmable Platform for Internet Service Architecture


Nicta seacs seminar

Acknowledgement

Reference Paper:T. Lavian, D. B. Hoang, F. Travostino, P. Wang, S. Subramanian, and I. Monga, “An Extensible, Programmable, Commercial-grade Platform for Internet Service Architecture,” to appear in IEEE Transactions on Systems, Man, and Cybernetics, Autumn 2003.

  • This is a joint work between D.B. Hoang and other researchers at Nortel Network as listed in the paper below.


Outline of the talk

Outline of the talk

  • The current Internet?

  • Next Step? Service Architecture

  • Router programmability

  • Programmable edge device as a service platform – its architecture

  • Some applications

  • About ARN


Current internet

Convergent

IP

(Connectivity)

Wireless Internet

(Mobility, Location)

Optical

(Scalable bandwidth)

Current Internet

Serves well as a connectivity infrastructure

Does not handle mobility well

Does not possess adequate intelligence to deal with bandwidth


Internet where do we go from here

Here

Great

infrastructure

for connectivity

Internet – Where do we go from here?

Next Generation Networks:

Adapt to people, not the other way around!

  • Mobility

  • Services

  • Services on-demand

  • Resource Sharing

What we need is a service architecture


Arn positioning

Convergent

IP

(Connectivity)

Optical

(Scalable

bandwidth)

ARN

Wireless Internet

(Mobility, Location)

ARN Positioning

ARN : Services and Service Enabling Mechanisms


Nicta seacs seminar

Programmable

Service Platform

Domain 1

Domain 3

Domain 2

  • Can introduce services on-demand

  • Can compose/negotiate end-to-end services

  • Can allocate resources (computing & storage)

  • Provide strong security

  • Can address mismatches

Internet Service Architecture – Programmable Service Platform

Programmable

Service Platform


Service composition

Trust C

Resiliency R

Security S

Control E

Provider B

Server

Bandwidth Q

Trust T

Provider F

Provider A

latency P

Admin L

Technology G

Access

Long Haul

Client

Regional

Metro

Service Composition

  • How are we composing the next generation Internet?

    • Service Architecture instead of Connectivity Architecture

    • Composing end-to-end services by negotiation

    • Deploying Optical Agility with Programmability and Scalability properties


Packet processing in a traditional ip router

IP Packet

1. Check IP Dest. Addr

2. Routing Table Lookup

3. Select Forwarding Path

Packet Processing in a traditional IP Router

  • Look at the destination address

  • Identify routing-table entries for a forwarding path

  • Select the best match using longest prefix matching for the IP address

  • Send the packet out to the output queue for the correct outgoing interface.

4. Send packet to output Q


Router programmability

Router Programmability?


Programmability possible control functions

(1)

Control

Intensive

computation

CE

(2)

(3)

FE

Programmability: Possible Control Functions

CE: Control Element

FE: Forwarding Element

  • Control functions that reside wholly in the control plane

  • Control functions that insert software in the critical data path

  • Control functions that allow control entities to act both in the

  • control plane and in the data forwarding plane without adding

  • software in the data path


Nicta seacs seminar

Policy

Filters

Programmability: Active Flow Manipulation

  • A key enabling technology of Openet

  • Two abstractions

    • Primitive flows

    • Primitive actions

  • Customer network services exercise active network control

    • Identifying specific flows

    • Apply actions to alter network behavior in real-time

AFM

Action

Filter

Packet

Packet

Forwarding

Processor

Forwarding

Processor

Packet


Programmability enabling services on demand openet on passport router

Programmability: Enabling services on-demandOpenet on Passport Router

Forwarding

Rules

Forwarding

Rules

Forwarding

Rules

Forwarding

Processor

Forwarding

Processor

Forwarding

Processor

Statistics

&Monitors

Statistics

&Monitors

Statistics

&Monitors

Network Services

ORE

JFWD

Control Plane

CPU System

Monitor status

New rules

Switching Fabric

Forwarding Plane

(Wire Speed Forwarding)

. . .

Traffic Packets


Programmable edge device as a service platform

Programmable edge device as a service platform


Nicta seacs seminar

Openet/Alteon

Apps

Apps

Unified Service Interfaces

iSD

JDiffServ

JFWD

JSNMP

UNI

NASA

UNI

Internet

Optical Networks

or

Wireless Networks

or

Converged IP Networks

iSD

Programmable Service Platform

  • The programmable service platform is positioned at the edge network.

  • Accommodating services and intelligent agents for policy negotiation, addressing mismatches, etc.


Features of the platform

Features of the Platform

  • Enabling services on-demand

  • Preserving the hardware data path

  • Differentiating traffic based on application contents

  • Accommodating powerful computation components

  • Accommodating real-time AFM

  • Extensible resources


Hardware architecture

External Processing/

Storage Devices

API

Service/Management Interface

Control Plane

API

Control Interface

SWITCHING

FABRIC

Fast Tunnel

Links

Processing Unit

Control Plane

CPU

ASIC

S

S

S

S

Service Framework

NPU

FGPA

Virtual Machine

Hardware Architecture


Programmable platform architecture a service centric view

Applications/Services

Security

API

Service Enabling API

Manage

API

Impedance

Matching

API

Openet Runtime

Environment(ORE)

ORE

Comm

API

JVM

SYSTEMS LEVEL API

Programmable Platform Architecture: A service-centric view


Some applications

Some applications


An example a disaster discovery application

Active Sevices Download

Runtime Environment

For Active Services

Policy

Check

Service Oplet

Management

AFM Flow (Req.)

Selection

Event Request

Control Plane

Action

Connection Setup

ATI Photonic Switch

data transfer between centers

An Example - A Disaster Discovery Application


Darpa demo disaster recovery concept agile setting of light path on 10ge all optical mems switch

DARPA demo –Disaster Recovery conceptAgile setting of light-path on 10GE All Optical MEMs switch

Optical

Gateway

Control Mesg

Optical

Gateway

Comp

Comp

Comp

Comp

Comp

Router

Comp

L7 Switch

L7 Switch

L7 Switch

B2

MEMs

Switch

Prototype

NY

Router

SF

Comp

B

B3

Router

- Control and computation - Linux

Comp

Control Mesg

FL

1Gbs

10Gbs


Streaming media distribution service

SMDS service

rtsp://pcary1gc:554/real8video

RTSP

Intercept

Client

Register

Packet

Replicate

Linux/iSD

Real Player 2-8

Packet

Redirection

Real Server 8

Packet

Writeback

Alteon

rtsp://pcary1gc:554/real8video

Real Player 1

1st Client RTSP Request

Linux

Server reply

Sun/Solaris

Streaming Media Distribution Service

Openet Alteon AN Platform for SMDS

  • 1 Real server on Linux or NT, 2~8 Real Players on Solaris

  • SMDS on iSD

    • Real Player RTSP request filter and interception

    • Real Server reply real-time stream filter and replication

    • RTSP session setup by replicating first 16 packets cached


Nicta seacs seminar

Openet-Alteon

iSD1

Openet-Alteon

iSD2

OM3400

OPE

iSD2

NAAP

iSD1

User

NAAP

User

OM3400

OPE

OC-3/12/48

Ethernet

Customer Access Points 10/100/1 Gbps

OPE

OM3400 + OPE

Openet-Alteon Platform at the Metro Edge


Nicta seacs seminar

About ARN

Industries

(Nortel, Motorola, Fujitsu,

Uecomm, Alcatel...)

DARPA

UTS

(IT, Engineering, …)

Other Universities

(Sydney, Berkeley, …)

Research Organizations

(CSIRO, TRL, …)

IICT-ARN

http://research.it.uts.edu.au/arn


Nicta seacs seminar

ARN Projects

Internet QoS

Mechanisms

Active/

Programmable

Networks

Distributed

Systems/Grid

Computing

Peer-to-Peer/

Adhoc

Networks

Intelligence over

Optical

Networks

DiffServ

Overlay

Networks

GMPLS in

Optical

Networks

TCP CC

Modelling

TCP over

Wireless

Delayed

Multicast

Mobile Internet

Location-based

Services

Bandwidth

Broker

ARN Web site: http://research.it.uts.edu.au/arn/

Programmable

Service

Platform

End systems,

Resources, Services

Discovery


Nicta seacs seminar

ARNAdvanced Research in Networking

Faculty of IT, UTS

http://research.it.uts.edu.au/arn/


  • Login