Optics in Internet Routers Mark Horowitz, Nick McKeown, Olav Solgaard, David Miller Stanford University

Slides:



Advertisements
Similar presentations
1 EE384Y: Packet Switch Architectures Part II Load-balanced Switch (Borrowed from Isaac Keslassys Defense Talk) Nick McKeown Professor of Electrical Engineering.
Advertisements

Router Internals CS 4251: Computer Networking II Nick Feamster Spring 2008.
Router Internals CS 4251: Computer Networking II Nick Feamster Fall 2008.
1 Maintaining Packet Order in Two-Stage Switches Isaac Keslassy, Nick McKeown Stanford University.
Wavelength-Routing Switch Fabric Patrick Chiang, Hossein Kakvand, Milind Kopikare, Uma Krishnamoorthy, Paulina Kuo, Pablo Molinero-Fernández Stanford University.
High-Performance Networking Group Isaac Keslassy, Nick McKeown
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 High Speed Router Design Shivkumar Kalyanaraman Rensselaer Polytechnic Institute
Router Architecture : Building high-performance routers Ian Pratt
All-Optical Header Recognition M. Dagenais Department of Electrical and Computer Engineering, University of Maryland, College Park, MD 20742, USA
Optical Interconnects Speeding Up Computing Matt Webb PICTURE HERE.
Scaling Internet Routers Using Optics UW, October 16 th, 2003 Nick McKeown Joint work with research groups of: David Miller, Mark Horowitz, Olav Solgaard.
May 28th, 2002Nick McKeown 1 Scaling routers: Where do we go from here? HPSR, Kobe, Japan May 28 th, 2002 Nick McKeown Professor of Electrical Engineering.
MEMS and its Applications Optical Routing, an example Shashi Mysore Computer Science UCSB.
Isaac Keslassy, Shang-Tse (Da) Chuang, Nick McKeown Stanford University The Load-Balanced Router.
A Scalable Switch for Service Guarantees Bill Lin (University of California, San Diego) Isaac Keslassy (Technion, Israel)
Making Parallel Packet Switches Practical Sundar Iyer, Nick McKeown Departments of Electrical Engineering & Computer Science,
1 Lecture 15: DRAM Design Today: DRAM basics, DRAM innovations (Section 5.3)
High Performance Networking with Little or No Buffers Yashar Ganjali High Performance Networking Group Stanford University
IP I/O Memory Hard Disk Single Core IP I/O Memory Hard Disk IP Bus Multi-Core IP R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R Networks.
Scaling Internet Routers Using Optics Producing a 100TB/s Router Ashley Green and Brad Rosen February 16, 2004.
1 Architectural Results in the Optical Router Project Da Chuang, Isaac Keslassy, Nick McKeown High Performance Networking Group
1 OR Project Group II: Packet Buffer Proposal Da Chuang, Isaac Keslassy, Sundar Iyer, Greg Watson, Nick McKeown, Mark Horowitz
Using Load-Balancing To Build High-Performance Routers Isaac Keslassy, Shang-Tse (Da) Chuang, Nick McKeown Stanford University.
High Performance Networking with Little or No Buffers Yashar Ganjali on behalf of Prof. Nick McKeown High Performance Networking Group Stanford University.
Sizing Router Buffers (Summary)
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion The.
A Load-Balanced Switch with an Arbitrary Number of Linecards Isaac Keslassy, Shang-Tse (Da) Chuang, Nick McKeown Stanford University.
Scaling Internet Routers Using Optics Isaac Keslassy, Shang-Tse Da Chuang, Kyoungsik Yu, David Miller, Mark Horowitz, Olav Solgaard, Nick McKeown Department.
Modeling TCP in Small-Buffer Networks
EE 122: Router Design Kevin Lai September 25, 2002.
IEE, October 2001Nick McKeown1 High Performance Routers Slides originally by Nick McKeown Professor of Electrical Engineering and Computer Science, Stanford.
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Introduction.
Nick McKeown 1 Memory for High Performance Internet Routers Micron February 12 th 2003 Nick McKeown Professor of Electrical Engineering and Computer Science,
1 EE384Y: Packet Switch Architectures Part II Load-balanced Switches Nick McKeown Professor of Electrical Engineering and Computer Science, Stanford University.
Stanford University August 22, 2001 TCP Switching: Exposing Circuits to IP Pablo Molinero-Fernández Nick McKeown Stanford University.
Optical Interconnects Speeding Up Computing Matt Webb PICTURE HERE.
1 Growth in Router Capacity IPAM, Lake Arrowhead October 2003 Nick McKeown Professor of Electrical Engineering and Computer Science, Stanford University.
High-Speed Circuits & Systems Laboratory Electronic Circuits for Optical Systems : Transimpedance Amplifier (TIA) Jin-Sung Youn
Router Design (Nick Feamster) February 11, Today’s Lecture The design of big, fast routers Partridge et al., A 50 Gb/s IP Router Design constraints.
1 IP routers with memory that runs slower than the line rate Nick McKeown Assistant Professor of Electrical Engineering and Computer Science, Stanford.
Load Balanced Birkhoff-von Neumann Switches
Nick McKeown CS244 Lecture 7 Valiant Load Balancing.
Belgrade University Aleksandra Smiljanić: High-Capacity Switching Switches with Input Buffers (Cisco)
Professor Yashar Ganjali Department of Computer Science University of Toronto
Introduction to Interconnection Networks. Introduction to Interconnection network Digital systems(DS) are pervasive in modern society. Digital computers.
1HSSPG Georgia Tech High Speed Image Acquisition System for Focal-Plane-Arrays Doctoral Dissertation Presentation by Youngjoong Joo School of Electrical.
EE16.468/16.568Lecture 7Electro-optical Integrated Circuits Principles of CDMA.
1 Optical Burst Switching (OBS). 2 Optical Internet IP runs over an all-optical WDM layer –OXCs interconnected by fiber links –IP routers attached to.
Advance Computer Networking L-8 Routers Acknowledgments: Lecture slides are from the graduate level Computer Networks course thought by Srinivasan Seshan.
Designing Packet Buffers for Internet Routers Friday, October 23, 2015 Nick McKeown Professor of Electrical Engineering and Computer Science, Stanford.
Lecture Note on Optical Components. Optical Couplers Combines & splits signals Light couples from one waveguide to a closely placed waveguide because.
Winter 2006EE384x1 EE384x: Packet Switch Architectures I Parallel Packet Buffers Nick McKeown Professor of Electrical Engineering and Computer Science,
Interconnect Technologies and Drivers primary technologies: integration + optics driven primarily by servers/cloud computing thin wires → slow wires; limits.
Applied research laboratory 1 Scaling Internet Routers Using Optics Isaac Keslassy, et al. Proceedings of SIGCOMM Slides:
Nick McKeown1 Building Fast Packet Buffers From Slow Memory CIS Roundtable May 2002 Nick McKeown Professor of Electrical Engineering and Computer Science,
1 Performance Guarantees for Internet Routers ISL Affiliates Meeting April 4 th 2002 Nick McKeown Professor of Electrical Engineering and Computer Science,
Belgrade University Aleksandra Smiljanić: High-Capacity Switching Switches with Input Buffers (Cisco)
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 Challenges in Modern Multi-Tera- bit Class Switch Design.
Winter 2006EE384x Handout 11 EE384x: Packet Switch Architectures Handout 1: Logistics and Introduction Professor Balaji Prabhakar
Opticomm 2001Nick McKeown1 Do Optics Belong in Internet Core Routers? Keynote, Opticomm 2001 Denver, Colorado Nick McKeown Professor of Electrical Engineering.
IEE, October 2001Nick McKeown1 High Performance Routers IEE, London October 18 th, 2001 Nick McKeown Professor of Electrical Engineering and Computer Science,
1 A quick tutorial on IP Router design Optics and Routing Seminar October 10 th, 2000 Nick McKeown
1 How scalable is the capacity of (electronic) IP routers? Nick McKeown Professor of Electrical Engineering and Computer Science, Stanford University
The Fork-Join Router Nick McKeown Assistant Professor of Electrical Engineering and Computer Science, Stanford University
High Gain Transimpedance Amplifier with Current Mirror Load By: Mohamed Atef Electrical Engineering Department Assiut University Assiut, Egypt.
Network layer (addendum) Slides adapted from material by Nick McKeown and Kevin Lai.
1 Building big router from lots of little routers Nick McKeown Assistant Professor of Electrical Engineering and Computer Science, Stanford University.
Weren’t routers supposed
Addressing: Router Design
Techniques and problems for
Presentation transcript:

Optics in Internet Routers Mark Horowitz, Nick McKeown, Olav Solgaard, David Miller Stanford University

2 0, Fiber Capacity (Gbit/s) TDMDWDM Packet processing PowerLink Speed 2x / 18 months2x / 7 months Source: SPEC95Int & David Miller, Stanford Why We Need Faster Routers To prevent routers from becoming the bottleneck

3 POP with smaller routersPOP with large routers Interfaces: Price >$100k, Power > 400W It is common for 50-60% of interfaces to be for interconnection within the POP Industry trend is towards large, single router per POP Fast (Large) Routers Big POPs need big routers

4 A router is a packet-switch, and therefore requires A switch fabric Per-packet address lookup Large buffers for times of congestion Address lookup and buffering are infeasible using optics presently A typical 10 Gb/s router linecard has 30 Mgates and 2.5 Gbits of memory Research Problem How to optimize the architecture of a router that uses an optical switch fabric? All optical IP routers are infeasible today

5 100 Tb/s Optical Router Collaboration 4 Stanford professors (M. Horowitz, N. McKeown, D. Miller and O. Solgaard), and their groups Objective To determine the best way to incorporate optics into routers Push technology hard to expose new issues Photonics, Electronics, System design Motivating example: The design of a 100 Tb/s Internet router Challenging but not impossible (~100x current systems) It identifies some interesting research problems

6 Arbitration 160Gb/s 40Gb/s Optical Switch Line termination IP packet processing Packet buffering Line termination IP packet processing Packet buffering Gb/s Gb/s Electronic Linecard #1 Electronic Linecard #625 Request Grant (100Tb/s = 625 * 160Gb/s) 100 Tb/s Router

7 Research Problems Linecard Memory bottleneck: Address lookup and packet buffering Architecture Arbitration: Computation complexity Switch Fabric Optics: Fabric scalability and speed Electronics: Switch control and link electronics Packaging: Three surface problem

8 160Gb/s Linecard: Packet Buffering Problem Packet buffer needs density of DRAM (40 Gbits) and speed of SRAM (2ns per packet) Solution Hybrid solution uses on-chip SRAM and off-chip DRAM Identified optimal algorithms that minimize size of SRAM (12 Mbits) Precisely emulates behavior of 40 Gbit, 2ns SRAM DRAM 160 Gb/s Queue Manager [klamath.stanford.edu/~sundaes/Papers/ieeehpsr2001.pdf] SRAM

9 Architecture: The Arbitration Problem A packet switch fabric is reconfigured for every packet transfer At 160Gb/s, a new IP packet can arrive every 2ns The configuration is picked to maximize throughput and not waste capacity Known algorithms are too slow Our solution is to eliminate the arbitration

10 Two-Stage Switch External Outputs Internal Inputs 1 N External Inputs Spanning Set of Permutations 1 N 1 N Recently shown to maximize throughput [C.S.Chang et al.:

11 Problem: Unbounded Mis-sequencing External Outputs Internal Inputs 1 N External Inputs Spanning Set of Permutations 1 N 1 N We have developed an algorithm to Keep packets ordered and Guarantee a delay bound within the optimum [Infocom’02: klamath.stanford.edu/~keslassy/download/infocom02_two_stage.pdf]

Phase 2 Phase 1 Idea: use a single-stage twice An Optical Two-stage Switch Lookup Buffer Lookup Buffer Lookup Buffer Linecards

13 Cascaded Wavelength Switches mn x mn switching fabric 2n building blocks Supports spanning set of permutations 1 Input m Input 2 Input 1 2 Input m Input 2 Input 1 n Input m Input 2 Input 1 1 Output m Output 2 Output 1 2 Output m Output 2 Output 1 n Output m Output 2 Output 1

14 Building Block: Wavelength Switch m -Input and n -Output Switching by wavelength selection of tunable lasers Optical amplifier (EDFA) can be included to reduce loss Input 1 Input 2 Input m 1, 2, …, n Output 1 Output 2 Output n 1 2 n Power Combiner Wavelength Demultiplexer

15 Wavelength Switch:Receiver Side n -Input and m -Output Tunable optical filters are key components Output 1 Output 2 Output m Input 1 Input 2 Input n 1 2 n Power Divider Wavelength Multiplexer Tunable Filters

16 Arrays of Optoelectronic Transceivers CMOS Optical Receiver A 1.6Gb/s, 3mW Integrating CMOS Optical Receiver with AlGaAs Photo-Detectors Standard CMOS Electronics with flip-chip bonded optical devices Removes the trans-impedance amplifier to reduce power and improve bit-rate. Enables dense arrays of receivers and transmitters on chip

17 A Novel Double Sampling, Integrating Receiver: No Linear Amplification, No Transimpedance Amplifier Integrates the optically generated current into the parasitic input capacitor Samples the voltage of the input node at two consecutive bit times Compares these two values with the following clocked Sense Amp/StrongArm Latches Adjusts the DC input voltage and subtracts the DC current from the input node with a feedback controlled DC current Source Consumes very Low Power, small Area while Bandwidth and Sensitivity are Comparable with TIA Receivers Receiver Design

18 Architecture Study performance of two-stage switch with Internet traffic Study feasibility of algorithms that prevent mis-sequencing Linecard Explore parallel address lookup and packet buffer schemes Design, and possibly prototype, a 160Gb/s router linecard Future Architecture/Linecard Work

19 Future Optics Work Waveguide Switch Use commercial devices such as Array Waveguide Grating Tunable Wavelength Switch Lossless Compact Tunable Optical Filter Fast (< 100 ns) More than 100 addressable channels MEMS Gires-Tournois interferometers

20 Switch Control Feedback using link amplitude information Plan on building a circuit/chip that can control some part of the optical switch. Photonic links Continue working on high-speed, low-power, CMOS VLSI photonics receivers, transmitters and clock recovery. Devise circuits that can interface to a high-speed optical switch. Tunable MSM photodetector. Future Electronics Work

21 Proposed work Wavelength splitter without coupling losses Extension of a photonic crystal wavelength splitters Packaging for photonic chips Future Packaging Work Through which surface do you get the light? Heat Power

22 Conclusion 100Tb/s is a good driver for wireline thrust Also help drive Robust and Chip in a Day thrusts Collaboration of people working on router architecture, electronics, optics and packaging. Interaction really matter Two stage switch helps line-card, optical switch Already have results in 4 of 5 areas Just starting the packaging effort