CS 268: Project Suggestions Scott Shenker and Ion Stoica (Fall, 2010) 1.

Slides:



Advertisements
Similar presentations
Internet Indirection Infrastructure (i3 ) Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana UC Berkeley SIGCOMM 2002 Presented by:
Advertisements

Internetworking II: MPLS, Security, and Traffic Engineering
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
1 o Two issues in practice – Scale – Administrative autonomy o Autonomous system (AS) or region o Intra autonomous system routing protocol o Gateway routers.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Multicasting in Mobile Ad-Hoc Networks (MANET)
15-441: Computer Networking Lecture 26: Networking Future.
CS 268: Active Networks Ion Stoica May 6, 2002 (* Based on David Wheterall presentation from SOSP ’99)
Wide Area Networks School of Business Eastern Illinois University © Abdou Illia, Spring 2007 (Week 11, Thursday 3/22/2007)
CS 268: Lecture 5 (Project Suggestions) Ion Stoica February 6, 2002.
Traffic Engineering Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
Internet Research Needs a Critical Perspective Towards Models –Sally Floyd –IMA Workshop, January 2004.
CS 268: Project Suggestions Ion Stoica February 6, 2003.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Networking Research1 Thoughts on Networking Research Bob Kinicki PEDS Presentation October 6, 2003.
A Routing Control Platform for Managing IP Networks Jennifer Rexford Princeton University
1 Network Layer: Host-to-Host Communication. 2 Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using.
1 Link Layer & Network Layer Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
An Active Reliable Multicast Framework for the Grids M. Maimour & C. Pham ICCS 2002, Amsterdam Network Support and Services for Computational Grids Sunday,
1CS 6401 Peer-to-Peer Networks Outline Overview Gnutella Structured Overlays BitTorrent.
Active Network Applications Tom Anderson University of Washington.
 Zhichun Li  The Robust and Secure Systems group at NEC Research Labs  Northwestern University  Tsinghua University 2.
Network Layer Goals: understand principles behind network layer services: –routing (path selection) –dealing with scale –how a router works –advanced topics:
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
1 National Research Council - Pisa - Italy Marco Conti Italian National Research Council (CNR) IIT Institute MobileMAN Architecture and Protocols 2nd MobileMAN.
VeriFlow: Verifying Network-Wide Invariants in Real Time
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
Multi-Protocol Label Switching University of Southern Queensland.
Information-Centric Networks07a-1 Week 7 / Paper 1 Internet Indirection Infrastructure –Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh.
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
1 CSCI 233 Internet Protocols Class 2 Dave Roberts.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
Floodless in SEATTLE : A Scalable Ethernet ArchiTecTure for Large Enterprises. Changhoon Kim, Matthew Caesar and Jenifer Rexford. Princeton University.
Computer Networks with Internet Technology William Stallings
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Chapter 20 Network Layer: Internet Protocol
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
High-Speed Policy-Based Packet Forwarding Using Efficient Multi-dimensional Range Matching Lakshman and Stiliadis ACM SIGCOMM 98.
CS 268: Project Suggestions Ion Stoica January 26, 2004.
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
Challenges in the Next Generation Internet Xin Yuan Department of Computer Science Florida State University
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
J. Liebeher (modified by M. Veeraraghavan) 1 Introduction Complexity of networking: An example Layered communications The TCP/IP protocol suite.
Network Layer Lecture Network Layer Design Issues.
For more course tutorials visit NTC 406 Entire Course NTC 406 Week 1 Individual Assignment Network Requirements Analysis Paper NTC 406.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Mobile Networking (I) CS 395T - Mobile Computing and Wireless Networks
Cellular IP: A New Approach to Internet Host Mobility
Network Layer Goals: Overview:
CS 268: Computer Networking
NET323 D: Network Protocols
Internet Research Needs a Critical Perspective Towards Models
IT351: Mobile & Wireless Computing
The Network Layer Network Layer Design Issues:
V. Arun College of Information and Computer Sciences
Backbone Traffic Engineering
CS 6290 Many-core & Interconnect
EE 122: Lecture 22 (Overlay Networks)
Presentation transcript:

CS 268: Project Suggestions Scott Shenker and Ion Stoica (Fall, 2010) 1

2 Overview Will present 19 project suggestions Legend: based on how well-defined projects are, not necessary how difficult they are Well-defined projects Less-defined project You need to define project Need to send us a one page proposal by Sep. 22 Feel free to talk with us beforehand! (in fact, we insist!)

3 Outline Wireless Software-Defined Networking Congestion Control Security Economics Datacenters Network architectures

Wireless

Rapidly fluctuating networks Design a routing algorithm that is targeted at networks where the link quality fluctuates rapidly Fast compared to global recomputation time Slow compared to packet transit times Graph relatively stable (i.e., not about mobile nodes) Tradeoff between efficiency and performance Flooding is a baseline: inefficient, but packets arrive! Are there theoretical limits on performance? Is there a literature on this problem? 5

Network Coding How well does it work, and why? Revisit SIGCOMM 2006 paper on topic Performance w/ TCP and w/o TCP quite different Look at different load patterns, identify what conditions make network coding work well 6

Software-Defined Networking

NOX at home Build a simple system that people can use to manage their home network: Implicit identification Easy access control Security measures (identify bots, limit spam, etc.) Internal debugging External debugging Etc. Not rocket science, but could be widely used! 8

Analysis of SDN Can one theoretically characterize SDN: Complexity? Reliability? Performance? Compare to current distributed approaches… 9

Congestion Control

Dueling Diatribes Respond to Bob Briscoe In public 11

Blending Paradigms Can one combine the “fairness” religion with the “pay-for-congestion” religion? One can consider two timescales: Fairness on short timescales Payment on longer timescales (for “share”) Are FQ and Kelly just extremes along a sensible continuum? 12

Datacenter Implosion Is the problem real? Come up with another solution to the problem 13

Decongesting the Datacenter Decongestion: great idea whose time never came Datacenters: new context where deployment might be possible Is this a good marriage of opportunity and answer? 14

Security

Phinishing Phishing Simple method to address phishing: Ask people who they think they are talking to! Build a prototype system for this Limit number of user interruptions Identify what new global services are needed 16

Living with Secure Hypervisors Assume that every host has a secure hypervisor What does that mean for security? Not-a-bot VDC What else can we do? How would this change the world? 17

Living in a Google World The existence of large-scale infrastructures like Google allows us to assume that there are Internet-scale systems that can deploy new services. How does this change: Security? Deployment of new architectures? Test case: deployment of flat names 18

Economics

Network Neutrality Is the Google-Verizon pact a good thing? What does this mean for the future of the Internet? Can you back this up with a model? 20

Datacenters

Comparison of Datacenter Routing Topologies Many datacenter routing topologies proposed so far Portland, VL2, BCube, … Compare these proposals in terms of Scale and incremental scaling Number of ports Wiring … Questions Is there one answer? If not, when should we use a topology and when should we use another? 22

TCP for Datacenters TCP not adequate for datacenter environments Very low latency, high link capacity, low loss rates Optimize TCP or invent another flow control protocol to Reduce impact of packet loss Optimize flow-start … You can assume router/switch support See DCTCP paper at SIGCOMM’10 for related work 23

Cross-Layer Optimization for Datacenters Widely different workloads Latency-bounded requests (e.g., search queries) Large file transfers (e.g., data replication) How could you optimize the transport protocol if you knew the type of traffic? E.g., avoid slow-start for short latency bounded-requests What would be the mechanism to pass application “hints” to transport layer? [Optional] How would you “protect” the transport layer against misbehaving/malicious applications? 24

QoS in Datacenters QoS has mainly failed in the Internet Is there a case for QoS in datacenters? If yes, what is the service model? Reservation? (Weighted) Fair sharing? Differentiated service? What are the challenges? 25

Small-Scale Multicast Data replication: common workload in datacenters E.g., GFS, HDFS, a block is replicated two or more times Optimize this communication pattern Design a multicast solution for a small number of receivers, e.g., no more than 10 Challenges: Which layer? Flow control Reliability 26

Network architectures

28 Burst Switching Two main communication models Datagrams: each packet is individually switched (routed) Circuits: a circuit is set-up and all packets are forwarded Hybrid model: burst switching First packet describes how many packets are in a burst Router decides whether to forward all packets in the burst or none of them Research Design a burst switching protocol and study its trade-offs

Caching Everywhere Assume There is caching in every router and switch 90% of traffic will be video by 2013 (CISCO report) Questions What is the impact on backbone traffic? What is the impact on ISP policies? Study Assume different video access patterns See us for possible traces 29

30 Next Step You can either choose one of the projects we discussed during this lecture, or come up with your own Pick your partner, and submit a one page proposal by September 22. The proposal needs to contain: The problem you are solving Your plan of attack with milestones and dates Any special resources you may need