1 / 26

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. Acknowledgement.

riona
Télécharger la présentation

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. 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.

  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. 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

  5. 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

  6. Convergent IP (Connectivity) Optical (Scalable bandwidth) ARN Wireless Internet (Mobility, Location) ARN Positioning ARN : Services and Service Enabling Mechanisms

  7. 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

  8. 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

  9. 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

  10. Router Programmability?

  11. (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

  12. 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

  13. 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

  14. Programmable edge device as a service platform

  15. 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.

  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. 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

  18. 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

  19. Some applications

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. ARNAdvanced Research in Networking Faculty of IT, UTS http://research.it.uts.edu.au/arn/

More Related