<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CS 445: Internet-Scale Experimentation | Aqualab - Northwestern University</title><link>https://aqualab.cs.northwestern.edu/course/cs445-w27/</link><atom:link href="https://aqualab.cs.northwestern.edu/course/cs445-w27/index.xml" rel="self" type="application/rss+xml"/><description>CS 445: Internet-Scale Experimentation</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><image><url>https://aqualab.cs.northwestern.edu/media/logo_hu_142bc252ad14a7b3.png</url><title>CS 445: Internet-Scale Experimentation</title><link>https://aqualab.cs.northwestern.edu/course/cs445-w27/</link></image><item><title>Overview</title><link>https://aqualab.cs.northwestern.edu/course/cs445-w27/overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://aqualab.cs.northwestern.edu/course/cs445-w27/overview/</guid><description>&lt;div class="course-tabs"&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/"
class="course-tab"&gt;
Syllabus
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/calendar/"
class="course-tab"&gt;
Calendar &amp;amp; Readings
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/project/"
class="course-tab"&gt;
Course Project
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/reviews-presenting/"
class="course-tab"&gt;
Reading, Reviews &amp;amp; Presentations
&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;How would you …&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Evaluate the effectiveness of a new feature in your startup’s app?&lt;/li&gt;
&lt;li&gt;Understand the tense dynamics between content providers and ISPs?&lt;/li&gt;
&lt;li&gt;Analyze the impact of COVID-19 on Internet infrastructure?&lt;/li&gt;
&lt;li&gt;Assess what drives Internet users’ quality of experience?&lt;/li&gt;
&lt;li&gt;Distinguish between large-scale failures and deliberate Internet shutdowns?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These seemingly diverse questions share a common thread: the need for experimentation at Internet scale.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Internet-Scale Experimentation&lt;/strong&gt; is a graduate-level course that blends an introduction to the field with a seminar format, offering a comprehensive exploration of the unique challenges of conducting large-scale experimentation and measurement in networked systems.&lt;/p&gt;
&lt;p&gt;Over the past few decades, networked systems have evolved into essential components of daily life and critical foundations of economic, educational, health, and defense systems. While this progress highlights the success and societal impact of our field, it also introduces significant complications for experimentalists. Conducting randomized controlled experiments at even fractions of the scale of today’s systems is nearly impossible. Yet, as we venture into uncharted territories with new ideas, we are increasingly expected to provide compelling evidence of the effects of interventions.&lt;/p&gt;
&lt;p&gt;This course equips you with tools and methodologies to meet these challenges. By combining foundational knowledge with hands-on learning, you will:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Engage with leading research by reading, reviewing, and presenting academic papers.&lt;/li&gt;
&lt;li&gt;Participate in discussions on real-world challenges and solutions for Internet-scale experimentation.&lt;/li&gt;
&lt;li&gt;Conduct your own research project(s), leveraging existing platforms and datasets to investigate critical questions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This hybrid introduction and seminar structure offers both foundational insights into Internet-scale experimentation and a platform to grapple with its complexities. Through this approach, you’ll develop the skills to design and evaluate impactful experiments in an increasingly networked world.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="topics-include"&gt;Topics include&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Strategies for sound Internet measurements&lt;/li&gt;
&lt;li&gt;Experimental design and methodologies&lt;/li&gt;
&lt;li&gt;Measurement tools and platforms&lt;/li&gt;
&lt;li&gt;Network infrastructure and traffic analysis&lt;/li&gt;
&lt;li&gt;Applications and distributed services: DNS, Web, CDNs, Video, LEO satellite networks, AI services, …&lt;/li&gt;
&lt;li&gt;Privacy, security, and policy implications&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="course-organization"&gt;Course Organization&lt;/h2&gt;
&lt;p&gt;The course is structured into two main parts:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;A five-week introduction to foundational concepts and methods.&lt;/li&gt;
&lt;li&gt;A series of in-depth paper discussions and project work.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The project component includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;warm-up project&lt;/strong&gt; to build essential skills.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;reproducibility project&lt;/strong&gt; to apply and deepen your understanding by reproducing results from a published paper.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Most class meetings are centered around paper presentations and discussions. You should read each paper before coming to class and be prepared to discuss it.&lt;/p&gt;
&lt;p&gt;What you get out of the course depends on what you put into it—this is especially true for seminars. You should read all papers tagged as &lt;strong&gt;Background&lt;/strong&gt;, &lt;strong&gt;Question&lt;/strong&gt;, and &lt;strong&gt;Review&lt;/strong&gt; before coming to class and be prepared to engage. As a reading enforcer, before each class you must answer (in Canvas) a short question for all required readings (i.e., papers tagged as &lt;strong&gt;Question&lt;/strong&gt; or &lt;strong&gt;Review&lt;/strong&gt;) for which you are not the assigned reviewer.&lt;/p&gt;
&lt;p&gt;The class will run as a mini-conference with &lt;strong&gt;you&lt;/strong&gt; as Program Committee members. We will use a subset of papers in the schedule (those tagged &lt;strong&gt;Review&lt;/strong&gt;) as our “submissions.” Each of you will write reviews for several of them. We will hold a PC-style meeting at the end of the quarter to decide which papers “should be accepted” for publication.&lt;/p&gt;
&lt;p&gt;While there is no required textbook, a classic reference is:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;M. Crovella and B. Krishnamurthy, &lt;em&gt;Internet Measurement: Infrastructure, Traffic and Applications&lt;/em&gt;, Wiley 2006.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="communication-channels"&gt;Communication Channels&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;course web site&lt;/strong&gt; (this Hugo site + Canvas) will carry announcements, schedule updates, and corrections. Check regularly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Piazza&lt;/strong&gt; (linked from Canvas) will be used for general discussions and to help identify projects and groups.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Canvas&lt;/strong&gt; and email may be used for class discussion and logistics.&lt;/li&gt;
&lt;li&gt;For email to course staff, please start your subject line with:&lt;br&gt;
&lt;code&gt;ISE: &amp;lt;short-topic&amp;gt;&lt;/code&gt;&lt;br&gt;
to ensure a prompt response.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="grading"&gt;Grading&lt;/h2&gt;
&lt;p&gt;Grading is &lt;strong&gt;criterion-referenced&lt;/strong&gt;, not curved: your grade depends on how well you do relative to predefined performance levels, not how others perform.&lt;/p&gt;
&lt;p&gt;If a test has 100 possible points, for example, then:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;≥ 90 → in the A range (90–92: A-, etc.)&lt;/li&gt;
&lt;li&gt;≥ 80 → in the B range&lt;/li&gt;
&lt;li&gt;≥ 70 → in the C range&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If everyone works hard and earns ≥ 90, everyone gets an A.&lt;/p&gt;
&lt;p&gt;Total scores (0–100) are determined roughly as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Paper discussion participation (and questions): &lt;strong&gt;10%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Paper reviews: &lt;strong&gt;20%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;PC meeting participation: &lt;strong&gt;5%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Paper presentation: &lt;strong&gt;20%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Warm-up project: &lt;strong&gt;15%&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Reproducibility project: &lt;strong&gt;30%&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Calendar</title><link>https://aqualab.cs.northwestern.edu/course/cs445-w27/calendar/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://aqualab.cs.northwestern.edu/course/cs445-w27/calendar/</guid><description>&lt;div class="course-tabs"&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/"
class="course-tab"&gt;
Syllabus
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/calendar/"
class="course-tab course-tab-active"&gt;
Calendar &amp;amp; Readings
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/project/"
class="course-tab"&gt;
Course Project
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/reviews-presenting/"
class="course-tab"&gt;
Reading, Reviews &amp;amp; Presentations
&lt;/a&gt;&lt;/div&gt;
&lt;!--
Shortcode conventions used in this file
────────────────────────────────────────
{{&lt; week n="N" &gt;}} … {{&lt; /week &gt;}}
Wraps all class meetings for week N (1-10) or the special "Finals" week.
{{&lt; day date="Dow M/D" topic="…" [note="…"] [due="…"] &gt;}} … {{&lt; /day &gt;}}
Renders a single class-meeting card.
date — weekday abbreviation + slash-date, e.g. "Tue 1/5" or "Thu 1/7".
Leave empty (date="") for the finals card whose date is TBD.
topic — headline topic shown on the card header.
note — optional framing note displayed below the card body.
due — optional deliverable due that session (shown as a badge).
Paper types listed inside a {{&lt; day &gt;}} block:
{{&lt; reading_tag "background" &gt;}} — reading required, no pre-class question.
{{&lt; reading_tag "question" &gt;}} — answer a short pre-class question on Canvas.
{{&lt; reading_tag "review" &gt;}} — WINE "submissions" — reviewed on HotCRP,
pre-class question for everyone not reviewing them.
**Optional** — supplementary reading.
*Alt: …* — swap-in option for the slot.
Winter 2027: classes start Mon 1/4 (first meeting Tue 1/5), end Sat 3/13;
finals week ends Sat 3/20. MLK Day (Mon 1/18) does not affect Tue/Thu.
--&gt;
&lt;p&gt;Required readings are tagged as &lt;span class="reading-tag reading-tag-background"&gt;Background&lt;/span&gt;
, &lt;span class="reading-tag reading-tag-question"&gt;Question&lt;/span&gt;
(short pre-class answer on Canvas), or &lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;
(WINE 2027 submission).&lt;/p&gt;
&lt;p&gt;This schedule may change slightly as the quarter proceeds. When a meeting has two readings, the first generally introduces the instrument, dataset, or research question, and the second offers a comparison or a reason to revisit the assumptions of the first. Each card&amp;rsquo;s note says what the meeting adds to the course; the &lt;strong&gt;Discussion&lt;/strong&gt; line is the question we will work through in class.&lt;/p&gt;
&lt;hr&gt;
&lt;div class="week-row"&gt;
&lt;div class="week-label"&gt;Week 1&lt;/div&gt;
&lt;div class="week-cards"&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Tue 1/5&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Introduction to Internet-scale experimentation&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-background"&gt;Background&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ccr.sigcomm.org/online/files/p83-keshavA.pdf" target="_blank" rel="noopener"&gt;How to Read a Paper,&lt;/a&gt;
S. Keshav, SIGCOMM CCR 2007&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/1028788.1028824" target="_blank" rel="noopener"&gt;Strategies for Sound Internet Measurements,&lt;/a&gt;
V. Paxson, IMC 2004&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; What would it take for you to trust a surprising measurement result?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenter: Fabián.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Sets up the two habits the course builds on: reading research efficiently and critically, and treating every measurement as the output of an instrument whose behavior you must understand.
&lt;/div&gt;
&lt;/details&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Thu 1/7&lt;/span&gt;
&lt;span class="day-card__topic"&gt;What the Internet looks like in practice&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-background"&gt;Background&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/1851275.1851194" target="_blank" rel="noopener"&gt;Internet Inter-Domain Traffic,&lt;/a&gt;
C. Labovitz et al., SIGCOMM 2010 &lt;em&gt;(selected sections)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-question"&gt;Question&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3452296.3472928" target="_blank" rel="noopener"&gt;Seven Years in the Life of Hypergiants&amp;rsquo; Off-Nets,&lt;/a&gt;
P. Gigis et al., SIGCOMM 2021&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; Which networks carry the traffic, and where is content actually served from? How did the authors observe off-net servers from the outside, and what would that method miss?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenter: Fabián.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Before measuring the Internet you need a model of what is out there. This meeting updates the textbook picture: traffic has concentrated in a few hypergiants, which now place their servers deep inside other operators&amp;#39; networks.
&lt;/div&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="week-row"&gt;
&lt;div class="week-label"&gt;Week 2&lt;/div&gt;
&lt;div class="week-cards"&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Tue 1/12&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Measurement tools&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-background"&gt;Background&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://conferences.sigcomm.org/imc/2006/papers/p15-augustin.pdf" target="_blank" rel="noopener"&gt;Avoiding Traceroute Anomalies with Paris Traceroute,&lt;/a&gt;
B. Augustin et al., IMC 2006&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-question"&gt;Question&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3809149" target="_blank" rel="noopener"&gt;TTL Jumps: Unexpected TTL Rewrites Impacting Inferences from Traceroutes,&lt;/a&gt;
S. Kappes, A. Feldmann, T. Fiebig, J. Zirngibl — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Alt:&lt;/em&gt; &lt;a href="https://dl.acm.org/doi/10.1145/3730567.3732923" target="_blank" rel="noopener"&gt;RemapRoute: Local Remapping of Internet Path Changes,&lt;/a&gt; E. Fazzion et al., IMC 2025 (short)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; When a traceroute shows a link between two routers, what assumptions let us read it as a real adjacency? What evidence would distinguish a load-balancing artifact from hops hidden by TTL rewriting?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenter: Fabián.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Every inference inherits the assumptions of its instrument. Using traceroute as the case, learn to name those assumptions and recognize the failure modes that violate them.
&lt;/div&gt;
&lt;/details&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Thu 1/14&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Measurement platforms&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-background"&gt;Background&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://ieeexplore.ieee.org/document/7076582" target="_blank" rel="noopener"&gt;A Survey on Internet Performance Measurement Platforms and Related Standardization Efforts,&lt;/a&gt;
V. Bajpai and J. Schönwälder, IEEE Communications Surveys &amp;amp; Tutorials 2015 &lt;em&gt;(selected sections)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3839804" target="_blank" rel="noopener"&gt;Rooting Out Incorrect RIPE Atlas Probe Geolocations,&lt;/a&gt;
K. Izhikevich, B. Du, S. Rao, M. Tran, A. Ukani, R. Bellis, L. Izhikevich — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Alt:&lt;/em&gt; &lt;a href="https://dl.acm.org/doi/10.1145/3718958.3754344" target="_blank" rel="noopener"&gt;Censys: A Map of Internet Hosts and Services,&lt;/a&gt; Z. Durumeric et al., SIGCOMM 2025&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; Who supplies a probe&amp;rsquo;s location, and how could you check it? The slides also cover Censys as a contrasting platform model, where researchers query results of Internet-wide scans.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenter: Fabián.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Platforms determine where you can measure from and what you can see. Learn to compare them and to check the metadata you rely on; this prepares you directly for the router-geolocation warm-up.
&lt;/div&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="week-row"&gt;
&lt;div class="week-label"&gt;Week 3&lt;/div&gt;
&lt;div class="week-cards"&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Tue 1/19&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Collecting and combining observational data&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3839810" target="_blank" rel="noopener"&gt;Understanding Different Perspectives: Analyzing UDP Scanning Through Reactive Telescopes,&lt;/a&gt;
D. Ferrero, A. Sordello, H. Griffioen, I. Drago, G. Smaragdakis, M. Mellia — IMC 2026 (short)&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-background"&gt;Background&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3646547.3688444" target="_blank" rel="noopener"&gt;The Wisdom of the Measurement Crowd: Building the Internet Yellow Pages, a Knowledge Graph for the Internet,&lt;/a&gt;
R. Fontugne et al., IMC 2024&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Alt:&lt;/em&gt; &lt;a href="https://dl.acm.org/doi/10.1145/3718958.3754347" target="_blank" rel="noopener"&gt;Lessons Learned from Operating a Large Network Telescope,&lt;/a&gt; A. Männel et al., SIGCOMM 2025&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Alt (companion on sensor placement):&lt;/em&gt; &lt;a href="https://dl.acm.org/doi/10.1145/3777912.3839790" target="_blank" rel="noopener"&gt;Lightscope: Turning Production Machines into Telescopes and Honeypots,&lt;/a&gt; E. Kapitanski, J. Mirkovic, IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Alt (for Yellow Pages):&lt;/em&gt; &lt;a href="https://dl.acm.org/doi/10.1145/3830390" target="_blank" rel="noopener"&gt;How Did You Find That Address? An In-Depth Investigation of Domain-Based IPv6 Scanners,&lt;/a&gt; S. Kappes et al., CoNEXT 2026 (PACMNET)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; What becomes visible only after the instrument replies? What do you inherit, and what must you check, when you build on datasets collected by others?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenter: Fabián.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Not every study needs new probes. Learn how passive, reactive, and reused data each shape what you can observe, and what you take on when you combine measurements others collected.
&lt;/div&gt;
&lt;/details&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Thu 1/21&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Natural and quasi-experiments&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-background"&gt;Background&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://pubmed.ncbi.nlm.nih.gov/33573595/" target="_blank" rel="noopener"&gt;Conceptualizing Natural and Quasi-Experiments in Public Health,&lt;/a&gt;
F. de Vocht et al., BMC Medical Research Methodology 2021 &lt;em&gt;(selected sections)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-question"&gt;Question&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2014/zbischof-imc14/ZBischof-IMC14.pdf" target="_blank" rel="noopener"&gt;Need, Want, Can Afford: Broadband Markets and the Behavior of Users,&lt;/a&gt;
Z. S. Bischof, F. E. Bustamante, R. Stanojevic — IMC 2014&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Optional&lt;/strong&gt;
&lt;a href="https://dl.acm.org/doi/10.1145/3808667" target="_blank" rel="noopener"&gt;Measuring the Impact of RPKI on the BGP Updates Volume,&lt;/a&gt;
S. Quinzi, C. Pelsser, G. Di Battista — CoNEXT 2026 (PACMNET)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; What comparison would tell us whether access capacity changed demand? State it in your own words and name one plausible competing explanation. For Quinzi et al.: how much update activity would have happened anyway, and what baseline would let you estimate it?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenter: Fabián.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Randomized experiments are rarely possible at Internet scale. Natural and quasi-experiments are the course&amp;#39;s core tool for causal claims: finding a comparison that stands in for the experiment you cannot run.
&lt;/div&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="week-row"&gt;
&lt;div class="week-label"&gt;Week 4&lt;/div&gt;
&lt;div class="week-cards"&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Tue 1/26&lt;/span&gt;
&lt;span class="day-card__topic"&gt;From a sample to a population&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-question"&gt;Question&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3789240.3829192" target="_blank" rel="noopener"&gt;A Global Inference and Assessment of Large Shared IP Addresses,&lt;/a&gt;
V. Giotsas, L. Salamatian, A. Cordelle, N. Wood, M. Fayed — SIGCOMM 2026&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3789240.3829129" target="_blank" rel="noopener"&gt;HERMES: Repurposing User-Driven Speed Tests to Monitor the Internet,&lt;/a&gt;
L. Salamatian, K. Vermeulen, D. Choffnes, E. Katz-Bassett, P. Gill — SIGCOMM 2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; In-class exercise: summarize the same speed-test measurements once per test, once per IP address, and once with equal weight per region. What does each estimate represent, how does carrier-grade NAT change the per-address view, and what can any of them say about a region with no observations?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenter: Fabián.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Measurements come from whoever happens to be observed. Learn to reason about the unit of analysis (a test, an address, a user, a region), what a sample represents, and how weighting changes the population a number describes.
&lt;/div&gt;
&lt;/details&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Thu 1/28&lt;/span&gt;
&lt;span class="day-card__topic"&gt;From archived observations to a defensible claim&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3809145" target="_blank" rel="noopener"&gt;‘Quis mensurat ipsos mensores?’ Evaluating Data Consistency of BGP Route Collectors &amp;amp; Brokers,&lt;/a&gt;
P. Mani, Q. Misell, P. Hennen, A. Feldmann, T. Fiebig — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Exercise&lt;/strong&gt;
Revisit a claim from Week 3: what happens if a collector, region, or measurement interval is missing?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; Bring back Quinzi et al. from Week 3: which checks would you run on the BGP archive before attributing a burst of updates to an RPKI change?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenter: Fabián.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Between the vantage point and your analysis sits a collection and archive pipeline. Learn to account for what it retained, not only for what could have been seen, before you make a claim.
&lt;/div&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="week-row"&gt;
&lt;div class="week-label"&gt;Week 5&lt;/div&gt;
&lt;div class="week-cards"&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Tue 2/2&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Where is the infrastructure?&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-question"&gt;Question&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2025/kthiagarajan-conext25/KThiagarajan-CoNEXT25.pdf" target="_blank" rel="noopener"&gt;The Aleph: Decoding DNS PTR Records With LLMs,&lt;/a&gt;
K. Thiagarajan et al., CoNEXT 2025&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; Defend one router-location inference from your warm-up using the observations available to you. Which clues are independent? Bring one ambiguous result to class.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenter: TBD.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
First application of the methods to infrastructure: combining independent, imperfect clues into an inference, and knowing when to narrow, revise, or report unknown.
&lt;/div&gt;
&lt;/details&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Thu 2/4&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Measuring network infrastructure&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2026/cwang-imc26/CWang-IMC26.pdf" target="_blank" rel="noopener"&gt;Calypso&amp;rsquo;s Voyage: Charting Traceroute Paths Through Submarine Cables,&lt;/a&gt;
C. J. Wang, Y. Zhang, Q. Dong, E. Carisimo, R. Durairajan, F. E. Bustamante — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3839834" target="_blank" rel="noopener"&gt;Internet in Africa: A Quantitative Study of the Impact of Infrastructure Development,&lt;/a&gt;
Y. Wei, J. He, A. Phokeer, T. A. Benson, G. Tyson — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; Where is the infrastructure, who shares it, and which traffic traverses it? What changes when a cable, facility, or interconnection is added, and what would you need to attribute the change to it?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenters: TBD.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Connecting observations to physical infrastructure, and asking what longitudinal data can establish about the effect of a change to that infrastructure.
&lt;/div&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="week-row"&gt;
&lt;div class="week-label"&gt;Week 6&lt;/div&gt;
&lt;div class="week-cards"&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Tue 2/9&lt;/span&gt;
&lt;span class="day-card__topic"&gt;DNS: who answers the request?&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://conferences.sigcomm.org/co-next/2026/#!/accepted-papers" target="_blank" rel="noopener"&gt;Routes and Roots: Uncovering the Origins of DNS Root Server Interception,&lt;/a&gt;
B. Kertmen, D. Tumer, Y. Nosyk, O. Cetin, Q. Lone — CoNEXT 2026&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3839825" target="_blank" rel="noopener"&gt;Exploring The Missing Half: A Dual-Perspective Measurement of Encrypted Recursive-to-Authoritative DNS,&lt;/a&gt;
Y. Zhu, L. Zhang, B. Li, Z. Li et al. — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Alt (second slot):&lt;/em&gt; &lt;a href="https://conferences.sigcomm.org/co-next/2026/#!/accepted-papers" target="_blank" rel="noopener"&gt;BigTime – Characterizing Large Time Service Providers,&lt;/a&gt; P. Huppert, G. Moura, M. Davids, P.-T. de Boer et al., CoNEXT 2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; Draw the DNS path and mark where each study observes it. Which comparison would distinguish expected resolver behavior from interception or deployment differences?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenters: TBD.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Shared services are hard to observe because many parties sit on the request path. Learn to map where each vantage point sees that path, and what its position rules out.
&lt;/div&gt;
&lt;/details&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Thu 2/11&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Midterm project presentations&lt;/span&gt;
&lt;span class="day-card__due-badge"&gt;Midterm presentations&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
Short presentations + Q&amp;amp;A.
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Each team presents its question, first measurement or pilot result, and the next comparison it needs, while there is still time to fix the design and collect evidence.
&lt;/div&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="week-row"&gt;
&lt;div class="week-label"&gt;Week 7&lt;/div&gt;
&lt;div class="week-cards"&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Tue 2/16&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Web measurement and privacy&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3839794" target="_blank" rel="noopener"&gt;Crawling in the Deep: Evaluating Web Crawling Configurations for Web Privacy Measurements,&lt;/a&gt;
K. Ramakrishnan, Q. Xie, U. Anand, F. Li — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3809154" target="_blank" rel="noopener"&gt;Eadem, Sed Aliter: Investigating the Instability of Browser Fingerprinting,&lt;/a&gt;
X. Lin, S. Wu, J. A. Eckfeldt, P. Sun, J. Polakis — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; Specify a crawl that could support a claim about observed tracking behavior. If the same browser yields a different fingerprint on a later visit, is the change in the instrument, the browser, or the site, and how would you design repeated measurements to tell?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenters: TBD.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Measurement configuration and timing are part of the result. On the web, how you crawl and when you measure determine which behavior you can claim to have observed, and whether someone else could observe it again.
&lt;/div&gt;
&lt;/details&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Thu 2/18&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Measuring deployed AI services&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3809156" target="_blank" rel="noopener"&gt;Behavioral Consistency and Transparency Analysis on Large Language Model API Gateways,&lt;/a&gt;
G. Lin, Y. Wan, S. Pei, T. Xu, K. Xu, G. Xue — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3839793" target="_blank" rel="noopener"&gt;Can You See Me, GenAI? Characterizing Video-Based Conversational Interaction with Generative AI,&lt;/a&gt;
R. Cheng, G. Xie, B. Han — IMC 2026 &lt;em&gt;(selected methods and results)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; What can an external audit establish about the service a customer actually receives? For one claim from either paper, specify a baseline, a controlled variation, and an observable outcome.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenters: TBD.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Applying the methods to a new kind of system under measurement: deployed AI services, observed from the outside.
&lt;/div&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="week-row"&gt;
&lt;div class="week-label"&gt;Week 8&lt;/div&gt;
&lt;div class="week-cards"&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Tue 2/23&lt;/span&gt;
&lt;span class="day-card__topic"&gt;How do services fail and fail over?&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2026/yzhang-conext26/YZhang-CoNEXT26.pdf" target="_blank" rel="noopener"&gt;Belt and Suspenders: A Study of Resilience in TikTok&amp;rsquo;s Global Video Delivery,&lt;/a&gt;
Y. Zhang, D. Jang, F. E. Bustamante — CoNEXT 2026&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3789240.3829153" target="_blank" rel="noopener"&gt;Horizon: A Hyper-Edge Observability Engine for Live Streaming Networks,&lt;/a&gt;
Z. Liu, D. Ding, R. Han, S. Guo et al. — SIGCOMM 2026&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Alt:&lt;/em&gt; &lt;a href="https://nines-conference.org/papers/p023-Kumar.pdf" target="_blank" rel="noopener"&gt;Who Holds the Steering Wheel? Opacity and Consolidation in CDN Replica Selection,&lt;/a&gt; R. Kumar, F. E. Bustamante, M. Flores, NINeS 2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; What failure does the client-side intervention approximate, and which observations support the inferred failover design (e.g., video-on-demand vs. live)? What would a provider-side view need to observe to confirm or refute it?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenters: TBD.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Studying failure means waiting for one, inducing one, or instrumenting the system to catch them. Compare a client-side intervention that approximates a failure with a provider&amp;#39;s view of how failures are detected and localized at the edge.
&lt;/div&gt;
&lt;/details&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Thu 2/25&lt;/span&gt;
&lt;span class="day-card__topic"&gt;How does a LEO network affect an application?&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3789240.3829162" target="_blank" rel="noopener"&gt;Dissecting the StarLink: Characterizing Queuing and Flow Dynamics in the Starlink Network,&lt;/a&gt;
H. Cech, N. Mohan, J. Ott — SIGCOMM 2026&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3839805" target="_blank" rel="noopener"&gt;Looking at Stars: Analyzing Real-Time Video Conferencing over Starlink,&lt;/a&gt;
J. Fries, Y. Matezki, R. Bose, N. Mohan — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; Trace the evidence from network event to transport response to application outcome. Where is the attribution weakest, and what measurement would strengthen it?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenters: TBD.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Attribution across layers: linking a network event to its effect on an application, and finding where the chain of evidence is weakest.
&lt;/div&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="week-row"&gt;
&lt;div class="week-label"&gt;Week 9&lt;/div&gt;
&lt;div class="week-cards"&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Tue 3/2&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Resilience in the wild: what can an observed outage establish?&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3809137" target="_blank" rel="noopener"&gt;Hanging by a Thread: A Study of Single-Upstream Networks,&lt;/a&gt;
M. Tashiro, R. Fontugne, K. Fukuda, R. Bush, D. Madory — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3806097.3806099" target="_blank" rel="noopener"&gt;When the Lights Go Out: Internet Resilience During the 2025 Iberian Power Outage,&lt;/a&gt;
O. Hohlfeld, Y. Alhamwy, T. Striffler, D. Wagner, M. Wichtlhuber — SIGCOMM CCR 2026 &lt;em&gt;(selected sections)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; Align the evidence on a timeline, identify which observation supports each attribution, and name a plausible competing explanation.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenters: TBD.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Outages are natural experiments. Revisit Week 3&amp;#39;s tools on unplanned events and compare them with the induced failures of Week 8.
&lt;/div&gt;
&lt;/details&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Thu 3/4&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Networks in context: measuring digital sovereignty&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3839811" target="_blank" rel="noopener"&gt;EU Digital Sovereignty in Practice: A Technical Assessment of Digital Infrastructure Dependencies,&lt;/a&gt;
J. Brandl, F. Holzbauer, A. Kaplan, J. Ullrich, A. Dabrowski — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-background"&gt;Background&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2024/rkumar-imc24/RKumar-IMC24.pdf" target="_blank" rel="noopener"&gt;Of Choices and Control – A Comparative Analysis of Government Hosting,&lt;/a&gt;
R. Kumar et al., IMC 2024 &lt;em&gt;(selected sections on hosting and cross-border dependencies)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; Classify the same ministry website using both approaches, varying where content is served, who operates the service, and which external services it depends on. Do the approaches agree?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenters: TBD.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Networks in context: when a policy question drives the measurement, the definitions you choose determine what you count and which conclusions those counts support.
&lt;/div&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="week-row"&gt;
&lt;div class="week-label"&gt;Week 10&lt;/div&gt;
&lt;div class="week-cards"&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Tue 3/9&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Censorship, privacy, and what we can observe&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-background"&gt;Background&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/2068816.2068818" target="_blank" rel="noopener"&gt;Analysis of Country-wide Internet Outages Caused by Censorship,&lt;/a&gt;
A. Dainotti et al., IMC 2011 &lt;em&gt;(selected sections)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://dl.acm.org/doi/10.1145/3777912.3839832" target="_blank" rel="noopener"&gt;Discovering Encrypted Client Hello Deployments by Active ECH Probing,&lt;/a&gt;
J. Mücke, K. Gasser, T. C. Schmidt, M. Wählisch — IMC 2026&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Discussion.&lt;/strong&gt; What evidence would distinguish a service that advertises ECH, one that supports it, and a connection that actually uses it? Which can a passive observer establish, and which require an active experiment?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Presenter: TBD.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="day-card__note"&gt;
Closes the loop on Week 2: what can an observer still infer when a protocol change removes the signals measurements relied on?
&lt;/div&gt;
&lt;/details&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;Thu 3/11&lt;/span&gt;
&lt;span class="day-card__topic"&gt;WINE 2027 PC meeting&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
Students debate and decide &amp;ldquo;accepts&amp;rdquo; — SIGCOMM-style.
&lt;/div&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="week-row"&gt;
&lt;div class="week-label"&gt;Week Finals&lt;/div&gt;
&lt;div class="week-cards"&gt;
&lt;details class="day-card"&gt;
&lt;summary class="day-card__summary"&gt;
&lt;span class="day-card__date"&gt;&lt;/span&gt;
&lt;span class="day-card__topic"&gt;Final project presentations (finals week, 3/15–3/20; date TBD)&lt;/span&gt;
&lt;/summary&gt;
&lt;div class="day-card__body"&gt;
Reproducibility project talks.
&lt;/div&gt;
&lt;/details&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Reading, Reviews &amp; Presentations</title><link>https://aqualab.cs.northwestern.edu/course/cs445-w27/reviews-presenting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://aqualab.cs.northwestern.edu/course/cs445-w27/reviews-presenting/</guid><description>&lt;div class="course-tabs"&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/"
class="course-tab"&gt;
Syllabus
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/calendar/"
class="course-tab"&gt;
Calendar &amp;amp; Readings
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/project/"
class="course-tab"&gt;
Course Project
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/reviews-presenting/"
class="course-tab course-tab-active"&gt;
Reading, Reviews &amp;amp; Presentations
&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;This course is a &lt;strong&gt;seminar&lt;/strong&gt;, which means:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You read the papers before class&lt;/li&gt;
&lt;li&gt;You contribute to discussion&lt;/li&gt;
&lt;li&gt;You review papers&lt;/li&gt;
&lt;li&gt;You present a paper&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is what that entails.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="reading--pre-class-questions"&gt;Reading &amp;amp; Pre-Class Questions&lt;/h2&gt;
&lt;p&gt;Each week includes several required papers labeled:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;span class="reading-tag reading-tag-background"&gt;Background&lt;/span&gt;
&lt;/strong&gt; — foundational context&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;span class="reading-tag reading-tag-question"&gt;Question&lt;/span&gt;
&lt;/strong&gt; — requires answering a pre-class question&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;
&lt;/strong&gt; — requires deeper reading and critique&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Before each class, you must answer a short question on Canvas for every&lt;br&gt;
&lt;strong&gt;&lt;span class="reading-tag reading-tag-question"&gt;Question&lt;/span&gt;
&lt;/strong&gt; or &lt;strong&gt;&lt;span class="reading-tag reading-tag-review"&gt;Review&lt;/span&gt;
&lt;/strong&gt; paper &lt;em&gt;for which you are not the assigned presenter or reviewer&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;These are graded for comprehension — short but thoughtful answers are enough.&lt;/p&gt;
&lt;h3 id="helpful-resources"&gt;Helpful resources&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;S. Keshav, &lt;a href="https://dl.acm.org/doi/10.1145/1273445.1273458" target="_blank" rel="noopener"&gt;&lt;em&gt;How to Read a Paper&lt;/em&gt;&lt;/a&gt;, CCR 2007&lt;/li&gt;
&lt;li&gt;M. Hanson &amp;amp; D. McNamee, &lt;a href="https://www.cs.columbia.edu/~hgs/netbib/efficientReading.pdf" target="_blank" rel="noopener"&gt;&lt;em&gt;Efficient Reading of Papers in Science and Technology&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="writing-reviews--wine-2027-mini-conference"&gt;Writing Reviews — WINE 2027 Mini-Conference&lt;/h2&gt;
&lt;p&gt;The class runs a small program-committee–style process using:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WINE (We do INternet Experimentation) 2027&lt;/strong&gt;
HotCRP (link TBD)&lt;/p&gt;
&lt;p&gt;You will:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Write several &lt;strong&gt;conference-style reviews&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Evaluate originality, significance, clarity, and methodology&lt;/li&gt;
&lt;li&gt;Participate in a &lt;strong&gt;PC meeting&lt;/strong&gt; to discuss and “accept/reject” papers&lt;/li&gt;
&lt;li&gt;Lead discussion for at least one paper as a reviewer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Suggested reading for reviewing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;M. Allman, &lt;em&gt;Thoughts on Reviewing&lt;/em&gt;, SIGCOMM CCR 2008&lt;/li&gt;
&lt;li&gt;T. Roscoe, &lt;em&gt;Writing Reviews for Systems Conferences&lt;/em&gt;, 2007&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Reviews are expected to look like standard systems/IMC/NSDI/SIGCOMM reviews: a short summary, strengths/weaknesses, and a clear recommendation with justification.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="presenting-papers"&gt;Presenting Papers&lt;/h2&gt;
&lt;p&gt;Every student will present at least &lt;strong&gt;one paper&lt;/strong&gt;.&lt;br&gt;
Presentations are typically &lt;strong&gt;15–20 minutes&lt;/strong&gt; plus discussion.&lt;/p&gt;
&lt;p&gt;A good presentation demonstrates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understanding of the problem&lt;/li&gt;
&lt;li&gt;Clarity about the methodology&lt;/li&gt;
&lt;li&gt;Awareness of limitations&lt;/li&gt;
&lt;li&gt;Ability to explain why the paper matters&lt;/li&gt;
&lt;li&gt;Critical insight beyond regurgitating the text&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="helpful-guides"&gt;Helpful guides&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;M. Ernst, &lt;em&gt;Advice on Giving Talks&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;S. Peyton Jones et al., &lt;em&gt;How to Give a Great Research Talk&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Slides should be posted to Canvas before class.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="participation-expectations"&gt;Participation Expectations&lt;/h2&gt;
&lt;p&gt;You’re expected to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Engage with questions during discussion&lt;/li&gt;
&lt;li&gt;Challenge assumptions&lt;/li&gt;
&lt;li&gt;Offer alternative explanations&lt;/li&gt;
&lt;li&gt;Connect papers across weeks&lt;/li&gt;
&lt;li&gt;Bring your own research experiences into conversation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What you get out of a seminar is strongly correlated with what you put in.&lt;/p&gt;</description></item><item><title>Course Project</title><link>https://aqualab.cs.northwestern.edu/course/cs445-w27/project/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://aqualab.cs.northwestern.edu/course/cs445-w27/project/</guid><description>&lt;div class="course-tabs"&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/"
class="course-tab"&gt;
Syllabus
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/calendar/"
class="course-tab"&gt;
Calendar &amp;amp; Readings
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/project/"
class="course-tab course-tab-active"&gt;
Course Project
&lt;/a&gt;&lt;a href="https://aqualab.cs.northwestern.edu/course/cs445-w27/reviews-presenting/"
class="course-tab"&gt;
Reading, Reviews &amp;amp; Presentations
&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The project component includes two hands-on assignments:&lt;br&gt;
a &lt;strong&gt;warm-up project&lt;/strong&gt; to develop essential skills, and a &lt;strong&gt;reproducibility project&lt;/strong&gt; to deepen your understanding through practice.&lt;br&gt;
Below is a concise overview. Full details live on Canvas.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="warm-up-project"&gt;Warm-Up Project&lt;/h2&gt;
&lt;p&gt;The warm-up project gives you practical experience with Internet-scale measurement techniques, focusing on analyzing &lt;strong&gt;geolocating network routers&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Deliverables&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Report&lt;/strong&gt;: 3–5 pages describing your methodology, findings, and analysis.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Presentation&lt;/strong&gt;: A concise 5-minute presentation summarizing your work.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="reproducibility-project"&gt;Reproducibility Project&lt;/h2&gt;
&lt;p&gt;For the second assignment, you will work in small teams to &lt;strong&gt;reproduce results from a published research paper&lt;/strong&gt;.&lt;br&gt;
This is designed to help you deeply understand a significant networking paper and its methodology.&lt;/p&gt;
&lt;p&gt;You will:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Choose a paper (from the course proposed list or your own).&lt;/li&gt;
&lt;li&gt;Identify the specific component you intend to reproduce.&lt;/li&gt;
&lt;li&gt;Outline your approach and scope.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contact the original authors&lt;/strong&gt; (strongly encouraged!).&lt;/li&gt;
&lt;li&gt;Meet at least once with course staff for a mid-quarter check-in.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id="final-deliverables"&gt;Final Deliverables&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Presentation&lt;/strong&gt;: A short talk summarizing the paper and what you reproduced.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Report&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;6 pages max, using the &lt;strong&gt;HotNets format&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Appendices/webpage allowed for additional details.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="suggested-report-structure"&gt;Suggested Report Structure&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Abstract&lt;/strong&gt; – What you did, why it matters, and your top-line results.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Problem Statement&lt;/strong&gt; – What problem were you addressing?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prior Work&lt;/strong&gt; – What has been done, and why wasn’t it enough?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Research Approach&lt;/strong&gt; – What you built or analyzed; how you approached replication.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Results&lt;/strong&gt; – Evaluation, insights, unexpected findings.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lessons Learned + Future Work&lt;/strong&gt; – What you’d change or extend.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Summary + Conclusion&lt;/strong&gt; – Wrap-up and implications.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="resources"&gt;Resources&lt;/h2&gt;
&lt;p&gt;This project’s structure is inspired by an excellent course originally developed by &lt;strong&gt;Nick McKeown&lt;/strong&gt; at Stanford:&lt;br&gt;
&lt;a href="https://reproducingnetworkresearch.wordpress.com/about/" target="_blank" rel="noopener"&gt;https://reproducingnetworkresearch.wordpress.com/about/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For your paper:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use the &lt;strong&gt;HotNets LaTeX template&lt;/strong&gt; from the CFP archive&lt;br&gt;
&lt;a href="https://conferences.sigcomm.org/hotnets/2024/docs/hotnets24-template.zip" target="_blank" rel="noopener"&gt;https://conferences.sigcomm.org/hotnets/2024/docs/hotnets24-template.zip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Additional examples and guidance are available on Canvas.&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>