TitleInnovating in Your Network With OpenFlow: a Hands-on Tutorial
SpeakersYiannis Yiakoumis, Stanford University
Masayoshi Kobayashi, NEC Labs
AbstractOpenFlow is an open interface for remotely controlling the forwarding tables in network switches, routers, and access points. Upon thislow-level primitive, researchers can build networks with new high-level properties. For example, OpenFlow enables more secure default- off networks, wireless networks with smooth handoffs, scalable data center networks, host mobility, more energy-efficient networks and new wide-area networks, to name a few. By building on OpenFlow, you can leverage a high-quality set of supported tools with a direct path to hardware deployment.
This tutorial is your opportunity to gain hands-on experience with the platforms and debugging tools most useful for developing network control applications on OpenFlow. Following an introduction, each participant will create a flow-based Ethernet switch. Along the way, you'll learn the full suite of OpenFlow debugging tools: you'll view flow tables with dpctl, dissect packets with Wireshark, slice with FlowVisor, simulate a multi-switch, multi-host network with Mininet on your laptop, and control a network with real switches. After the tutorial, you can apply what you've learned to physical networks based on software switches, NetFPGAs, or even line- rate hardware switches from a number of vendors.
The only requirement is to bring a laptop; no experience is required.
Detailed OutlineNote: the presentation and hands-on portions will be mixed. By presentation, we don't mean dry lecture; note that videos, and live displays from deployments will play a part.
Introduction to OpenFlow (45 min)
- Welcome: explain goals of tutorial and agenda
- OpenFlow Background: research stagnation, closed systems, open systems, OF as pragmatic compromise
- The interface: flow entries, counters, matching + controllers/switches
- Examples of OpenFlow in action
- What OpenFlow can't do
- Where it's going (v1.1, v2.0, ...)
- Overview of hands-on tutorial flow
- Install Virtualization software: distribute flash drives and DVDs
Start hands-on portion: individual exercises, at your own pace (30 min)
- Start up VM
- Learn debugging tools: dpctl, Wireshark, Mininet, iperf, tcpdump
- Turn hub controller into a switch
- Turn simple switch into a flow-based switch
- Use flow-based switch to control a real wired/wireless network
The broader picture (30 min)
- Software-defined networking, and where OpenFlow fits in
- Rough sketch of what's involved in doing a port to vendor hardware
- Continue hands-on portion (30 min)
Deploying OpenFlow (20 min)
- Controllers available
- Switches available
- Stanford deployment
- Other deployments
- Continue hands-on portion (30 min)
Next Steps (10 min)
- The OpenFlow community and resources available
- Feedback Survey
BiosYiannis Yiakoumis is a PhD student at Stanford University supervised by Prof. Nick McKeown. His research interests are in Clean Slate Internet Design, computer networks and networked embedded systems, and he has been involved in OpenFlow since 2008. He previously worked at Philips Research Europe and Juniper Networks. He holds a MSc degree from Stanford University and an engineering diploma from University of Patras, Greece.
Masayoshi Kobayashi received his bachelor's and master's degree of engineering from Kyoto University, Japan in 1995 and 1997, respectively. In 1997, he joined NEC and had been involved in various networking researches including high-speed routers, TCP congestion control and network measurements. Since 2007, he has been with Prof. Nick McKeown group at Stanford as a visiting researcher from System Platforms Research Laboratories, NEC Corporation, Japan. He has been involved in OpenFlow project since its beginning and has contributed to various aspects of OpenFlow and OpenFlow wireless technologies and projects. He also has been playing a leadership role in deployment of OpenFlow and OpenFlow wireless networks at Stanford.
TitleArchitectures for the Future Networks and the Next Generation Internet
SpeakerRaj Jain (Washington University in Saint Louis)
AbstractThis tutorial on latest advances in future networking architectures is designed for researchers, engineers and managers involved in future networking product strategies. Networking research funding agencies in USA, Europe, Japan, and other countries are encouraging research on revolutionary architectures that may or may not be bound by the restrictions of the current TCP/IP based Internet. We present an overview of a number of such research projects and activities in this direction. The topics covered include: Clean-Slate Research Programs, Internet 3.0, Virtualization, ID-Locator Separation, Content Centric Networking, OpenFlow, and Delay-tolerant networks.
Future Internet Projects
- Future Internet: Areas of Research
- Why to worry about Future Internet?
- Key Problems with Current Internet
- Problems (cont)
- Names, IDs, Locators
Internet 3.0: Next Generation Internet
- Internet Generations
- Organizational Representation
- User- Host- and Data Centric Models
- Policy-Based Networking Architecture
- Multi-Tier Object-Oriented View
Content-Centric Networks (CCN)
- CCN Packets
- CCN Capable Routers Operation
- CCN Security
Delay/Disruption Tolerant Networks (DTNs)
- Bundle Protocol
- Bundle Delivery Options
- DTN Security
- Known Issues with Bundle Protocol
- Licklider Transmission Protocol (LTP)
- ID-Locator Split
- Host Identity Protocol: HIP
- ID Locator Split via Core-Edge Separation
- LISP Protocol Details
- Information and Communication Technology: Energy Stats
- Effect of Networking
- Network Component Design
- Performance and Sleep States
- Rate Adaptation
- Wireless Mobile Networking
Next Generation Testbeds
- Past: PlanetLab, Emulab, VINI, OneLab
- GENI, Requirements, Subsystems
- GENI Prototype Clusters
- Wireless Network Virtualization
- Supercharged PlanetLab Platform (SPP)
- FIRE, FEDERICA
BioRaj Jain is a Fellow of IEEE, a Fellow of ACM, a winner of ACM SIGCOMM Test of Time award, CDAC-ACCS Foundation Award 2009, and ranks among the top 50 in Citeseer's list of Most Cited Authors in Computer Science. Dr. Jain is currently a Professor of Computer Science and Engineering at Washington University in St. Louis. Previously, he was one of the Co-founders of Nayna Networks, Inc - a next generation telecommunications systems company in San Jose, CA. He was a Senior Consulting Engineer at Digital Equipment Corporation in Littleton, Mass and then a professor of Computer and Information Sciences at Ohio State University in Columbus, Ohio. Dr. Jain is the author of ``Art of Computer Systems Performance Analysis,'' which won the 1991 ``Best-Advanced How-to Book, Systems'' award from Computer Press Association. His fourth book entitled " High-Performance TCP/IP: Concepts, Issues, and Solutions," was published by Prentice Hall in November 2003. He has recently co-edited "Quality of Service Architectures for Wireless Networks: Performance Metrics and Management," published in April 2010. Further information about Dr. Jain including all his publications can be found at here.
TitleDesigning high-end computing systems with Infiniband and high-speed Ethernet
SpeakersD. K. Panda and S. Sur (The Ohio State University)
P. Balaji (Argonne National Laboratory)
AbstractInfiniBand (IB) and High-speed Ethernet (HSE) technologies are generating a lot of excitement towards building next generation High-End Computing (HEC) systems. This tutorial will provide an overview of these emerging technologies, their offered features, their current market standing, and their suitability for prime-time HEC. It will start with a brief overview of IB, HSE, and their architectural features. An overview of the emerging OpenFabrics stack which encapsulates both IB and HSE in a unified manner will be presented. IB and HSE hardware/software solutions and the market trends will be highlighted. Finally, sample performance numbers highlighting the performance these technologies can achieve in different environments will be shown.
Detailed DescriptionIB and HSE are new and emerging networking technology standards. These have many novel features which are not available in other contemporary networks. Current 4X IB products support 8, 16 and 32 Gbps bandwidth at the link level with Single Data Rate (SDR), Double Data Rate (DDR) and Quad Data Rate (QDR), respectively. 12X IB adapters supporting 24 Gbps are also available. The newly introduced ConnectX architecture is capable of supporting both IB and HSE. The HSE standard is being adopted by many companies and initial products with varying levels of hardware support (10GigE with and without iWARP, 40GigE, RoCE (RDMA over Converged Ethernet)) are available. At the same time, multi-core computing platforms with varying architectures are emerging. Thus, current and future IB and HSE products provide new ways to design next generation High-End Computing (HEC) systems with multi-core architectures.
Based on these emerging trends and the associated challenges, the goals of this tutorial are as follows:
- Familiarizing attendees with the benefits of IB and HSE architectures.
- Demonstrating the convergence provided by the Open Fabrics stack between these two standards.
- Providing an overview of available IB and HSE hardware/software solutions.
- Illustrating sample performance numbers showing trends in various environments and how they are taking advantage of IB and HSE features.
The tutorial will broadly cover the following topics: 1) Background behind IB and HSE; 2) Overview of IB and HSE; 3) Convergence of IB and Ethernet standards through the Open Fabrics stack; 4) Overview of IB and HSE hardware and software products, protocol stacks and market trends; 5) Sample performance numbers in various environments with IB and HSE.
This tutorial is targeted for various categories of people working in the areas of networking, high performance commu- nication and I/O, storage, middleware, virtualization, and applications related to high-end systems. Specific audience whom this tutorial is aimed at include:
- Managers and administrators responsible for setting-up next generation high-end systems, networking infrastructures and facilities in their organizations/laboratories.
- Scientists, engineers, and researchers working on the design and development of next generation high-end systems including clusters, data centers and storage centers.
- System administrators of large-scale clusters.
- Developers of next generation networked computing middleware and applications.
BiosProf. D. K. Panda: Dhabaleswar K. (DK) Panda is a Professor of Computer Science at the Ohio State University. He obtained his Ph.D. in computer engineering from the University of Southern California. His research interests include parallel computer architecture, high performance computing, communication protocols, files systems, network-based com- puting, and Quality of Service. He has published over 270 papers in major journals and international conferences related to these research areas. Dr. Panda and his research group members have been doing extensive research on modern networking technologies including InfiniBand, 10GE/iWARP and RDMA over Ethernet (RoCE). His research group is currently collab- orating with National Laboratories and leading InfiniBand and 10GE/iWARP companies on designing various subsystems of next generation high-end systems. The MVAPICH/MVAPICH2 (High Performance MPI over InfiniBand, iWARP and RD- MAoE) open-source software packages, developed by his research group, are currently being used by more than 1,175 organizations worldwide (in 59 countries). This software has enabled several InfiniBand clusters (including the 6th, 7th and 11th ranked ones) to get into the latest TOP500 ranking. These software packages are also available with the Open Fabrics stack for network vendors (InfiniBand, iWARP and RoCE), server vendors and Linux distributors. Dr. Panda's research is supported by funding from US National Science Foundation, US Department of Energy, and several industry including Intel, Cisco, SUN, Mellanox, QLogic and NetApp. He is an IEEE Fellow and a member of ACM. More details about Prof. Panda are available here.
Dr. P. Balaji: Dr. Pavan Balaji holds a joint appointment as an Assistant Computer Scientist at the Argonne National Laboratory and as a research fellow of the Computation Institute at the University of Chicago. He had received his Ph.D. from the Computer Science and Engineering department at the Ohio State University. His research interests include high- speed interconnects, efficient protocol stacks, parallel programming models and middleware for communication and I/O, and job scheduling and resource management. He has more than 65 publications in these areas and has delivered nearly 90 talks and tutorials at various conferences and research institutes. He has received several awards for his research activities including an Outstanding Researcher award at the Ohio State University, the Director’s Technical Achievement award at Los Alamos National Laboratory, and several best paper and other awards. Dr. Balaji has also served as a chairman or editor in more than a dozen journals, conferences and workshops including CCGrid 2011, P2S2 2011, ICPP 2010, Hot Interconnects 2010, P2S2 2010, ICCCN 2010, CCGrid 2010, and JHPCA 2010, and as a technical program committee member in numerous conferences and workshops. He is a member of the IEEE and ACM. More details about Dr. Balaji are available here.
Dr. S. Sur: Dr. Sayantan Sur is a Research Scientist at the Department of Computer Science at The Ohio State University. His research interests include high speed interconnection networks, high performance computing, fault tolerance and paral- lel computer architecture. He has published more than 20 papers in major conferences and journals related to these research areas. He is a member of the Network-Based Computing Laboratory lead by Dr. D. K. Panda. He is currently collaborating with National Laboratories, Supercomputer Centers, and leading InfiniBand companies on designing various subsystems of next generation high performance computing platforms. He has contributed significantly to the MVAPICH/MVAPICH2 (High Performance MPI over InfiniBand and 10GigE/iWARP) open-source software packages. The software developed as a part of this effort is currently used by over 1,175 organizations in 59 countries. In the past, he has held the position of Post- doctoral researcher at IBM T. J. Watson Research Center, Hawthorne and Member Technical Staff at Sun Microsystems. Dr. Sur received his Ph.D. degree from The Ohio State University in 2007.
TitleThe Photonics advancements in the emerging Zettabyte network architecture.
SpeakerLoukas Paraschis, Ph.D., Cisco
AbstractThis tutorial reviews the significant advancements in photonics system, technology, standards, and associated evolution of network architectures starting from long-haul, and more recently multi-service metro networks, and extending into the emerging IP-over-WDM core and packet-optical metro networks. We first analyze the functional characteristics and challenges of these networks, and review the current and emerging applications that motivated these networks to scale levering WDM transport. We particularly discuss how the new, high-bandwidth, predominantly video related, applications (including IPTV, video-on- demand, peer-to-peer, and video-conferencing), often with diverse quality-of-service requirements, are increasingly motivating a fundamental shift in services from circuits to packets, giving rise to the most significant evolution of transport networks in recent history. The tutorial then focuses on the current and future converged WDM transport. We analyze how WDM improves significantly the network capital and operational cost, and evaluate the interplay among the network architectures, system design, and the enabling photonics technology innovations.
Unlike traditional WDM systems where the main design objective has been to maximize the capacity and reach of networks with well-defined (typically simple point-to-point) topologies, converged WDM networks call for "open" architectures that allow for cost-sensitive service flexibility. We discuss in detail the innovations in WDM system design, and the current and emerging photonic technologies; including most notably reconfigurable wavelength optical- add-drop (OADM) and switching, and advancements in transmission of 40 and 100 Gb/s channels leveraging new modulation formats, and electronic signal processing. These innovations collectively have enabled fiber communication systems that cost-effectively scale to Tb/s and thousands of km, and the emerging Exabyte public IP network infrastructure. Future network evolution, emerging standards, and related research topics are also being considered.
OutlineConverged WDM network architectures have increasingly become the best answer addressing the transport network needs. This tutorial reviews the current and emerging developments, and evaluates the functionality, characteristics, and the associated challenges, along with the interplay among important and promising photonics technologies.
A summary of content and time allocation is:
- Network Architecture Review, Key Applications: 30-60 minutes
- Evolution, & Current Challenges: 30-60 minutes
- Current Technologies, and State-of-the-art system design: 60-120 minutes
- Emerging technologies, Innovation, and Trends: 15-45 minutes
This tutorial/course will enhance the audience understanding of the interplay between network architectures, systems, and photonics technology innovation in the actual evolution (past, current and future) of the public network infrastructure.
This tutorial/course is intended for researchers (and students) in the field of optical fiber communications and networking that wish to obtain an industry perspective, and also photonics industry professionals that wish to have a network architecture and system level analysis of the optical networking evolution.