Hide menu

TDTS21 Advanced Networking

Timetable


Note: This course is next offered during vt. 2022, at which time the papers/literature will be updated.

Note that some topics and many articles likely will change between each offering of the course. Please check back during vt 2022 for new articles.

Note 2022: Due to current state of the pandemic, at least during vt1, will we be using zoom.

Schedule 2022

The most up-to-date schedule can be found through time edit. Below is a preliminary schedule, which will be updated on a weekly basis during the course.

Wednesday 19/1 (10-12): Introduction
  • Welcome and overview slides (2022).
  • S. Keshav, How to Read a Paper, Technical report from 2012 or latest (with pointers to translations and review matrix). (Originally published in ACM CCR, Vol. 37, Num. 3, July 2007.)
  • Task for next week: Look through the IMC proceedings for the last few years (e.g., Google "IMC 20XX", where XX captures a year, click on link to program) and, identify one paper that you find interesting (e.g., by doing a "first-pass" scan of the papers that have titles that you find somewhat more interesting). Then, during the next lecture we will briefly discuss the "five C's" that you identified for this paper and why you found this paper/topic interesting. Please email me the title and link to the paper by 15:00 on Tuesday (January 25). (See "How to read a paper" above for explanation what "first-pass" and the "five C's" refers too. Also, note that you may want to make a "second-pass" on the paper you present the five C's for. In general, I would suggest aiming to spend no more than 4 hours on this task. We mainly want to practice the multi-pass approach and it may help me find out more about potential interests in the group. However, if you want to go one step further you can try to create an "elevator pitch" for the paper and its contributions, perhaps highlighting why you got interested in the paper.)
Reading expectations later in the course: My expectation of reading depth of each paper discussed in the class will be "approximated" based on pointers to the approximate number of expected passes using the three-pass system described in Keshav's "How to Read a Paper". For example, for the papers that you are assigned to be "discussion leader", you are expected to have reached the deepth of a full three-pass read.
Wednesday 26/1 (10-12): Very high-level paper discussions based on student-selected papers
  • Basics and end-to-end arguments: 2022
    Keywords for background part: best effort, packet delivery, layering, end-to-end arguments
  • High-level discussion of papers identified by each student. We will aim for a maximum of 5-15 minutes per paper, but likely will spend more time on some papers and less on others.
  • Note: At this time you may not have all the background to appreciate some of details in the papers, so we will try to keep things at a high level.
  • Selected papers (2-pass read by person selecting paper, 1-pass read suggested for others) and discussion slides 2022
    1. Shahin: "Understanding the Latency Benefits of Multi-Cloud Webservice Deployments", ACM CCR (acm DL).
    2. Martin: "Measuring the Emergence of Consent Management on the Web", Proc. IMC 2020. (acm DL)
    3. Max: "Cloudy with a Chance of Short RTTs", Proc. IMC 2021. (pdf)
    4. August: "Measuring Security Practices and How They Impact Security", Proc. IMC 2019. (ACM DL)
    5. Marco: "Home is where the hijacking is: understanding DNS interception by residential routers", Proc. IMC 2021. (ACM DL)
    6. Shiwei: "On the Potential for Discrimination via Composition", Proc. IMC 2020. (ACM DL)
    7. Yinan: "A Haystack Full of Needles: Scalable Detection of IoT Devices in the Wild", Proc. IMC 2020. (ACM DL)
    8. Ellen: "IoTLS: understanding TLS usage in consumer IoT devices", Proc. 2021. (ACM DL)
    9. David: "Investigating Large Scale HTTPS Interception in Kazakhstan", Proc. IMC 2020 (ACM DL)
    10. Niklas: "Are You Human?: Resilience of Phishing Detection to Evasion Techniques Based on Human Verification", Proc. IMC 2020. (ACM DL)
    11. Joakim: "Open for hire: attack trends and misconfiguration pitfalls of IoT devices", Proc. IMC 2021. (ACM DL)
    12. Hampus: "Tripwire: Inferring Internet Site Compromise", Proc. IMC 2017. (pdf)
    13. Frans: "An End-to-End, Large-Scale Measurement of DNS-over-Encryption: How Far Have We Come?", Proc. IMC 2019. (ACM DL)
    14. Mohammad: "MPLS Under the Microscope: Revealing Actual Transit Path Diversity", Proc. IMC 2015. (pdf)
    15. Rodrigo: "Revisiting TCP Congestion Control Throughput Models & Fairness Properties At Scale", Proc. IMC 2021. (ACM DL)
    16. Maximilian: "Who's got your mail?: characterizing mail service provider usage", (ACM DL)
    17. Alireza: "Understanding engagement with US (mis) information news sources on Facebook", Proc. IMC 2021. (ACM DL)
    18. Minh-Ha: "Using GANs for sharing networked time series data: Challenges, initial promise, and open questions", Proc. IMC 2020. (ACM DL)
    19. Suleman: "Detection, Classification, and Analysis of Inter-Domain Traffic with Spoofed Source IP Addresses", Proc. IMC 2017. (ACM DL)
    20. Tzu-Tsen (Christine): "Home is where the hijacking is: understanding DNS interception by residential routers", Proc. IMC 2021. (ACM DL)
    21. Armelle: "Device-to-device communication as an underlay to LTE-advanced networks", IEEE Communications Magazine 2009. (IEEE DL
Wednesday 2/2 (10-12): Continue high-level discussions based on student-selected papers
  • See papers above ...
Wednesday 9/2 (10-12): Continue high-level discussions based on student-selected papers
  • See papers above ...
Wednesday 16/2 (10-12): BGP (+2 last)
  • Slides: BGP (pptx, pdf)
  • 2-pass: L. Gao and J. Rexford, Stable Internet Routing Without Global Coordination, Proc. ACM SIGMETRICS 2000. (Extended version in IEEE/ACM Transactions on Networking, Vol. 9, No. 6, Dec. 2001.) (doi)
  • 1-pass: Phillipa Gill, Michael Schapira, and Sharon Goldberg, A Survey of Interdomain Routing Policies, ACM SIGCOMM Computer Communication Review (CCR), Vol. 44, No. 1, Jan. 2014. (doi)
  • 1-pass: Rahul Hiran, Niklas Carlsson, and Phillipa Gill, Characterizing Large-scale Routing Anomalies: A Case Study of the China Telecom Incident, Proc. Passive and Active Measurement Conference (PAM), Hong Kong, China, Mar. 2013. (pdf, doi)
Wednesday 23/2 (10-12): More BGP (above) + Topologies Wednesday 2/3 (10-12): Power laws and preferential attachment
  • Slides: Power laws and preferential attachment (pdf)
  • 1-pass: Aaron Clauset, Cosma Rohilla Shalizi, M. E. J. Newman, Power-law distributions in empirical data, SIAM review, 51(4), 661-703. (pdf)
  • 1-pass: Nicole Eikmeier and David F. Gleich, Revisiting Power-law Distributions in Spectra of Real World Networks. Proc. ACM KDD, 2017. (pdf)
  • 2-pass: Aniket Mahanti, Niklas Carlsson, Anirban Mahanti, Martin Arlitt, and Carey Williamson, A Tale of the Tails: Power-laws in Internet Measurements, IEEE Network, Vol. 27, No. 1, Jan/Feb. 2013, pp. 59--64. (pdf)
  • 1-pass: Youmna Borghol, Sebastien Ardon, Niklas Carlsson, Derek Eager, and Anirban Mahanti, The Untold Story of the Clones: Content-agnostic Factors that Impact YouTube Video Popularity, Proc. ACM KDD, Aug. 2012, pp. 1186--1194. (pdf)
  • 1-pass: Youmna Borghol, Siddharth Mitra, Sebastien Ardon, Niklas Carlsson, Derek Eager, and Anirban Mahanti, Characterizing and Modeling Popularity of User-generated Videos, Proc. IFIP Performance, Oct. 2011. (Special issue Performance Evaluation, Vol. 68, No. 11 (Nov. 2011), pp. 1037--1055.) (pdf
Wednesday 9/3 (10-12): Mid-term presentations (Attendance expected at all presentations)
  • Presentations 5-10 minutes per group + some questions/discussion. In 2022, this will be done over zoom.
  • Presentation order: U1, U2, U3, U4, PA, PB (as per project website).
Wednesday 30/3 (10-12): TCP congestion control
  • Slides: TCP (pdf)
  • 2-pass: Van Jacobson, Congestion Avoidance and Control, Proc. ACM SIGCOMM, 1988. (pdf)
Wednesday 6/4 (10-12): TCP variants + QUIC
  • Slides: Above + QUIC (pdf) by David
  • 1-pass: K. Tan et al., A compound TCP approach for high-speed and long distance networks, Proc. IEEE INFOCOM 2006, (doi)
  • 1-pass: Sangtae Ha, Injong Rhee, and Lisong Xu, CUBIC: a new TCP-friendly high-speed TCP variant, ACM SIGOPS Operating Systems Review, Vol. 42 Iss. 5, July 2008, pp. 64-74 (doi)
  • 1-pass: N. Cardwell et al., BBR: Congestion-Based Congestion Control, ACM Queue, vol. 14, iss. 5, Dec. 2016. (online+pdf)
  • YouTube BBR: BBR (up-to approx. 8:44)
  • 1-pass (+2/3-passes on section 3): Langley et al., The QUIC Transport Protocol: Design and Internet-Scale Deployment, Proc. ACM SIGCOMM 2017. (doi)
Wednesday 13/4 (10-12): TCP (above) + HTTPS and CT
  • Slides: TCP (see above) + HTTPS and CT (pdf)
  • 1-pass: Josef Gustafsson, Gustaf Overier, Martin Arlitt, and Niklas Carlsson, A First Look at the CT Landscape: Certificate Transparency Logs in Practice, Proc. Passive and Active Measurement Conference (PAM), Sydney, Australia, Mar. 2017, pp. 87-99. (pdf)
Wednesday 20/4 (10-12): HTTPS + CT (above) + Multimedia Networking
  • Topic: Helping network providers optimize HAS delivery in today's HTTPS environments
    • 1-pass: Vengatanathan Krishnamoorthi, Niklas Carlsson, Emir Halepovic and Eric Petajan, BUFFEST: Predicting Buffer Conditions and Real-time Requirements of HTTP(S) Adaptive Streaming Clients, Proc. ACM Multimedia Systems (ACM MMSys), Taipei, Taiwan, June 2017, pp. 76--87. (pdf)
  • Topic: Optimized delivery of interactive streaming services
    • 1-pass: Mathias Almquist, Viktor Almquist, Vengatanathan Krishnamoorthi, Niklas Carlsson, and Derek Eager, The Prefetch Aggressiveness Tradeoff in 360 Video Streaming, Proc. ACM Multimedia Systems (ACM MMSys), Amsterdam, Netherlands, June 2018. (pdf)
Wednesday 27/4 (10-12): Student presentations + discussions
  • Student selected papers (and order):
    • Joakim, Niklas, Maximillian, Hampus: The impact of covid on network utilization: an analysis of domain popularity, Proc. CAMAD 2020. (doi)
    • Tzu-Tsen, Ellen, August, Frans: Understanding the domain registration behavior of spammers Proc. IMC 2013. (ACM DL)
    • David, Minh-ha, Alireza: Luceri et al., Red bots do it better: Comparative analysis of social bot partisan behavior, Proc. WWW 2019. (ACM DL)
Wednesday 4/5 (10-12): Student presentations + discussions
  • Student selected papers (and order):
    • Marco, Yinan and Shiwei “Watch me playing, I am a professional: a first study on video game live streaming” WWW 2012. (ACM DL)
    • Armelle, Maximilian, Martin "Online Tracking: a one-million-site Measurement and Analysis" CCS 2016. (ACM DL)
    • Rodrigo, Suleman, Mohammad Controller Placement for Resilient Network State Synchronization in Multi-Controller SDN IEEE Communications Letters 2020. (IEEE DL)
Wednesday 11/5 (10-12): No lecture / Cancelled
  • No lecture / Cancelled
** Thursday 19/5 (13-18): Final presentations (Attendance expected at all presentations)
  • This year we will use semi-open presentation constraints in which you tell the class before your presentation what duration you aim for. However, I will set a max length of 22 minutes amd suggest that you aim for 12-20 minutes.
  • Planned presentation order:
    • U4, U3, U2, U1, PB, PA
    • Did not have time to talk about own research, but leave some example links here for some example topics (2021 slides based on project funded by VR, recent publications).
    • MSc students: Possible thesis project available (and can be discussed) for almost all areas of interest to myself and the PhD students that I supervise.
Saturday 4/6 (14:00-18:00): Final exam

Schedule 2021

The most up-to-date schedule can be found through time edit. Below is a preliminary schedule, which will be updated on a weekly basis during the course.

Wednesday 20/1 (10-12): Introduction
  • Welcome and overview slides (2021).
  • S. Keshav, How to Read a Paper, Technical report, 2012. (pdf). (Originally published in ACM CCR, Vol. 37, Num. 3, July 2007.)
  • Task for next week: Look through the IMC proceedings for the last few years (e.g., Google "IMC 20XX", where XX captures a year, click on link to program) and, identify one paper that you find interesting (e.g., by doing a "first-pass" scan of the papers that have titles that you find somewhat more interesting). Then, during the next lecture we will briefly discuss the "five C's" that you identified for this paper and why you found this paper/topic interesting. Please email me the title and link to the paper by 15:00 on Tuesday (January 26). (See "How to read a paper" above for explanation what "first-pass" and the "five C's" refers too. Also, note that you may want to make a "second-pass" on the paper you present the five C's for. In general, I would suggest aiming to spend no more than 4 hours on this task. We mainly want to practice the multi-pass approach and it may help me find out more about potential interests in the group. However, if you want to go one step further you can try to create an "elevator pitch" for the paper and its contributions, perhaps highlighting why you got interested in the paper.)
Reading expectations later in the course: My expectation of reading depth of each paper discussed in the class will be "approximated" based on pointers to the approximate number of expected passes using the three-pass system described in Keshav's "How to Read a Paper". For example, for the papers that you are assigned to be "discussion leader", you are expected to have reached the deepth of a full three-pass read.
Wednesday 27/1 (10-12): Very high-level paper discussions based on student-selected papers
  • Basics and end-to-end arguments: 2021
    Keywords for background part: best effort, packet delivery, layering, end-to-end arguments
  • High-level discussion of papers identified by each student. We will aim for a maximum of 5-15 minutes per paper, but likely will spend more time on some papers and less on others.
  • Note: At this time you may not have all the background to appreciate some of details in the papers, so we will try to keep things at a high level.
  • Selected papers (2-pass read by person selecting paper, 1-pass read suggested for others): 2021
    1. Carl Magnus: Feldmann et al., "The Lockdown Effect: Implications of the COVID-19 Pandemic on Internet Traffic", Proc. IMC 2020 (ACM DL)
    2. Philip: Schlinker et al., "Internet Performance from Facebook's Edge", Proc. IMC 2019. (ACM DL)
    3. Jacob W.: Raman et al., "Investigating Large Scale HTTPS Interception in Kazakhstan", Proc. IMC 2020. (ACM DL)
    4. Tommy: Springall et al., "Measuring the Security Harm of TLS Crypto Shortcuts", Proc. IMC 2016. (doi)
    5. Adam: Muller et al., "Roll, Roll, Roll your Root: A Comprehensive Analysis of the First Ever DNSSEC Root KSK Rollover", Proc. IMC 2020. (ADM DL)
    6. Joakim: Collier et al., "Booting the booters: Evaluating the effects of police interventions in the Market for Denial-of-Service Attacks", Proc. IMC 2019. (IMC authorize link)
    7. Jakob: Chung et al, "Understanding the Role of Registrars in DNSSEC Deployment", Proc. IMC 2017, pdf
    8. Oceane: Alrizah et al., "Errors, Misunderstandings, and Vulnerabilities: Analyzing the Crowdsourcing Process of Ad-blocking Systems", Proc. IMC 2019. ACM DL
    9. David J: Arnold et al., "Cloud Provider Connectivity in the Flat Internet", Proc. IMC 2020. (ACM DL)
    10. Elmedin: Deccios et al., "Behind Closed Doors: A Network Tale of Spoofing, Intrusion, and False DNS Security", Proc. IMC 2020. (ACM DL
    11. Rami: Peddinti et al., "Reducing Permission Requests in Mobile Apps", Proc. IMC 2019. (ACM DL)
    12. Matteus: Kassing et al., "Exploring the 'Internet from space' with Hypatia" Proc. IMC 2020. (ACM DL)
    13. Robert: Vargas et al., "Characterizing JSON Traffic Patterns on a CDN", Proc. IMC 2019. (ACM DL)
    14. Alexander: Bhattacherjee et al., "A bird's eye view of the world's fastest networks", Proc. IMC 2019. (ACM DL)
    15. Janos: Dahlmanns et al., "Easing the Conscience with OPC UA: An Internet-Wide Study on Insecure Deployments" Proc. IMC 2020. (ACM DL)
    16. Lukas: Peng et al., "Opening the Blackbox of VirusTotal: Analyzing Online Phishing Scan Engines", Proc. IMC 2019. (ACM DL)
Wednesday 3/2 (10-12): Continue high-level discussions based on student-selected papers
  • See papers above ...
Wednesday 10/2 (10-12): Continue high-level discussions based on student-selected papers
  • See papers above ...
Wednesday 17/2 (10-12): BGP and interdomain routing
  • Slides: BGP (pptx, pdf)
  • 2-pass: L. Gao and J. Rexford, Stable Internet Routing Without Global Coordination, Proc. ACM SIGMETRICS 2000. (Extended version in IEEE/ACM Transactions on Networking, Vol. 9, No. 6, Dec. 2001.) (doi)
  • 1-pass: Phillipa Gill, Michael Schapira, and Sharon Goldberg, A Survey of Interdomain Routing Policies, ACM SIGCOMM Computer Communication Review (CCR), Vol. 44, No. 1, Jan. 2014. (doi)
  • 1-pass: Rahul Hiran, Niklas Carlsson, and Phillipa Gill, Characterizing Large-scale Routing Anomalies: A Case Study of the China Telecom Incident, Proc. Passive and Active Measurement Conference (PAM), Hong Kong, China, Mar. 2013. (pdf, doi)
Wednesday 24/2 (10-12): More BGP (above) + Topologies + Power laws
  • Slides: Topologies (pptx, pdf), Power laws and preferential attachment (pdf)
  • 1-pass: Aaron Clauset, Cosma Rohilla Shalizi, M. E. J. Newman, Power-law distributions in empirical data, SIAM review, 51(4), 661-703. (pdf)
  • 1-pass: Nicole Eikmeier and David F. Gleich, Revisiting Power-law Distributions in Spectra of Real World Networks. Proc. ACM KDD, 2017. (pdf)
  • 2-pass: Aniket Mahanti, Niklas Carlsson, Anirban Mahanti, Martin Arlitt, and Carey Williamson, A Tale of the Tails: Power-laws in Internet Measurements, IEEE Network, Vol. 27, No. 1, Jan/Feb. 2013, pp. 59--64. (pdf)
  • 1-pass: Youmna Borghol, Sebastien Ardon, Niklas Carlsson, Derek Eager, and Anirban Mahanti, The Untold Story of the Clones: Content-agnostic Factors that Impact YouTube Video Popularity, Proc. ACM KDD, Aug. 2012, pp. 1186--1194. (pdf)
  • 1-pass: Youmna Borghol, Siddharth Mitra, Sebastien Ardon, Niklas Carlsson, Derek Eager, and Anirban Mahanti, Characterizing and Modeling Popularity of User-generated Videos, Proc. IFIP Performance, Oct. 2011. (Special issue Performance Evaluation, Vol. 68, No. 11 (Nov. 2011), pp. 1037--1055.) (pdf
Wednesday 3/3 (10-12): More power laws (above) + TCP (reminder)
  • Slides: TCP (pdf)
Wednesday 10/3 (10-12): Mid-term presentations (Attendance expected at all presentations)
  • Presentations 5-10 minutes per group + some questions/discussion
  • Presentation order: G1, G2, G3, G4, G5 (as per project website).
Wednesday 31/3 (10-12): TCP congestion control
  • See slides above ...
  • 2-pass: Van Jacobson, Congestion Avoidance and Control, Proc. ACM SIGCOMM, 1988. (pdf)
Wednesday 7/4 (10-12): Replaced/cancelled lecture
  • Identify good, related works to your projects. I will likely ask you to present a good, related paper in one of the upcoming lectures, so this may be a good time to identify and discuss such a paper with the group.
Wednesday 14/4 (10-12): TCP variants + QUIC
  • 1-pass: K. Tan et al., A compound TCP approach for high-speed and long distance networks, Proc. IEEE INFOCOM 2006, (doi)
  • 1-pass: Sangtae Ha, Injong Rhee, and Lisong Xu, CUBIC: a new TCP-friendly high-speed TCP variant, ACM SIGOPS Operating Systems Review, Vol. 42 Iss. 5, July 2008, pp. 64-74 (doi)
  • 1-pass: N. Cardwell et al., BBR: Congestion-Based Congestion Control, ACM Queue, vol. 14, iss. 5, Dec. 2016. (online+pdf)
  • YouTube BBR: BBR (up-to approx. 8:44)
  • YouTube QUIC: QUIC ACM DL QUIC video used (video link under "Supplemental Material")
  • 1-pass (+2/3-passes on section 3): Langley et al., The QUIC Transport Protocol: Design and Internet-Scale Deployment, Proc. ACM SIGCOMM 2017. (doi)
Wednesday 21/4 (10-12): Multimedia networking + HTTPS
  • Topic: Helping network providers optimize HAS delivery in today's HTTPS environments
    • 1-pass: Vengatanathan Krishnamoorthi, Niklas Carlsson, and Emir Halepovic, Slow but Steady: Cap-based Client-Network Interaction for Improved Streaming Experience, Proc. IEEE/ACM International Symposium on Quality of Service (IEEE/ACM IWQoS), Banff, Canada, June 2018. (pdf)
    • 1-pass: Vengatanathan Krishnamoorthi, Niklas Carlsson, Emir Halepovic and Eric Petajan, BUFFEST: Predicting Buffer Conditions and Real-time Requirements of HTTP(S) Adaptive Streaming Clients, Proc. ACM Multimedia Systems (ACM MMSys), Taipei, Taiwan, June 2017, pp. 76--87. (pdf)
  • Topic: Optimized delivery of interactive streaming services
    • 1-pass: Mathias Almquist, Viktor Almquist, Vengatanathan Krishnamoorthi, Niklas Carlsson, and Derek Eager, The Prefetch Aggressiveness Tradeoff in 360 Video Streaming, Proc. ACM Multimedia Systems (ACM MMSys), Amsterdam, Netherlands, June 2018. (pdf)
    • 1-pass: Vengatanathan Krishnamoorthi, Niklas Carlsson, Derek Eager, Anirban Mahanti, and Nahid Shahmehri, Quality-adaptive Prefetching for Interactive Branched Video using HTTP-based Adaptive Streaming, Proc. ACM International Conference on Multimedia (ACM Multimedia), Orlando, FL, Nov. 2014, pp. 317--326. (pdf)
  • Topic: HTTPS + CT
    • Slides (pdf)
    • 1-pass: osef Gustafsson, Gustaf Overier, Martin Arlitt, and Niklas Carlsson, A First Look at the CT Landscape: Certificate Transparency Logs in Practice, Proc. Passive and Active Measurement Conference (PAM), Sydney, Australia, Mar. 2017, pp. 87-99. (pdf)
Wednesday 28/4 (10-12): Student presentations + discussions
  • Student selected papers (and order):
    • Joakim, David, Oceane: "Adscape: harvesting and analyzing online display ads" (ACM DL)
    • Jacob, Lukas, Tommy: "The Impact of Quantum Computing on Present Cryptography" (pdf)
    • Adam, Philip, Ali: "Understanding the Performance Costs and Benefits of Privacy-focused Browser Extensions" (ACM DL)
Wednesday 5/5 (10-12): Student presentations + discussions
  • Student selected papers (and order):
    • Carl Magnus, Jakob, Matteus: "Traffic Characterization of Instant Messaging Apps: A Campus-Level View" (IEEE eXplore)
    • Elmedin, Janos, Rami, Alexander: "An Analysis of Phishing Blacklists: Google Safe Browsing, OpenPhish, and PhishTank" (ACM DL)
    • Short talk by Vint Cerf about lessons from the Internet (video)
      If time, something more [likely either first impressions exercise or key-note level topic] ...
Wednesday 12/5 (10-12): No lecture / Cancelled
  • No lecture / Cancelled
** Thursday 20/5 (13-18): Final presentations (Attendance expected at all presentations)
  • This year we will use semi-open presentation constraints in which you tell the class before your presentation what duration you aim for. However, I will set a max length of 22 minutes amd suggest that you aim for 12-20 minutes.
  • Planned presentation order:
    1. Joakim, David, Oceane
    2. Jacob, Lukas, Tommy
    3. Adam, Philip, Ali
    4. Carl Magnus, Jakob, Matteus
    5. Elmedin, Janos, Rami, Alexander
    6. Niklas (2021)
Friday 4/6 (18:00): Final exam deadline

Schedule 2020

The most up-to-date schedule (including rooms) can be found through time edit. Below is a preliminary schedule, which will be updated on a weekly basis during the course.

Wednesday 22/1 (10-12): Introduction
  • Welcome and overview slides (2020).
  • Keywords for background part: best effort, packet delivery, layering, end-to-end arguments
  • S. Keshav, How to Read a Paper, Technical report, 2012. (pdf). (Originally published in ACM CCR, Vol. 37, Num. 3, July 2007.)
  • Task for next week: Look through the IMC proceedings for the last few years (e.g., Google "IMC 20XX", where XX captures a year, click on link to program) and, identify one paper that you find interesting (e.g., by doing a "first-pass" scan of the papers that have titles that you find somewhat more interesting). Then, during the next lecture we will briefly discuss the "five C's" that you identified for this paper and why you found this paper/topic interesting. Please email me the title and link to the paper by 15:00 on Tuesday (January 28). (See "How to read a paper" above for explanation what "first-pass" and the "five C's" refers too. Also, note that you may want to make a "second-pass" on the paper you present the five C's for. In general, I would suggest aiming to spend no more than 4 hours on this task. We mainly want to practice the multi-pass approach and it may help me find out more about potential interests in the group. However, if you want to go one step further you can try to create an "elevator pitch" for the paper and its contributions, perhaps highlighting why you got interested in the paper.)
Reading expectations later in the course: My expectation of reading depth of each paper discussed in the class will be "approximated" based on pointers to the approximate number of expected passes using the three-pass system described in Keshav's "How to Read a Paper". For example, for the papers that you are assigned to be "discussion leader", you are expected to have reached the deepth of a full three-pass read.
Wednesday 29/1 (10-12): Very high-level paper discussions based on student-selected papers
  • High-level discussion of papers identified by each student. We will aim for a maximum of 5-15 minutes per paper, but likely will spend more time on some papers and less on others.
  • Note: At this time you may not have all the background to appreciate some of details in the papers, so we will try to keep things at a high level.
  • Selected papers (2-pass read by person selecting paper, 1-pass read suggested for others):
    1. Johan Hedlin: Springall et al., Measuring the Security Harm of TLS Crypto Shortcuts, Proc. IMC 2016. (doi)
    2. Joel Almqvist: Vargas et al., Characterizing JSON Traffic Patterns on a CDN, Proc. IMC 2019. (doi)
    3. Olivia Shamon: DeKoven et al., Measuring Security Practices and How They Impact Security, Proc. IMC 2019. (doi)
    4. Joakim Kahlstrom: Ren et al., Information Exposure From Consumer IoT Devices: A Multidimensional, Network-Informed Measurement Approach, Proc. IMC 2019. (doi)
    5. Lukas Osipovic: Yeganeh et al., How Cloud Traffic Goes Hiding: A Study of Amazon's Peering Fabric, Proc. IMC 2019. (doi)
Wednesday 5/2 (10-12): More high-level paper discussions
  • More papers from last week: Joakim, Lukas (+ maybe a bit more on Olivia's paper, let's see)
  • Might look a bit at some fundamental topics (e.g., congestion control or BGP) or another paper. Will update this next week (but will not expect any additional reading before this lecture).
Wednesday 19/2 (10-12): Methodology and project discussion
  • Discuss methods based on above selected papers
  • Discuss candidate projects related to the above papers
Wednesday 19/2 (10-12): BGP and interdomain routing
  • Slides: BGP (pptx, pdf), topology (pptx, pdf)
  • 2-pass: L. Gao and J. Rexford, Stable Internet Routing Without Global Coordination, Proc. ACM SIGMETRICS 2000. (Extended version in IEEE/ACM Transactions on Networking, Vol. 9, No. 6, Dec. 2001.) (doi)
  • 1-pass: Phillipa Gill, Michael Schapira, and Sharon Goldberg, A Survey of Interdomain Routing Policies, ACM SIGCOMM Computer Communication Review (CCR), Vol. 44, No. 1, Jan. 2014. (doi)
  • 1-pass: Rahul Hiran, Niklas Carlsson, and Phillipa Gill, Characterizing Large-scale Routing Anomalies: A Case Study of the China Telecom Incident, Proc. Passive and Active Measurement Conference (PAM), Hong Kong, China, Mar. 2013. (pdf, doi)
Wednesday 26/2 (10-12): more BGP + (first glimps at) topologies
  • See slides above
Wednesday 4/3 (10-12): Student selected papers (related to course projects)
  • Joel+Joakim: "The Dark Alleys of Madison Avenue: Understanding Malicious Advertisements" Proc. IMC 2014. (pdf)
  • Johan, Lukas, Olivia: "Knowing Your Enemy: Understanding and Detecting Malicious Web Advertising", Proc. ACM CCS 2012. (pdf)
  • Other candidate papers identified by student group:
    • The Ad Wars: Retrospective Measurement and Analysis of Anti-Adblock Filter Lists, Proc. IMC 2017. (pdf)
    • The Price of Free: Privacy Leakage in Personalized Mobile In-App Ads, Proc. NDSS 2016. (pdf)
    • Show Me the Money: Characterizing Spam-advertised Revenue, Proc. USENIX Security 2011. (pdf)
Wednesday 11/3 (10-12): Mid-term presentations (Attendance expected at all presentations)
  • --
Wednesday 18/3 (10-12): No lecture (other exams this week)
  • ---
Wednesday 25/3 (10-12): No lecture (other exams this week)
  • ---
Wednesday 1/4 (10-12): Power-laws, heavy tails, and rich-gets-richer
  • Slides: (pdf)
  • 1-pass: Aaron Clauset, Cosma Rohilla Shalizi, M. E. J. Newman, Power-law distributions in empirical data, SIAM review, 51(4), 661-703. (pdf)
  • 1-pass: Nicole Eikmeier and David F. Gleich, Revisiting Power-law Distributions in Spectra of Real World Networks. Proc. ACM KDD, 2017. (pdf)
  • 2-pass: Aniket Mahanti, Niklas Carlsson, Anirban Mahanti, Martin Arlitt, and Carey Williamson, A Tale of the Tails: Power-laws in Internet Measurements, IEEE Network, Vol. 27, No. 1, Jan/Feb. 2013, pp. 59--64. (pdf)
  • 1-pass: Youmna Borghol, Sebastien Ardon, Niklas Carlsson, Derek Eager, and Anirban Mahanti, The Untold Story of the Clones: Content-agnostic Factors that Impact YouTube Video Popularity, Proc. ACM KDD, Aug. 2012, pp. 1186--1194. (pdf)
  • 1-pass: Youmna Borghol, Siddharth Mitra, Sebastien Ardon, Niklas Carlsson, Derek Eager, and Anirban Mahanti, Characterizing and Modeling Popularity of User-generated Videos, Proc. IFIP Performance, Oct. 2011. (Special issue Performance Evaluation, Vol. 68, No. 11 (Nov. 2011), pp. 1037--1055.) (pdf
Wednesday 8/4 (10-12): TCP
  • Slides: (pdf)
  • 2-pass: Van Jacobson, Congestion Avoidance and Control, Proc. ACM SIGCOMM, 1988. (pdf)
Wednesday 15/4 (10-12): More TCP versions
  • 1-pass: K. Tan et al., A compound TCP approach for high-speed and long distance networks, Proc. IEEE INFOCOM 2006, (doi)
  • 1-pass: Sangtae Ha, Injong Rhee, and Lisong Xu, CUBIC: a new TCP-friendly high-speed TCP variant, ACM SIGOPS Operating Systems Review, Vol. 42 Iss. 5, July 2008, pp. 64-74 (doi)
  • 1-pass: N. Cardwell et al., BBR: Congestion-Based Congestion Control, ACM Queue, vol. 14, iss. 5, Dec. 2016. (online+pdf)
  • YouTube: BBR (up-to approx. 8:44)
Wednesday 22/4 (10-12): QUIC (and if time some CT)
  • YouTube: QUIC
  • 1-pass (+2/3-passes on section 3): Langley et al., The QUIC Transport Protocol: Design and Internet-Scale Deployment, Proc. ACM SIGCOMM 2017. (doi)
Wednesday 29/4 (10-12): Recent multimedia systems work
  • Topic A: Helping network providers optimize HAS delivery in today's HTTPS environments
    • x-pass: Vengatanathan Krishnamoorthi, Niklas Carlsson, and Emir Halepovic, Slow but Steady: Cap-based Client-Network Interaction for Improved Streaming Experience, Proc. IEEE/ACM International Symposium on Quality of Service (IEEE/ACM IWQoS), Banff, Canada, June 2018. (pdf)
    • x-pass: Vengatanathan Krishnamoorthi, Niklas Carlsson, Emir Halepovic and Eric Petajan, BUFFEST: Predicting Buffer Conditions and Real-time Requirements of HTTP(S) Adaptive Streaming Clients, Proc. ACM Multimedia Systems (ACM MMSys), Taipei, Taiwan, June 2017, pp. 76--87. (pdf)
  • Topic B: Optimized delivery of interactive streaming services
    • x-pass: Mathias Almquist, Viktor Almquist, Vengatanathan Krishnamoorthi, Niklas Carlsson, and Derek Eager, The Prefetch Aggressiveness Tradeoff in 360 Video Streaming, Proc. ACM Multimedia Systems (ACM MMSys), Amsterdam, Netherlands, June 2018. (pdf)
    • x-pass: Vengatanathan Krishnamoorthi, Niklas Carlsson, Derek Eager, Anirban Mahanti, and Nahid Shahmehri, Quality-adaptive Prefetching for Interactive Branched Video using HTTP-based Adaptive Streaming, Proc. ACM International Conference on Multimedia (ACM Multimedia), Orlando, FL, Nov. 2014, pp. 317--326. (pdf)
    Wednesday 6/5 (10-12): First impressions and a SIGCOMM keynote
    • "Carnus: Exploring the Privacy Threats of Browser Extension Fingerprinting", Soroush Karami, Panagiotis Ilia, Konstantinos Solomos, and Jason Polakis (info (text+video)
    • "Leaky Images: Targeted Privacy Attacks in the Web" Cristian-Alexandru Staicu and Michael Pradel, TU Darmstadt (info (text+video))
    • Mark Handley keynote (SIGCOMM 2019) (video)
    • Jennifer Rexford keynote (SIGCOMM 2018) (video)
    Thursday 14/5 (13-18): Final presentations: Attendance expected at all presentations
    • NOTE: Thursday (and longer seminar/lecture) this week ...
    Wednesday 5/6 (18:00): Final exam deadline
    • This years exam (online 29/5):

    Schedule 2019

    The most up-to-date schedule (including rooms) can be found through time edit. below is a preliminary schedule (as obtained on Dec. 20, 2018):

    Wednesday 23/1 (10-12): Introduction
    • Welcome and overview slides (pdf).
    • Keywords for background part: best effort, packet delivery, layering, end-to-end arguments
    • S. Keshav, How to Read a Paper, Technical report, 2012. (pdf). (Originally published in ACM CCR, Vol. 37, Num. 3, July 2007.)
    • Task for next week: Look through the IMC proceedings for the last few years (e.g., Google "IMC 20XX", where XX captures a year, click on link to program) and, identify one paper that you find interesting (e.g., by doing a "first-pass" scan of the papers that have titles that you find somewhat more interesting). Then, during the next lecture we will briefly discuss the "five C's" that you identified for this paper and why you found this paper/topic interesting. Please email me the title and link to the paper by 15:00 on Tuesday (January 29). (See "How to read a paper" above for explanation what "first-pass" and the "five C's" refers too. Also, note that you may want to make a "second-pass" on the paper you present the five C's for. In general, I would suggest aiming to spend no more than 4 hours on this task. We mainly want to practice the multi-pass approach and it may help me find out more about potential interests in the group. However, if you want to go one step further you can try to create an "elevator pitch" for the paper and its contributions, perhaps highlighting why you got interested in the paper.)
    Reading expectations later in the course: My expectation of reading depth of each paper discussed in the class will be "approximated" based on pointers to the approximate number of expected passes using the three-pass system described in Keshav's "How to Read a Paper". For example, for the papers that you are assigned to be "discussion leader", you are expected to have reached the deepth of a full three-pass read.
    Wednesday 30/1 (10-12): Very high-level paper discussions based on student-selected papers
    • High-level discussion of papers identified by each student. We will aim for a maximum of 5-15 minutes per paper, but likely will spend more time on some papers and less on others.
    • Note: At this time you may not have all the background to appreciate some of details in the papers, so we will try to keep things at a high level.
    • Selected papers:
      1. Niklas Granberg: "How Tracking Companies Circumvented Ad Blockers Using WebSockets", Bashir et al., Proc. IMC 2018. (doi, pdf)
      2. Christian Wahl: "Target Generation for Internet-wide IPv6 Scanning", Murdock et al., Proc. IMC 2017. (pdf)
      3. David Hasselquist: "TLS Proxies: Friend or Foe?" O'Neill et al., Proc. IMC 2016. (doi, pdf)
      4. Tim Osterlund: "Who Knocks at the IPv6 Door? Detecting IPv6 Scanning", Fukuda and Heidemann, Proc. IMC 2018. (doi, pdf)
      5. Felipe Boeira: "Understanding Tor Usage with Privacy-Preserving Measurement", Mani et al., Proc. IMC 2018. (doi, pdf)
      6. Christoffer Lindstrom [same as Niklas G above]: "How Tracking Companies Circumvented Ad Blockers Using WebSockets", Bashir et al., Proc. IMC 2018. (doi, pdf)
      7. Otto Bergdal: "A First Joint Look at DoS Attacks and BGP Blackholing in the Wild", Jonker et al., Proc. IMC 2018. (doi, pdf)
      8. Nikita Korzhitskii: "Coming of Age: A Longitudinal Study of TLS Deployment", Kotzias et al., Proc. IMC 2018. (pdf)
    Wednesday 6/2 (10-12): More high-level paper discussions
    • More papers from last week: Felipe, Otto, Nikita
    Wednesday 13/2 (10-12): TCP (Tahoe + Reno)
    • TCP and Congestion Control (temporary/old slides: pptx, "bad" pdf)
    • 2-pass: Van Jacobson, Congestion Avoidance and Control, Proc. ACM SIGCOMM, 1988. (pdf)
    Wednesday 20/2 (10-12): Compound TCP + Cubic
    • 1-pass: K. Tan et al., A compound TCP approach for high-speed and long distance networks, Proc. IEEE INFOCOM 2006, (doi)
    • 1-pass: Sangtae Ha, Injong Rhee, and Lisong Xu, CUBIC: a new TCP-friendly high-speed TCP variant, ACM SIGOPS Operating Systems Review, Vol. 42 Iss. 5, July 2008, pp. 64-74 (doi)
    Wednesday 27/2 (10-12): BBR + QUIC
    • YouTube: BBR (up-to approx. 8:44) and QUIC
    • 1-pass: N. Cardwell et al., BBR: Congestion-Based Congestion Control, ACM Queue, vol. 14, iss. 5, Dec. 2016. (online+pdf)
    • 1-pass (+2/3-passes on section 3): Langley et al., The QUIC Transport Protocol: Design and Internet-Scale Deployment, Proc. ACM SIGCOMM 2017. (doi)
    Wednesday 6/3 (10-12): Student selected papers (related to course projects)
    • Homework: Each (undergraduate) group should pick a paper (preferably somewhat related to their course project). During the lecture, the group should then make a brief (e.g., 10-15 minute) presentation of the paper at this lecture. Please email me the selected paper by Monday.
    • David, Otto, Christian [slides]: Q. Scheitle et al., A Long Way to the Top: Significance, Structure, and Stability of Internet Top Lists, Proc. IMC 2018. (acm, pdf)
    • Niklas, Christoffer, Tim: Storey et al., Future of Ad Blocking: An Analytical Framework and New Techniques, Technical report, 2017. (arXiv)
    Wednesday 13/3 (10-12): Mid-term presentations (Attendance expected at all presentations)
    • David, Otto, Christian
    • Niklas, Christoffer, Tim
    • Nikita, Filipe
    Wednesday 27/3 (10-12): Canceled
    • ------
    Wednesday 3/4 (10-12): Choice of topic
    • Topic A [selected]: Helping network providers optimize HAS delivery in today's HTTPS environments
      • 2-pass: Vengatanathan Krishnamoorthi, Niklas Carlsson, and Emir Halepovic, Slow but Steady: Cap-based Client-Network Interaction for Improved Streaming Experience, Proc. IEEE/ACM International Symposium on Quality of Service (IEEE/ACM IWQoS), Banff, Canada, June 2018. (pdf)
      • 2-pass: Vengatanathan Krishnamoorthi, Niklas Carlsson, Emir Halepovic and Eric Petajan, BUFFEST: Predicting Buffer Conditions and Real-time Requirements of HTTP(S) Adaptive Streaming Clients, Proc. ACM Multimedia Systems (ACM MMSys), Taipei, Taiwan, June 2017, pp. 76--87. (pdf)
    • Topic B: Optimized delivery of interactive streaming services
      • 1-pass: Mathias Almquist, Viktor Almquist, Vengatanathan Krishnamoorthi, Niklas Carlsson, and Derek Eager, The Prefetch Aggressiveness Tradeoff in 360 Video Streaming, Proc. ACM Multimedia Systems (ACM MMSys), Amsterdam, Netherlands, June 2018. (pdf)
      • 1-pass: Vengatanathan Krishnamoorthi, Niklas Carlsson, Derek Eager, Anirban Mahanti, and Nahid Shahmehri, Quality-adaptive Prefetching for Interactive Branched Video using HTTP-based Adaptive Streaming, Proc. ACM International Conference on Multimedia (ACM Multimedia), Orlando, FL, Nov. 2014, pp. 317--326. (pdf)
      Wednesday 10/4 (10-12): BGP and interdomain routing
      • Slides (pptx, pdf)
      • 2-pass: L. Gao and J. Rexford, Stable Internet Routing Without Global Coordination, Proc. ACM SIGMETRICS 2000. (Extended version in IEEE/ACM Transactions on Networking, Vol. 9, No. 6, Dec. 2001.) (doi)
      • 1-pass: Phillipa Gill, Michael Schapira, and Sharon Goldberg, A Survey of Interdomain Routing Policies, ACM SIGCOMM Computer Communication Review (CCR), Vol. 44, No. 1, Jan. 2014. (doi)
      • 1-pass: Rahul Hiran, Niklas Carlsson, and Phillipa Gill, Characterizing Large-scale Routing Anomalies: A Case Study of the China Telecom Incident, Proc. Passive and Active Measurement Conference (PAM), Hong Kong, China, Mar. 2013. (pdf, doi)
      Wednesday 17/4 (10-12): Student selected papers
      • Niklas, Tim, Christoffer: Onaolapo et al., What happens after you are Pwnd: Understanding the use of leaked webmaill credentials in the wild, Proc. ACM IMC 2016. (pdf, doi)
      • David, Otto, Christian: Chiu et al., Are We One Hop Away from a Better Internet? Proc. ACM IMC 2015. (pdf, doi)
      Wednesday 8/5 (10-12): Power-laws, heavy tails, and rich-gets-richer
      • Slides: (pdf)
      • 1-pass: Aaron Clauset, Cosma Rohilla Shalizi, M. E. J. Newman, Power-law distributions in empirical data, SIAM review, 51(4), 661-703. (pdf)
      • 1-pass: Nicole Eikmeier and David F. Gleich, Revisiting Power-law Distributions in Spectra of Real World Networks. Proc. ACM KDD, 2017. (pdf)
      • 2-pass: Aniket Mahanti, Niklas Carlsson, Anirban Mahanti, Martin Arlitt, and Carey Williamson, A Tale of the Tails: Power-laws in Internet Measurements, IEEE Network, Vol. 27, No. 1, Jan/Feb. 2013, pp. 59--64. (pdf)
      • 1-pass: Youmna Borghol, Sebastien Ardon, Niklas Carlsson, Derek Eager, and Anirban Mahanti, The Untold Story of the Clones: Content-agnostic Factors that Impact YouTube Video Popularity, Proc. ACM KDD, Aug. 2012, pp. 1186--1194. (pdf)
      • 1-pass: Youmna Borghol, Siddharth Mitra, Sebastien Ardon, Niklas Carlsson, Derek Eager, and Anirban Mahanti, Characterizing and Modeling Popularity of User-generated Videos, Proc. IFIP Performance, Oct. 2011. (Special issue Performance Evaluation, Vol. 68, No. 11 (Nov. 2011), pp. 1037--1055.) (pdf
      Wednesday 15/5 (10-12): First impressions, one-pass, and Keynote by Jennifer Rexford (SDN)
      • 1-pass: Zhu et al. Measuring and Disrupting Anti-Adblockers Using Differential Execution Analysis, Proc. NDSS 2018. (pdf, video)
      • 1-pass: Tsirantonakis et al., A Large-scale Analysis of Content Modification by Open HTTP Proxies, Proc. NDSS 2018 (pdf, video)
      • Jennifer Rexford, Networks Capable of Change (keynote and lifetime award talk at ACM SIGCOMM 2018): video
      Thursday 23/5 (13-18): Final presentations: Attendance expected at all presentations
      • Niklas, Christoffer, Tim
      • David, Otto, Christian
      • Nikita, Filipe
      • Niklas
      Wednesday 5/6 (14-18): Final exam
      • This years exam (created on 23/5; online 30/5: 2019 exam

      Stack of candidate papers 2019

      • Iordanou et al., "Tracing Cross Border Web Tracking", Proc. IMC 2018: pdf
      • Jansen et al., Inside Job: Applying Traffic Analysis to Measure Tor from Within, Proc. NDSS 2018 (pdf)

      Schedule 2015 (OLD)

      Tuesday 20/1, 2015:: Introduction
      • Welcome and overview (pdf).
      • S. Keshav, How to Read a Paper, Technical report, 2012. (pdf). (Originally published in ACM CCR, Vol. 37, Num. 3, July 2007.)
      Reading expectations: My expectation of reading depth for papers (typically classified as primary, secondary, and optional) are described at the end of the first set of lectures notes. For the papers you are assigned to be "discussion leader", you are expected to have reached the deepth of a full three-pass read (as descibed by Keshav, for example).
      Tuesday 27/1, 2015:
      • Internet Architecture, Layering, E2E argument (pptx,"bad" pdf)
      • Primary: J. H. Saltzer, D. P. Reed, and D. D. Clark, End-to-end arguments in system design, ACM Transactions on Computer Systems (TOCS), Vol. 2, Iss. 4, Nov. 1984, pp. 277-288 (doi)
      • Optional: D. Clark, The design philosophy of the DARPA internet protocols, Proc. ACM SIGCOMM, 2008, pp 106--114. (doi)
      Thursday 29/1, 2015::
      • TCP and Congestion Control (pptx, "bad" pdf)
      • Primary: Van Jacobson, Congestion Avoidance and Control, Proc. ACM SIGCOMM, 1988. (pdf)
      • Optional: Sangtae Ha, Injong Rhee, and Lisong Xu, CUBIC: a new TCP-friendly high-speed TCP variant, ACM SIGOPS Operating Systems Review, Vol. 42 Iss. 5, July 2008, pp. 64-74 (doi)
      Thursday 12/2, 2015::
      • TCP in the wild and multipath TCP (pptx, pdf)
      • Primary: D. Wischik, C. Raiciu, A. Greenhalgh, and M. Handley, Design, Implementation and Evaluation of Congestion Control for Multipath TCP, Proc. NSDI, 2011. (pdf)
      • Optional: F. Qian et al., TCP Revisited: A Fresh Look at TCP in the Wild, Proc. ACM IMC, Nov. 2009. (doi)
      Tuesday 17/2, 2015::
      • BGP and interdomain routing (pptx, pdf)
      • Primary: L. Gao and J. Rexford, Stable Internet Routing Without Global Coordination, Proc. ACM SIGMETRICS 2000. (Extended version in IEEE/ACM Transactions on Networking, Vol. 9, No. 6, Dec. 2001.) (doi)
      • Optional: Phillipa Gill, Michael Schapira, and Sharon Goldberg, A Survey of Interdomain Routing Policies, ACM SIGCOMM Computer Communication Review (CCR), Vol. 44, No. 1, Jan. 2014. (doi)
      Thursday 19/2, 2015::
      • Intradomain routing and IPv4/IPv6 (pptx, pdf)
      • Measuring the Deployment of IPv6: Topology, Routing and Performance, IMC 2012 (Presenters: Dag Sonntag (dago769), Valentina Ivanova (valiv134))
      Tuesday 24/2, 2015::
      • Topology (pptx, pdf)
      • Michalis Faloutsos, Petros Faloutsos, and Christos Faloutsos, On Power-Law Relationships of the Internet Topology, Proc. ACM SIGCOMM, Aug. 1999. (Presenters: Meysam Aghighi (meyag26), Simon Stahlberg (simst528))
      • R. Oliveira, D. Pei, W. Willinger, B. Zhang, L. Zhang, The (in)Completeness of the Observed Internet AS-level Structure, IEEE/ACM Transactions on Networking, Feb. 2010. (Presenters: Victor Lagerkvist (vicla605), Sam Le (sonph955) Viktor Almquist (vikal046))
      Tuesday 3/3, 2015::
      • Social networks (pptx, pdf)
      • Measurement and Analysis of Online Social Networks, Proc. ACM IMC 2007. (Presenters: Helene Ravily (helra068), Javier Miguel Soler Macias (javso959))
      • Haewoon Kwak, Changhyun Lee, Hosung Park, and Sue Moon, What is Twitter, a Social Network or a News Media?, Proc. WWW 2010. (Presenters: Mathias Almquist (matal092), Viktor Almquist (vikal046) Sam Le (sonph955))
      Tuesday 10/3, 2015::
      • Network traffic
      • A Nonstationary Poisson View of Internet Traffic, IEEE INFOCOM 2004 (Presenters: Vengatanathan Krishnamoorthi (venkr00), Zlatan Dragisic (zladr756))
      • Youtube traffic characterization: a view from the edge, IMC 2007 (Presenters: Sruthi Kodoth (sruko932), Juan Manuel Jimenez Ramos (juaji524) Medhanie Weldemariam (medwe277))

      Following dates are preliminary as vt2 schedules not yet allocated

      Tuesday 24/3, 2015::
      • Web and web server loads
      • Understanding website complexity: measurements, metrics, and implications, IMC 2011. (Presenters: Henrik Laurentz (henla728), Oskar Sundstrom (osksu635))
      • Web server workload characterization: The search for invariants, SIGMETRICS 1996. (Presenters: Eleni Roufou (elero232), Andreas Lofwenmark (andlo396) Juan Manuel Jimenez Ramos (juaji524))
      Tuesday 31/3, 2015::
      • Wireless performance
      • Cell vs. WiFi: On the Performance of Metro Area Mobile Connections, IMC 2012 (Presenters: Ulf Kargen (ulfka531), Mahder Gebremedhin Andreas Lofwenmark (andlo396))
      • Modeling Web Quality-of-Experience on Cellular Networks, MobiCom 2014 (Presenters: Mattias Tiger (matti166 / matti23), Daniel de Leng (dande27))
      ** Tuesday 14/4, 2015:: Mid-term project presentations Approximate schedule
      • 10:20-10:27: Eleni Roufou (elero232), Juan Manuel Jimenez Ramos (juaji524), Sruthi Kodoth (sruko932)
      • 10:30-10:37: Henrik Laurentz (henla728), Oskar Sundstrom (osksu635)
      • 10:40-10:47: Mattias Tiger (matti166 / matti23), Daniel de Leng (dande27), Mahder Gebremedhin ()
      • 10:50-11:57: Dag Sonntag (dago769), Valentina Ivanova (valiv134) Zlatan Dragisic (zladr756)
      • 11:15-11:22: Mathias Almquist (matal092), Viktor Almquist (vikal046)
      • 11:25-11:32: Helene Ravily (helra068), Javier Miguel Soler Macias (javso959), Ribale Chebib (ribch046), Nikolay Zaytsev (nikza531)
      • 11:35-11:42: Andreas Lofwenmark (andlo396), Ulf Kargen (ulfka531), Vengatanathan Krishnamoorthi (venkr00)
      • 11:45-11:52: Meysam Aghighi (meyag26), Simon Stahlberg (simst528), Victor Lagerkvist
      Tuesday 21/4, 2015::
      • HAS streaming (and content popularity)
      • A Buffer-Based Approach to Rate Adaptation: Evidence from a Large Video Streaming Service, SIGCOMM 2014 (Presenters: Ribale Chebib (ribch046), Nikolay Zaytsev (nikza531))
      • An Experimental Evaluation of Rate Adaptation Algorithms in Adaptive Streaming over HTTP, MMSys 2011 (Presenter: ???)
      • The untold story of the clones: Content-agnostic factors that impact YouTube video popularity, KDD 2012
      Tuesday 28/4, 2015::
      • Future, Content/information centric networking, and Middleboxes
      • Optional: Tussle in Cyberspace: Defining Tomorrow's Internet, ToN 2005 (Presenters: Dag Sonntag (dago769), Valentina Ivanova (valiv134) Zlatan Dragisic (zladr756) )
      • Optional: V. Jacobson et al., Networking Named Content, Proc. ACM CoNEXT 2009 (Presenters: Mattias Tiger (matti166 / matti23), Daniel de Leng (dande27), Mahder Gebremedhin () )
      • Optional: Internet of Things (IoT): A vision, architectural elements, and future directions, 2013 (Presenters: Henrik Laurentz (henla728), Oskar Sundstrom (osksu635) )
      • Optional: Making middleboxes someone else's problem, SIGCOMM 2012 (Presenters: Helene Ravily (helra068), Javier Miguel Soler Macias (javso959), Ribale Chebib (ribch046), Nikolay Zaytsev (nikza531) )
      Tuesday 5/5, 2015::
      • SDN and Network virtualization
      • Optional: OpenFlow: enabling innovation in campus networks, SIGCOMM 2008 (Presenters: Andreas Lofwenmark (andlo396), Ulf Kargen (ulfka531), Vengatanathan Krishnamoorthi (venkr00) )
      • Optional: The Road to SDN: An Intellectual History of Programmable Networks, 2013 [**] (Presenters: Mathias Almquist (matal092), Sam Le (sonph955), Viktor Almquist (vikal046) )
      • Optional: Teemu Koponen, Martin Casado, Natasha Gude, Jeremy Stribling, Leon Poutievski, Min Zhu, Rajiv Ramanathan, Yuichiro Iwata, Hiroaki Inoue, Takayuki Hama, and Scott Shenker, Onix: A Distributed Control Platform for Large-scale Production Networks, Proc. OSDI, 2010, pp 1.6. (Presenters: Meysam Aghighi (meyag26), Simon Stahlberg (simst528), Victor Lagerkvist )
      • Optional: Network virtualization in multi-tenant datacenters, NSDI 2014 (Presenters: Eleni Roufou (elero232), Juan Manuel Jimenez Ramos (juaji524), Sruthi Kodoth (sruko932), Medhanie Weldemariam (medwe277) )
      Final presentations, 2015:: Each group will have up to 15 minutes for their presentation. The talks are not allowed to be longer, (and you will likely be interrupted if you go more than a minute over this allocated time), so please prepared your presentations for 15 minutes (and make sure you know what to cut/condense if you are running out of time). There will also be a 5 minute timeslot for questions, during which the next group is expected to set up for their talk.
      ** Thursday 21/5, 2015:: Final project presentations
      Approximate schedule
      • 15:15-15:30: Mattias Tiger (matti166 / matti23), Daniel de Leng (dande27)
      • 15:35-15:50: Andreas Lofwenmark (andlo396), Ulf Kargen (ulfka531), Vengatanathan Krishnamoorthi (venkr00)
        15:35-15:50: Dag Sonntag (dago769), Valentina Ivanova (valiv134), Zlatan Dragisic (zladr756)
      • 16:15-16:30: Mathias Almquist (matal092), Viktor Almquist (vikal046)
      • 16:35-16:50: Eleni Roufou (elero232), Juan Manuel Jimenez Ramos (juaji524), Sruthi Kodoth (sruko932)
      ** Friday 22/5, 2015:: Final project presentations
      Approximate schedule
      • 15:15-15:30: Helene Ravily (helra068), Javier Miguel Soler Macias (javso959), Ribale Chebib (ribch046), Nikolay Zaytsev (nikza531)
      • 15:35-15:50: Henrik Laurentz (henla728), Oskar Sundstrom (osksu635)
      • 16:35-16:30: Dag Sonntag (dago769), Valentina Ivanova (valiv134), Zlatan Dragisic (zladr756)
        16:35-16:30: Andreas Lofwenmark (andlo396), Ulf Kargen (ulfka531), Vengatanathan Krishnamoorthi (venkr00)
      • 16:35-16:50: Meysam Aghighi (meyag26), Simon Stahlberg (simst528), Victor Lagerkvist
      Tuesday 26/5, 2015:: Class overview lecture
      • Slides (pptx, pdf)
      • Example questions for exam can be found here.

      Other candidate topics

      QoE prediction
      • "BUFFEST: Predicting Buffer Conditions and Real-time Requirements of HTTP(S) Adaptive Streaming Clients", ACM MMSys 2017.
      • The Prefetch Aggressiveness Tradeoff in 360 Video Streaming, ACM MMSys 2018.
      Popularity dynamics
      • The untold story of the clones: Content-agnostic factors that impact YouTube video popularity, KDD 2012
      • Characterizing and modelling popularity of user-generated videos, IFIP Performance 2011
      • Ephemeral Content Popularity at the Edge and Implications for On-Demand Caching, IEEE TPDS 2017
      Data centers
      • Data Center TCP (DCTCP), SIGCOMM 20XX
      • Renewable and cooling aware workload management for sustainable data centers, SIGMETRICS 2012
      Mobile traffic
      • A first look at cellular machine-to-machine traffic: large scale measurement and characterization, SIGMETRICS 2012
      Wireless and energy
      • Catnap: exploiting high bandwidth wireless interfaces to save energy for mobile devices, MobiSys 2010
      • D. Lecompte and F. Gabin, "Evolved multimedia broadcast/multicast service (eMBMS) in LTE-advanced: overview and Rel-11 enhancements", IEEE Communications Magazine, Volume 50, Issue 11, Nov. 2012, pp. 68--74.
      Cloud
      • Above the Clouds: A Berkeley View of Cloud Computing, Communication of the ACM, 2010.
      Scalable content delivery
      • Minimizing bandwidth requirements for on-demand data delivery, TKDE 2001.
      • Scalable on-demand media streaming with packet loss recovery, SIGCOMM 2001.
      P2P
      • Chord: A Scalable Peer-to-Peer Lookup Protocol for Internet Applications, SIGCOMM 2001
      BitTorrent
      • Incentives build robustness in BitTorrent, 2003
      • Modeling and performance analysis of BitTorrent-like peer-to-peer networks, SIGCOMM 2004
      • Insights on media streaming progress using BitTorrent-like protocols for on-demand streaming, IEEE/ACM Trans. on Networking 2012

      Page responsible: Niklas Carlsson
      Last updated: 2022-05-25