Hardware-Accelerated Signaling

Slides:



Advertisements
Similar presentations
CSE 413: Computer Networks
Advertisements

Intra-Carrier Solutions Enabled by the OIF NNI Erning Ye Nortel Networks.
Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
NetFPGA Project: 4-Port Layer 2/3 Switch Ankur Singla Gene Juknevicius
EECC694 - Shaaban #1 lec # 10 Spring Asynchronous Transfer Mode (ATM) ATM is a specific asynchronous packet-oriented information, multiplexing.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Stanford University August 22, 2001 TCP Switching: Exposing Circuits to IP Pablo Molinero-Fernández Nick McKeown Stanford University.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
CUNY (NSF Planing Meeting, 11/12/03, Virginia) Circuit-switched High-speed End-to-End Transport arcHitecture (CHEETAH) Cisco MSPP Connection to primary.
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
High Performance Computing & Communication Research Laboratory 12/11/1997 [1] Hyok Kim Performance Analysis of TCP/IP Data.
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
Network-on-Chip Energy-Efficient Design Techniques for Interconnects Suhail Basit.
Computer Networks with Internet Technology William Stallings
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
A Snapshot on MPLS Reliability Features Ping Pan March, 2002.
An Architecture and Prototype Implementation for TCP/IP Hardware Support Mirko Benz Dresden University of Technology, Germany TERENA 2001.
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
Hardware Implementation of a Signaling Protocol Polytechnic University Center for Advanced Technology in Telecommunications Haobo Wang Malathi Veeraraghavan.
Hot Interconnects TCP-Splitter: A Reconfigurable Hardware Based TCP/IP Flow Monitor David V. Schuehler
Lecture 12: Reconfigurable Systems II October 20, 2004 ECE 697F Reconfigurable Computing Lecture 12 Reconfigurable Systems II: Exploring Programmable Systems.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
1 CHEETAH - CHEETAH – Circuit Switched High-Speed End-to-End Transport ArcHitecture Xuan Zheng, Xiangfei Zhu, Xiuduan Fang, Anant Mudambi, Zhanxiang Huang.
Signaling Transport Options in GMPLS Networks: In-band or Out-of-band Malathi Veeraraghavan & Tao Li Charles L. Brown Dept. of Electrical and Computer.
Exploiting Task-level Concurrency in a Programmable Network Interface June 11, 2003 Hyong-youb Kim, Vijay S. Pai, and Scott Rixner Rice Computer Architecture.
1 Resource Optimization in Hybrid Core Networks with 100G Links Malathi Veeraraghavan University of Virginia [Collaboration with Admela Jukan] Date: Sep.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Data and Computer Communications 8 th and 9 th Edition by William Stallings Chapter 10 – Circuit Switching and Packet Switching.
Data and Computer Communications Chapter 7 Circuit Switching and Packet Switching.
Chapter 3 Part 3 Switching and Bridging
An evolutionary approach to G-MPLS ensuring a smooth migration of legacy networks Ben Martens Alcatel USA.
Protocols and the TCP/IP Suite
Packet Switching Networks & Frame Relay
Architecture and Algorithms for an IEEE 802
Topics discussed in this section:
HyperTransport™ Technology I/O Link
Prof.Veeraraghavan Prof.Karri Haobo Wang:
Network Layer Goals: Overview:
Transport Protocols over Circuits/VCs
Protection & Restoration Design Team - CCAMP WG
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Chapter 3 Part 3 Switching and Bridging
Chapter 7 Backbone Network
SEMINAR ON Optical Burst Switching
Wireless ATM PRESENTED BY : NIPURBA KONAR.
Israel Cidon, Ran Ginosar and Avinoam Kolodny
End-host Initiated GMPLS Signaling Demo
QNX Technology Overview
Network Core and QoS.
The University of Adelaide, School of Computer Science
CS703 - Advanced Operating Systems
Router Construction Outline Switched Fabrics IP Routers
Congestion Control (from Chapter 05)
Haobo Wang, Ramesh Karri Polytechnic University
Chapter 11. Frame Relay Background Frame Relay Protocol Architecture
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
Ph.D. Final Examination August 8, 2006
Congestion Control (from Chapter 05)
Label Switched VPNs – Scalability and Performance Analysis
Chapter 3 Part 3 Switching and Bridging
SURVIVABILITY IN IP-OVER-WDM NETWORKS (2)
Optical communications & networking - an Overview
Congestion Control (from Chapter 05)
CIS679: Two Planes and Int-Serv Model
Detailed plan - UVA Dynamic circuit setup/release
Congestion Control (from Chapter 05)
An Engineering Approach to Computer Networking
Network Core and QoS.
Towards Predictable Datacenter Networks
Presentation transcript:

Hardware-Accelerated Signaling ―Design, implementation and Implications Good afternoon, thank you all for attending my dissertation defense. The topic of my dissertation is “Hardware-Accelerated Signaling – Design, Implementation and Implications.” Haobo Wang November 15, 2004

Outline Background and problem statement OCSP: a performance-oriented signaling protocol and its hardware implementation A subset of RSVP-TE signaling protocol and its hardware implementation Comparison of signaling transport options Implications of hardware-accelerated signaling Conclusions and future work Here is the outline of my dissertation. First is the background and problem statement. My work focuses on the hardware-accelerated implementation of signaling protocols. As a first step, we designed and implemented a signaling protocol called OCSP: Optical Circuit-switching Signaling Protocol. It is a performance-oriented signaling protocol and specifically designed for SONET switches. By saying “performance-oriented”, I mean there are several targets when designing a signaling protocol, such as flexibility, and performance. Our primary concern of designing OCSP is achieving high performance. There are lots of signaling protocols for different connection-oriented networks, such as 2018/12/2

Outline Background and problem statement OCSP: a performance-oriented signaling protocol and its hardware implementation A subset of RSVP-TE signaling protocol and its hardware implementation Comparison of signaling transport options Implications of hardware-accelerated signaling Conclusions and future work 2018/12/2

Background Signaling protocol Set up and tear down connections in connection-oriented networks Control-plane protocol Signaling protocols are primarily implemented in software Two reasons: complexity and the requirement for flexibility Price paid: poor performance RSVP-TE for GMPLS Support a wide range of connection-oriented networks Being implemented by switch vendors 2018/12/2

Network and node views 2018/12/2

Two questions Question 1: why connection-oriented (CO)? Inherent support for QoS Can connectionless networks provide QoS? Yes, but Over-provisioning -> low utilization Question 2: What the drawbacks of CO? Call setup overhead – signaling message propagation delay, processing delays, and transmission delays Call handling capacities of today’s switches are limited 2018/12/2

Problem statement How to overcome the drawbacks of CO ― Hardware-accelerated signaling? Determine whether signaling protocols can be implemented in hardware and demonstrate it with an actual implementation Study how to reduce signaling message trans-mission delays Explore the impact of hardware-accelerated signaling protocol implementations 2018/12/2

Related work How to achieve fast signaling? New, simplified signaling protocols: YESSIR, PCC Hardware implementation: FRP (ASIC, not flexible) A simplified version of RSVP-TE intended for hardware implementation “Keep It Simple” Signaling – still on the blueprint Other comparable protocols implemented in hardware TOE: TCP/IP Offload Engine TCP switching 2018/12/2

Outline Background and problem statement OCSP: a performance-oriented signaling protocol and its hardware implementation A subset of RSVP-TE signaling protocol and its hardware implementation Comparison of signaling transport options Implications of hardware-accelerated signaling Conclusions and future work 2018/12/2

Optical Circuit-switching signaling Protocol - OCSP Performance-oriented, optimized for hardware implementation Specifically designed for SONET switches Implemented on WILDFORCE FPGA board 2018/12/2

Hardware platform of the implementation 2018/12/2

Simulation and implementation results for OCSP Setup Setup Success Release Release Confirm Clock cycles 77-101 9 51 10 Assuming a 25 MHz clock Total setup and teardown time: 5.9 to 6.8 us Call handling capacity of 150,000 calls/sec Device Resource Eq.Gates CPE0 XC4036XLA 62% 22,000 PE1 XC4013XLA 8% 1,000 2018/12/2

Outline Background and problem statement OCSP: a performance-oriented signaling protocol and its hardware implementation A subset of RSVP-TE signaling protocol and its hardware implementation Comparison of signaling transport options Implications of hardware-accelerated signaling Conclusions and future work 2018/12/2

Challenges for hardware implementation of RSVP-TE A large number of messages, objects Maintaining state information Many data tables Support for timers Global connection reference Flexible TLV style object…… Can be overcome by defining a sub- set of RSVP-TE Length Type Value 2018/12/2

Processing of Path message Incoming Connectivity table Outgoing Connectivity table Index Return Prev_IP_Addr_User Prev.I/F ID In.I/F ID 5.7.1.3 1 5 Index Return Next_IP_Addr_User Seq.# Out.I/F ID 7.4.1.2 1 3 IP 7.4.1.4 IP 5.7.1.1 IP 5.7.1.3 IP 4.8.1.1 IP 7.4.1.2 Int.#5 Int.#3 Int.#10 Int.#1 Routing table Outgoing CAC table Index Return Dest_IP_Addr. Next_Hop_Addr_User 7.4.1.4 7.4.1.2 Index1 Return Out.I/F ID Avail. BW. 3 0101 0011 1111 State table User/Control Mapping table Index Return Global Conn Ref Ctrl plane info. User plane info Traffic State … Index Return Next_IP_Addr_User Next_IP_Addr_Ctrl 7.4.1.2 7.4.2.2 2018/12/2

Architecture of the hardware signaling accelerator (FPGA) Message parsing Message processing Message assembling 2018/12/2

Functional modules of the hardware signaling accelerator Incoming message buffer Two-level message buffering and FIFO interface Object dispatcher Two-level dispatching and distributed decoding – TLV challenge Data table management Table access arbiter and TCAM/SRAM interfaces Resource management Hierarchical resource allocator and CAC table Retransmission management Retransmission buffers, timers, exponential back-off 2018/12/2

Architecture of the prototype board Message Buffer SRAM 2018/12/2

Main on-board modules Hardware signaling accelerator: FPGA 957-pin BGA, 6 separate clock signals, 3 I/O levels High-speed (100MHz) 1Gbps signaling channel: GbE MAC+SerDes+ optical transceiver Demonstrate 250,000 calls/sec call handling rate High-speed interface: 125MHz Incoming message buffer: FIFO Hardware/software interface Data tables: TCAM and SRAM User plane device: switch fabric High-speed LVDS signals 2018/12/2

Organization of the data tables Routing table CAC table Incoming Conn tbl Outgoing Conn tbl User/Ctrl Mapping tbl State table 2018/12/2

Clock and power distribution schemes Clock distribution scheme Power distribution scheme Two extra power supplies 2018/12/2

Processing of signaling message — simulation results 2018/12/2

Implementation and simulation results Implementation results Device PCI core Resource Eq.Gates Max freq. XC2V3000 w/o PCI 12% 360,000 90MHz w/ PCI 21% 630,000 50MHz Simulation results (@50MHz) Path Resv PathTear/ResvTear Clock cycles 40 32 19 2018/12/2

Outline Background and problem statement OCSP: a performance-oriented signaling protocol and its hardware implementation A subset of RSVP-TE signaling protocol and its hardware implementation Comparison of signaling transport options Implications of hardware-accelerated signaling Conclusions and future work 2018/12/2

In-band signaling and out-of-band signaling 2018/12/2

Models for in-band signaling and out-of-band signaling 2018/12/2

Set-up delay analysis Total delay = processing delay + network delay + transmission delay (retransmissions) Assuming T0 = 3Tn, M/D/1 queue for E[Ttx], we have 2018/12/2

Numerical results In-band/out-of-band signaling with software signaling, wide area In-band/out-of-band signaling with software signaling, metro area In-band/out-of-band signaling with hardware signaling, wide area, μtx<<μproc In-band/out-of-band signaling with hardware signaling, wide area, μtx=μproc In-band/out-of-band signaling with hardware signaling, metro area, μtx<<μproc In-band/out-of-band signaling with hardware signaling, metro area, μtx=μproc 2018/12/2

A sum-up of the comparison With hardware signaling accelerators In-band signaling is the way to go Network delays dominate the total delay With software signaling processors In wide area –> in-band signaling In metro area –> out-of-band signaling is a good choice 2018/12/2

Outline Background and problem statement OCSP: a performance-oriented signaling protocol and its hardware implementation A subset of RSVP-TE signaling protocol and its hardware implementation Comparison of signaling transport options Implications of hardware-accelerated signaling Conclusions and future work 2018/12/2

End-to-end circuits for large file transfers End-to-end circuits only justifiable for large files Define a crossover file size , per-circuit utilization is given by Assuming 10Mbps signaling link, 100Mbps data link, 20 switches, in order to achieve 90% per-circuit utilization Crossover file size HW sig. (4us) SW sig. (200ms) Metro area (0.1ms) 40KB 80MB Wide area (50ms) 330KB 2018/12/2

Fractional offered load Assuming file size follows pareto distribution Define fractional offered load % of 40KB 81% 330KB 71% 80MB 51% With hardware-accelerated signaling In metro area, 81% of the offered load can be transferred through end-to-end circuits In wide area, 71% of the offered load can be transferred through end-to-end circuits With software signaling, this number is 51% 2018/12/2

Hardware-accelerated signaling and network survivability Two approaches for network survivability Protection requires pre-allocated resources and reacts to failure rapidly SONET APS requires 100% resource redundancy (1+1) and can recover in 50ms Restoration dynamically sets up a secondary path after a failure - less resource redundancy but longer recovery delay Hardware-accelerated signaling Less resource redundancy and acceptable recovery delay (<200ms) A sample network with 13 nodes and 22 links Recover from one link failure in 200ms with 9% extra resources 2018/12/2

Outline Background and problem statement OCSP: a performance-oriented signaling protocol and its hardware implementation A subset of RSVP-TE signaling protocol and its hardware implementation Comparison of signaling transport options Implications of hardware-accelerated signaling Conclusions and future work 2018/12/2

Conclusions and future work Hardware-accelerated signaling is feasible and our implementation demonstrates a 100x-1000x speedup vis-à-vis software implementations Applications like large file transfer and network restoration can benefit from hardware signaling and a well-devised signaling transport scheme Future work Finish the design and testing of the prototype board New architectures and applications that can fully utilize the benefit of hardware-accelerated signaling 2018/12/2

Thank you! 2018/12/2