Download presentation
Presentation is loading. Please wait.
Published byRebecca Hunt Modified over 9 years ago
1
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
2
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. Acknowledgement
3
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
4
Current Internet Optical (Scalable bandwidth) Wireless Internet (Mobility, Location) Convergent IP (Connectivity) Serves well as a connectivity infrastructure Does not handle mobility well Does not possess adequate intelligence to deal with bandwidth
5
Internet – Where do we go from here? Next Generation Networks: Adapt to people, not the other way around! Services Services on-demand Mobility Resource Sharing What we need is a service architecture Here Great infrastructure for connectivity
6
ARN Positioning Optical (Scalable bandwidth) Wireless Internet (Mobility, Location) Convergent IP (Connectivity) ARN ARN : Services and Service Enabling Mechanisms
7
Domain 1 Domain 2 Domain 3 Programmable Service Platform Internet Service Architecture – Programmable Service Platform Can introduce services on-demand Can compose/negotiate end-to-end services Can allocate resources (computing & storage) Provide strong security Can address mismatches Programmable Service Platform
8
Service Composition Access Provider A Provider B Trust C Metro Technology G Provider F Control E Regional Admin L Trust T Security S Long Haul latency P Bandwidth Q Resiliency R Client Server 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
9
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. IP Packet 1. Check IP Dest. Addr2. Routing Table Lookup3. Select Forwarding Path 4. Send packet to output Q
10
Router Programmability?
11
CE FE Programmability: Possible Control Functions Control Intensive computation (2) (3) (1) 1)Control functions that reside wholly in the control plane 2)Control functions that insert software in the critical data path 3)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 CE: Control Element FE: Forwarding Element
12
Programmability: Active Flow Manipulation Forwarding Processor Forwarding Processor Packet PolicyFilters AFM Packet Filte r Packet Action 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
13
Switching Fabric CPU System Forwarding Plane (Wire Speed Forwarding) Control Plane ORE Network Services Traffic Packets Monitor statusNew rules JFWD Programmability: Enabling services on-demand Openet on Passport Router Forwarding Processor Forwarding Rules Statistics &Monitors... Forwarding Processor Forwarding Rules Statistics &Monitors Forwarding Processor Forwarding Rules Statistics &Monitors
14
Programmable edge device as a service platform
15
Programmable Service Platform The programmable service platform is positioned at the edge network. Accommodating services and intelligent agents for policy negotiation, addressing mismatches, etc. Internet JSNMPUNI NASA JFWD Optical Networks or Wireless Networks or Converged IP Networks Optical Networks or Wireless Networks or Converged IP Networks iSD JDiffServ iSD Apps Unified Service Interfaces Openet/Alteon UNI
16
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
17
Hardware Architecture Processing Unit CPU NPU ASIC FGPA Virtual Machine Service Framework SSSS Control Plane API SWITCHING FABRIC External Processing/ Storage Devices Links Control Interface Service/Management Interface Fast Tunnel
18
Programmable Platform Architecture: A service-centric view ORE JVM Impedance Matching API SYSTEMS LEVEL API Comm API Manage API Applications/Services Security API Openet Runtime Environment (ORE) Service Enabling API
19
Some applications
20
An Example - A Disaster Discovery Application Policy Check Service Oplet Management Action Connection Setup AFM Flow (Req.) Selection data transfer between centers Active Sevices Download Runtime Environment For Active Services Event Request Control Plane ATI Photonic Switch
21
DARPA demo – Disaster Recovery concept Agile setting of light-path on 10GE All Optical MEMs switch Router MEMs Switch Prototype Router B SF B2 B3 L7 Switch Comp Optical Gateway Control Mesg Comp - Control and computation - Linux L7 Switch Comp Optical Gateway L7 Switch Comp 1Gbs 10Gbs Control Mesg NY FL
22
Openet Alteon AN Platform for SMDS l1 Real server on Linux or NT, 2~8 Real Players on Solaris lSMDS 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 Streaming Media Distribution Service Real Server 8 SMDS service Real Player 1 Linux Sun/Solaris Alteon 1 st Client RTSP Request Server reply Packet Redirection rtsp://pcary1gc:554/real8video Linux/iSD Packet Writeback RTSP Intercept Packet Replicate Client Register Real Player 2-8
23
Openet-Alteon Platform at the Metro Edge OM3400 OPE OC-3/12/48 OM3400 OPE NAAP iSD1 iSD 2 Openet-Alteon NAAP iSD 2 iSD 1 User Ethernet OM3400 + OPE Customer Access Points 10/100/1 Gbps OPE Openet-Alteon
24
Research Organizations (CSIRO, TRL, …) Other Universities (Sydney, Berkeley, …) IICT-ARN About ARN DARPA Industries (Nortel, Motorola, Fujitsu, Uecomm, Alcatel...) UTS (IT, Engineering, …) http://research.it.uts.edu.au/arn
25
ARN Web site: http://research.it.uts.edu.au/arn/ End systems, Resources, Services Discovery DiffServ TCP CC Modelling TCP over Wireless Bandwidth Broker GMPLS in Optical Networks Programmable Service Platform Overlay Networks Delayed Multicast Mobile Internet Location-based Services ARN Projects Peer-to-Peer/ Adhoc Networks Active/ Programmable Networks Intelligence over Optical Networks Distributed Systems/Grid Computing Internet QoS Mechanisms
26
ARN Advanced Research in Networking Faculty of IT, UTS http://research.it.uts.edu.au/arn /
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.