Optically Switched Networking Michael Dales Intel Research Cambridge www.intel.com/research • Intel Research • Overview Part 1 – Technology overview Optical fibre as a connection medium Optical switching fabrics Optical switches Part 2 – Example network SWIFT Architecture overview Current work Research topics www.intel.com/research • Intel Research • Recommended reading If optical networks turn you on then the following text book is worth seeking: “Optical Networks, A Practical Perspective” by Rajiv Ramaswami and Kumar N. Sivarajan, Morgan Kaufman www.intel.com/research Part 1 – Technology overview www.intel.com/research • Intel Research • Optical fibre links Optical fibre – yet another wire Advantages: Capacity – long haul links of 160 Gbps over a single fibre Range – signal can travel further without regeneration Noise immunity – does not suffer from EM interference Weight/space – a lot lighter/smaller than copper Power – … Popular in the long haul network www.intel.com/research • Intel Research • Optical fibre links Not all good – some problems: Polarisation sensitivity Chromatic dispersion Non-linear behaviour Fibre more delicate Can’t be thrown around like copper Minimum coil radius Coupling/splitting costs www.intel.com/research • Intel Research • Optical fibre links In copper we use TDM to multiplex multiple channels on a single link In fibre can also use Wavelength Division Multiplexing (WDM) Each wavelength (lambda, l) can carry a different channel Free extra wires! Can TDM each wavelength too www.intel.com/research • Intel Research • Switched optical networks Optical links are common in high speed switched networks: ATM, Infiniband, Fibre-channel But all these networks convert data back to electrons at the switch PD PD PD www.intel.com/research • Intel Research • Switched optical networks O-E-O switch design makes it easy to design an optical network (just like copper ones!) Disadvantages: Size/power – need to duplicate electronics for each lambda Latency – O-E-O conversion takes time Bandwidth – for really high capacity, electronics can become the bottleneck(?) www.intel.com/research • Intel Research • Optically switched networks A key focus of the optical network community is to find ways to make all optical networks Packets stay in photons from edge to edge Techniques used depend on traffic type – circuit switching and packet switching have very different requirements Might want to move to different wavelength across switch www.intel.com/research • Intel Research • Optical switch fabrics Switch fabric design covered later in course Here we look at switching elements for light Need a way to switch light from one port to another Many possible ways with varying loss, switching time, polarisation dependency, etc. Mechanical – moveable mirrors Can uses MEMS devices for compactness (e.g., glimmerglass) Thermo-optical – heat it to change Electro-optical – control by current www.intel.com/research • Intel Research • Buffering? In an electronic switch we use buffering to: Delay packet whilst we decide what to do with it Resolve contention when multiple packets want to go to the same place at the same time There is no optical equivalent of random access memory Best we have are Fibre Delay Lines Use a long loop of fibre to delay the signal for a while www.intel.com/research • Intel Research • Optical switches The switching fabric is only half the story – how do we decide where to switch the packet? In electronic switch read header and then route through fabric accordingly In optical switches we have three options: Convert the header to electrons and process electronically Process the header optically using optical logic Forget it all and use some form of reservation www.intel.com/research • Intel Research • Optical switches Use electronics to route packet: Read header from photons and convert to electrons Use a FDL to buffer packet whilst switch makes decision www.intel.com/research • Intel Research • Optical switches Alternatively use reservation – signal ahead of time that a packet is coming, typically on a reserved l One popular technique is Optical Burst Switching Packets grouped into a burst at source to amortise overhead Control packet fired into network ahead of time – passes through switches setting up a path A fixed-delay time later the burst is sent through network No guarantee that you’ll get through www.intel.com/research • Intel Research • Optical switches Alternatively use photonic devices to perform optical header reading No need to convert to electrons Still not a prime time technology – can only handle a couple of addressing bits www.intel.com/research Part II - Example www.intel.com/research • Intel Research • SWIFT optical network SWIFT is a research project between Intel Research, University of Cambridge, Essex University, and Intense Photonics Aim to built a short range, high capacity, wavelength striped, optically switched, packet switched network Aim for 100 Gbps and up Use photonic devices under electronic control www.intel.com/research • Intel Research • SWIFT motivation Optics traditionally used in long haul, but not in short range, where copper dominates… …but copper will eventually run out (eventually…) SWIFT looks at applying optics to short range: Device interconnects, Cluster/supercomputer interconnects, Storage Area Networks, etc. Want have optical data-path, but still use electronics for control www.intel.com/research • Intel Research • Architecture overview A short range packet switched network based upon: WDM to increase bandwidth per link An all optical data path A single switch for simplicity (for now) An electronic control plane Use WDM for l striping – use all ls for one channel Create a light bus Reserve one channel for control www.intel.com/research • Intel Research • Overview www.intel.com/research • Intel Research • Switch design Optical data-path: packets remain optical throughout the network Light-paths need to be constructed through the switch before packets arrive Asynchronous control signalling used to request switch configuration www.intel.com/research • Intel Research • Switch fabric Many light switching technologies, ranging from mechanical mirrors to semiconductor solutions Switch response time is important for packet switching We use Semiconductor Optical Amplifiers (SOAs) Turn light on or off based on an electrical input Have a switching time of a few nanoseconds www.intel.com/research • Intel Research • Switch fabric Demonstrated switching 10 * 10 Gbps channels through an SOA 55us/div – Packet is 94.72us data, 1.28 us guard band www.intel.com/research • Intel Research • Host interface Host interface has two main tasks Taking packets and converting them to striped format and vice versa Negotiating with the switch for access When a node wishes to transmit it requests permission over the control channel and waits for a light-path to be setup www.intel.com/research • Intel Research • Wavelength striping From arbiter grant To arbiter Request Incoming packet To optical switch www.intel.com/research • Intel Research • Demonstrator Have built a test-bed network Goal is to allow practical evaluation at many levels: Photonics evaluation MAC layer testing Real application performance Used to validate a simulation model for investigation of network scaling www.intel.com/research • Intel Research • Testbed overview Built a 3 node test-bed 2 data l in 1500nm range Two main components: host interfaces and switch 1 control l in 1300 nm range Control electronics on FPGAs Couplers/AWGs used to combine/split ls www.intel.com/research • Intel Research • Current demonstrator Current setup seen here Three racks: 1: switch 2: host interface board 3: host interface transceivers PCs off shot Large due to using off the shelf components! www.intel.com/research • Intel Research • Status Recently got first stage working Switches packets between nodes Data striped over both wavelengths Can run TCP, UDP, ICMP, etc. end to end Currently tuning performance for benchmarking Have simulation model in NS2 ready to correlate against testbed www.intel.com/research • Intel Research • Future work Looking at several areas, including Switch fabric design Photonic device control Current SOA configuration done manually Want to automate this process using electronics Network scheduling and management Improve on request/grant protocol www.intel.com/research