| Tutorial #1
Tutorial type: full-day Author:James P. G. Sterbenz, University of Kansas Title:High-Speed Networking: A Systematic Approach to High-Bandwidth Low-Latency Communications Description: This tutorial presents a comprehensive introduction to all aspects of high-speed networking, based on the book High-Speed Networking: A Systematic Approach to High- Bandwidth Low-Latency Communication, James P.G. Sterbenz and Joseph D. Touch, John Wiley, 2001. The target audience includes computer scientists and engineers who may have expertise in a narrow aspect of high-speed networking (such as switch design), but want to gain a broader understanding of all aspects of high-speed networking and the impact that their designs have on overall network performance. This tutorial is not about any particular protocols and standards, but is rather a systemic and systematic approach to the principles that guide the research and design of high-speed networks, protocols, and applications. The network is a complex system of systems, and high-speed networking does not result from the design of individual components or protocols in isolation. Thus, this tutorial presents a systemic approach to high-speed networks, where the goal is to provide high bandwidth and low latency to distributed applications, and to deal with the high bandwidth-x-delay product that results from high-speed networking over long distances. A set of fundamental axioms is presented (Know the past present and future, Application primacy, High-performance paths, Limiting constraints, and Systemic optimisation), followed by the major topics: Network architecture and topology Network control and signalling Communication links Switches and routers End systems End-to-end protocols Networked applications A set of design principles are defined and applied to each of the topics: 1. Selective optimisation 2. Resource tradeoffs 3. End-to-end arguments 4. Protocol layering 5. State management 6. Control mechanism latency 7. Distributed data 8. Protocol data unit structure A set of design techniques (scaling time and space, masking the speed of light, specialised hardware implementation, parallelism and pipelining, data structure optimisation, cut-through and remapping) are introduced and applied as appropriate. Bio: Dr. James P.G. Sterbenz is Associate Professor of Computer Science in the Department of Electrical Engineering & Computer Science and a member of the Communications & Networking Systems Laboratory in the Information & Telecommunication Technology Center at the University of Kansas. He is also the Visiting Professor of Computing at Lancaster University in the UK, and formerly a Visiting Reserach Scientist at the University of Massachusetts, Amherst. He has been PI for DARPA and NASA funded research programs in the areas of survivable, disruptiontolerant, mobile, wireless, and active networking, and TCP and Web performance. He has previously held senior research staff and management positions at BBN Technologies, GTE Laboratories, and IBM, and holds a D.Sc. in Computer Science from Washington University in St. Louis. He was program co-chair for IEEE Hot Interconnects 2004, IWAN 2003, 2002, and PfHSN'99. He is past chair of the IEEE Communications Society Technical Committee on Gigabit Networking, chair of the IFIP Protocols for High Speed Networks Steering Committee, member of the IFIP Active Networks steering committee, senior member of the IEEE, member of the ACM, IEE (UK), IEICE (Japan), the Internet Society Interplanetary Special Interest Group, and on the editorial boards of IEEE Network and KICS/IEEE Journal of Communications & Networks. He is author of the book High-Speed Networking: A Systematic Approach to High-Bandwidth Low- Latency Communication. |