Michael Wilson Hot Topics Next Generation Internet.

Slides:



Advertisements
Similar presentations
Photonic TeraStream and ODIN By Jeremy Weinberger The iCAIR iGRID2002 Demonstration Shows How Global Applications Can Use Intelligent Signaling to Provision.
Advertisements

INDIANAUNIVERSITYINDIANAUNIVERSITY GENI Global Environment for Network Innovation James Williams Director – International Networking Director – Operational.
All rights reserved © 2006, Alcatel Grid Standardization & ETSI (May 2006) B. Berde, Alcatel R & I.
Distributed Data Processing
How does a network identify computers and transmissions?
Internetworking II: MPLS, Security, and Traffic Engineering
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
RIT Campus Data Network. General Network Statistics Over 23,000 wired outlets Over 14,500 active switched ethernet ports > 250 network closets > 1,000.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
Virtualization: An End or a Means? Larry Peterson Princeton University
Mobility in the Internet Part II CS 444N, Spring 2002 Instructor: Mary Baker Computer Science Department Stanford University.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
The Future of Internet Research Scott Shenker (on behalf of many networking collaborators)
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University See for.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
TCP/IP Reference Model Host To Network Layer Transport Layer Application Layer Internet Layer.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
P2P Games Conference “Attributes of the Gaming Cloud?” Norman Henderson ASANKYA
1 Wide Area Network. 2 What is a WAN? A wide area network (WAN ) is a data communications network that covers a relatively broad geographic area and that.
15-1 More Chapter 15 Goals Compare and contrast various technologies for home Internet connections Explain packet switching Describe the basic roles of.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
Information-Centric Networks10b-1 Week 13 / Paper 1 OpenFlow: enabling innovation in campus networks –Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru.
LECTURE 9 CT1303 LAN. LAN DEVICES Network: Nodes: Service units: PC Interface processing Modules: it doesn’t generate data, but just it process it and.
1 October 20-24, 2014 Georgian Technical University PhD Zaza Tsiramua Head of computer network management center of GTU South-Caucasus Grid.
Is Lambda Switching Likely for Applications? Tom Lehman USC/Information Sciences Institute December 2001.
FIND experimental requirements David D. Clark. FIND Future Internet Design (FIND) is an NSF program (now folded in to NetSE) to envision the Internet.
Virtual LAN Design Switches also have enabled the creation of Virtual LANs (VLANs). VLANs provide greater opportunities to manage the flow of traffic on.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Introductionto Networking Basics By Avinash Kulkarni.
Common Devices Used In Computer Networks
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Infrastructure for Better Quality Internet Access & Web Publishing without Increasing Bandwidth Prof. Chi Chi Hung School of Computing, National University.
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
1 High-Level Carrier Requirements for Cross Layer Optimization Dave McDysan Verizon.
June, 2006 Stanford 2006 Ethane. June, 2006 Stanford 2006 Security and You  What does security mean to you?  Data on personal PC?  Data on family PC?
OpenFlow:Enabling Innovation in Campus Network
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
Department of Computer Science A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares Alexander Loukissas Amin Vahdat SIGCOMM’08 Reporter:
Sem1 - Module 8 Ethernet Switching. Shared media environments Shared media environment: –Occurs when multiple hosts have access to the same medium. –For.
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
NORDUnet Nordic Infrastructure for Research & Education Workshop Introduction - Finding the Match Lars Fischer LHCONE Workshop CERN, December 2012.
Forwarding.
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
Information-Centric Networks Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics.
An Architectural Approach to Managing Data in Transit Micah Beck Director & Associate Professor Logistical Computing and Internetworking Lab Computer Science.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
COMPUTER NETWORKS Hwajung Lee. Image Source:
1 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
CIS 700-5: The Design and Implementation of Cloud Networks
ETHANE: TAKING CONTROL OF THE ENTERPRISE
The Stanford Clean Slate Program
Software Defined Networking (SDN)
GENI Global Environment for Network Innovation
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

Michael Wilson Hot Topics Next Generation Internet

2 - Michael Wilson - 5/4/2015 Contents Internet Ossification Clean Slate »Clean Slate Project Overlays »Planetlab Underlays/Virtualization »Diversified Internet Architecture GENI »Global Environment for Network Innovation

3 - Michael Wilson - 5/4/2015 Contents Internet Ossification Clean Slate »Clean Slate Project Overlays »Planetlab Underlays/Virtualization »Diversified Internet Architecture GENI »Global Environment for Network Innovation

4 - Michael Wilson - 5/4/2015 Internet Ossification A bit of Internet History…. »“...A network of such centers, connected to one another by wide- band communication lines and to individual users by leased-wire services.” – JCR Licklider (1960) »BBN’s IMP »TCP/IP (1978) »DNS (1983) »NSFNet (1987) »WWW (1993) »Google (1998)

5 - Michael Wilson - 5/4/2015 Internet Ossification Barriers to Innovation »Immense scale of the Internet »Many, many stakeholders »Critical dependencies Tension between innovation and backward compatibility »Incremental changes of limited value »Truly innovative, disruptive changes nearly impossible Downside of Incremental changes »Increased Complexity (bandaids on bandaids on bandaids) »Decreasing opportunity for incremental change »Inability to change underlying assumptions

6 - Michael Wilson - 5/4/2015 Internet Ossification Approaches to Internet Innovation Clean Slate »Accept that change will be disruptive and redesign from scratch. Eventually, the cost of the status quo will be more than the cost of disruption during migration. Overlays »Create a network on top of today’s Internet, and make your changes there. If it’s a stunning success, downward migration will follow. Underlays »Create a new network platform on top of which many competing overlay networks run, isolated from each other.

7 - Michael Wilson - 5/4/2015 Contents Internet Ossification Clean Slate »Clean Slate Project Overlays »Planetlab Underlays/Virtualization »Diversified Internet Architecture GENI »Global Environment for Network Innovation

8 - Michael Wilson - 5/4/2015 Clean Slate Program Program hosted out of Stanford Emphasis on long-term goals and motivated by two questions: »“With what we know today, if we were to start again with a clean slate, how would we design a global communications infrastructure?” »“How should the Internet look in 15 years?” Fairly recent program, September »Results still “half baked or a tenth baked” according to researchers in the program »Some prior work in the older 100x100 program

9 - Michael Wilson - 5/4/2015 Clean Slate Program Currently 7 major areas of research: »Flow-level Models for the Internet »Wireless Spectrum Usage »Fast Dynamic Optical Light Paths »Enterprise Network Security »Rate Control Protocol »NetFPGA Platform »Web Security Projects

10 - Michael Wilson - 5/4/2015 Clean Slate Program Flow-level Models for the Internet Motivation: Internet design validation »Simulation more accurate but scales poorly to very large networks. »Theoretical models are lacking in two major ways No end-to-end semantics No flow-level dynamics One of the least developed of the program areas (no publications yet) »Expect to see some in the next few years!

11 - Michael Wilson - 5/4/2015 Clean Slate Program Wireless Spectrum Usage Motivation: Wireless spectrum use is inefficient »Inefficiency is due to out-dated FCC regulation of the spectrum »New model examines spectrum allocation by way of: Game Theory Distributed Control Current results are in game theory »“Competition in Wireless Systems via Bayesian Interference Games” - Sachin Adlakha, Ramesh Johari, Andrea Goldsmith (still in peer review) »Demonstrates Nash equilibria for “interference games” with incomplete information. Shows a need for a regulatory protocol to avoid a suboptimal equilibrium.

12 - Michael Wilson - 5/4/2015 Clean Slate Program Fast Dynamic Optical Light Paths Motivation: Internet backbone routers are connected by static circuits »Requires overprovisioning (capacity and computation) »Serious problem with cost, power consumption, heat dissipation Suggestion »Use photonic switching in the core One tenth the cost and power, 10x speed »Make the transport layer aware of switching possibilities Access routers dynamically set up and tear down paths through a core optical mesh

13 - Michael Wilson - 5/4/2015 Clean Slate Program Enterprise Network Security Motivation: Enterprise network management is complex and error prone »Security is usually dependant on specialized middleboxes »Heterogeneous device management interfaces New management architecture: Ethane »Policy declared over high-level names »Traffic paths determined by policy »Strong binding between packet and origin Published in SigComm 2007 “Ethane: Taking Control of the Enterprise”

14 - Michael Wilson - 5/4/2015 Clean Slate Program Ethane (cont’d) »Ethane is a real system in use at Stanford »Centralized control architecture Experimental results show management scales to at least 25,000 nodes on a single commodity PC »Low-level switches have flow tables that describe allowable traffic »Traffic not matching any existing flow is forwarded to controller »Controller allows or denies flow, establishes new filters in switches along the path and forwards packet along Ethane switches implemented in: »802.11g wireless (OpenWRT) »NetFPGA Card »Linux PC (for rapid deployment) Ethane switches are simpler than full ethernet switches Figure from SigComm07 Ethane Paper

15 - Michael Wilson - 5/4/2015 Clean Slate Program Rate Control Protocol (RCP) Motivation: Current congestion control is inefficient for shorter flows »90% of flows never leave Slow Start »STCP/FastTCP/XCP are inefficient for today’s typical flow (1000 packets) RCP – Processor Sharing for rate control »Packets carry rate estimates »Each router estimates number of flows »If fair rate is less than current rate seen in packet, overwrite it »Performs well in tests Published in numerous conferences, including SigComm CCR 06, Hotnets-IV, International Workshop on QoS (IWQoS05), Infocom06 workshop “The Terabits Challenge”, and Dr. Nandita Dukkipati’s Stanford dissertation.

16 - Michael Wilson - 5/4/2015 Clean Slate Program NetFPGA Platform Motivation: Hardware acceleration of network algorithms »PCI-based FPGA with 4x1Gbps ethernet ports »On-board queuing »3Gbps board-to-board interconnection »Commercially available Published (MSE'2007) Used to teach a class in building Internet Routers From the NetFPGA Infosheet

17 - Michael Wilson - 5/4/2015 Clean Slate Program Web Security Projects »Loosely affiliated with the Clean Slate Program Motivation: Attackers target web users »Phishing by spoofed sites, context aware phishing, and password theft Browser extensions for anti-phishing »SpoofGuard: detect spoofed sites and warn the user »PwdHash: generate phishing-resistant passwords »SafeCache, SafeHistory : segment browser cache by origin Publications: SpoofGuard [NDSS’04], PwdHash [Usenix Security Symposium ’05], SafeCache/SafeHistory [ACM WWW ’06]

18 - Michael Wilson - 5/4/2015 Clean Slate Program Personal thoughts Pro: »Well-motivated projects with good contributions »In conjunction with other projects, Clean Slate offers some tremendous resources. Con: »Deployment strategy is weak. Particularly for the more radical suggestions (E.g., RCP) how can we obtain wide deployment? Some of the single-domain projects can be deployed (Ethane, web browser security) »Approach is somewhat scattershot. There is no “big picture.” On the plus side, this allows focus on the most important individual projects.

19 - Michael Wilson - 5/4/2015 Contents Internet Ossification Clean Slate »Clean Slate Project Overlays »Planetlab Underlays/Virtualization »Diversified Internet Architecture GENI »Global Environment for Network Innovation

20 - Michael Wilson - 5/4/2015 Overlays PlanetLab »For researchers, this is the most important overlay to know! Overlay network testbed »Researchers can request a slice of the overlay network for experiments with large-scale services. Deployment platform »Once a new service has been created and tested, it can support a client base of actual users. The paradigm: Experiment to Deployment

21 - Michael Wilson - 5/4/2015 Overlays What is PlanetLab? Planetlab consists of a large number (>800) of nodes distributed around the world. »Nodes are hosted at participating institutions and companies, with peering links on most major backbone providers »Researchers allocate a slice of Planetlab resources A slice: a set of processing nodes communicate with each other over UDP tunnels (transparent to the experimenter) »All nodes are managed by Planetlab Central (Princeton) Imaged-based network boot Uniform administration Thorough logging for accountability

22 - Michael Wilson - 5/4/2015 Overlays Slices Diagram courtesy Larry Peterson’s Planetlab Presentation

23 - Michael Wilson - 5/4/2015 Overlays Slices Diagram courtesy Larry Peterson’s Planetlab Presentation

24 - Michael Wilson - 5/4/2015 Overlays Virtual Machine Monitor (VMM) Node Mgr Local Admin VM 1 VM 2 VM n … Per-Node View Diagram courtesy Larry Peterson’s Planetlab Presentation

25 - Michael Wilson - 5/4/2015 Overlays Uses of PlanetLab »Too many to list, but some of the major services are: Content Nistribution Networks (CDN) (at least 4) Distributed Hash Table (DHT) (2) DHT-based Name Resolution (1) Location Service (1) Anycast network (1) File transfer networks (4, 2 experiments not running) Network diagnostics (5) Routing overlay (4) Anonymous communication overlay (2) PlanetLab lists 54 papers related to or enabled by Planetlab, and 7 PhDs.

26 - Michael Wilson - 5/4/2015 Overlays Other overlays »Colyseus DHT-based overlay designed to ease latency constraints by leveraging tolerance for weak consistency. “Colyseus: A Distributed Architecture for Online Multiplayer Games” [NSDI ’06] »Bittorrent Peer-to-peer file transfer. Bittorrent was designed pragmatically, with ad hoc principles. Current research is focused on understanding all of the implications, such as impact on ISPs. »Akamai Unquestionably the most successful CDN. Networking researchers study Akamai to determine what makes this CDN so successful. One interesting paper is “Drafting Behind Akamai” [SigComm ’06], which showed how one-hop routing overlays could use Akamai redirections for improved network performance.

27 - Michael Wilson - 5/4/2015 Overlays Personal thoughts Pro: »Allow for immediate deployment and testing »Allow for application-aware network forwarding Con: »Underneath, it’s still the same old Internet with the same old flaws (No QoS, no network-level security) …but what about dedicated links? »Nothing truly disruptive can be deployed on an overlay without impacting the Internet

28 - Michael Wilson - 5/4/2015 Overlays Overlay Hosting Services What if we had dedicated bandwidth connecting distributed overlay nodes? »Overcomes the QoS problem! »Last mile could be short-hop IP tunnels Current barrier to innovative networks is deployment cost. »Single organization could implement an overlay hosting service »Entrepreneurs could contract with the hosting service to deploy new overlay networks Who’d want such a thing? GameRail comes to mind…

29 - Michael Wilson - 5/4/2015 Contents Internet Ossification Clean Slate »Clean Slate Project Overlays »Planetlab Underlays/Virtualization »Diversified Internet Architecture GENI »Global Environment for Network Innovation

30 - Michael Wilson - 5/4/2015 Underlays/Virtualization Diversified Internet Architecture »Project here at ARL, Washington University General Concept »Provide a common substrate on top of which new networks will run Metanetworks – “Virtual” is so overloaded today that we’ll co-opt a new name. »Today’s Internet would run as an overlay on top of the substrate »Other metanets would share the same infrastructure Strong isolation guarantees Substrate provides only resource provisioning »Substrate platforms host metarouters »Metarouters connected by provisioned metalinks »Metarouters and metalinks dynamically provisioned on request

31 - Michael Wilson - 5/4/2015 Underlays/Virtualization substrate platform substrate link metalink metanet protocol stack meta router substrate links may run over Ethernet, IP, MPLS,...

32 - Michael Wilson - 5/4/2015 Underlays/Virtualization ISPs become substrate domains metanets span multiple domains

33 - Michael Wilson - 5/4/2015 Underlays/Virtualization Minimize the substrate »Substrate will be hard to change »Keep it simple, allow metanets to provide complex services »Provide raw resources to metanets, and nothing else! »Support diversity of resource types Metanets provide all interesting functionality »Host mobility: metanet requests metalink changes as hosts move »Security: substrate enables metanets to provide security Spoofless networks: metalinks provide point-to-point connectivity »End-to-end delivery: metanet handles routing, reliability, etc.

34 - Michael Wilson - 5/4/2015 Underlays/Virtualization What’s new here? Resource provisioning is a core concept. »All metalinks have performance guarantees, although “Best Effort” is a valid option »Metalinks extend all the way to the network edge »Hosting platforms are open for metarouters »Isolation is strictly enforced …unless a metanet wants to interact with another metanet! Barriers to innovation are reduced »Metanet providers lease resources from substrate providers 12-month lease on 4 metarouters and 50 metalinks: cheaper than running miles of cable! Pay for right now… or make long-term leases for long-term plans

35 - Michael Wilson - 5/4/2015 Underlays/Virtualization Personal thoughts Pro: »No longer such a thing as a disruptive technology »Denial of Service attacks mitigated – isolation and leased resources »Barriers to innovation reduced »Maintains backward compatibility – today’s Internet makes an acceptable metanet Provides a deployment direction »All of the Clean Slate projects help support a Diversified Internet Con: »Years from development, let alone deployment »Virtualized platforms are always slower or more expensive than native platforms.

36 - Michael Wilson - 5/4/2015 Contents Internet Ossification Clean Slate »Clean Slate Project Overlays »Planetlab Underlays »Diversified Internet Architecture GENI »Global Environment for Network Innovation

37 - Michael Wilson - 5/4/2015 GENI »Global Environment for Network Innovation NSF funded program to develop a large scale experimental facility for network innovation. Compatibility with the Internet is not required. »Many ideas from PlanetLab – virtualization still key »Focus is on the network, not applications »Security, Mobility »Resource control, Isolation »High performance platforms (10Gbps)

38 - Michael Wilson - 5/4/2015 GENI Goals: Slices, like PlanetLab Wide deployment, like PlanetLab Experiment to Deployment, like PlanetLab Resource Broker, like the DIA Isolation, like the DIA Enable “Clean Slate” types of experiments Instrumentation / Sensors – to track experiments Is GENI the next Internet? »Maybe, maybe not. GENI is for experimentation. However, the ideas developed in GENI will certainly be a part of it.

39 - Michael Wilson - 5/4/2015 Conclusions These are some of the approaches to the Next-Gen Internet architecture. »Clean Slate »Overlays »Underlays/Virtualization Right now, PlanetLab gives the best “immediate gratification.” GENI aims to be the next step.

40 - Michael Wilson - 5/4/2015 Questions?

41 - Michael Wilson - 5/4/2015 Supplemental Slides

42 - Michael Wilson - 5/4/2015 RCP Algorithm From Nandita Dukkipati’s presentation on RCP