<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Routing | Aqualab - Northwestern University</title><link>https://aqualab.cs.northwestern.edu/tag/routing/</link><atom:link href="https://aqualab.cs.northwestern.edu/tag/routing/index.xml" rel="self" type="application/rss+xml"/><description>Routing</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 28 Nov 2023 00:00:00 +0000</lastBuildDate><image><url>https://aqualab.cs.northwestern.edu/media/logo_hu_8646b2b27455bd.png</url><title>Routing</title><link>https://aqualab.cs.northwestern.edu/tag/routing/</link></image><item><title>Internet Resilience</title><link>https://aqualab.cs.northwestern.edu/project/internet-resilience/</link><pubDate>Tue, 28 Nov 2023 00:00:00 +0000</pubDate><guid>https://aqualab.cs.northwestern.edu/project/internet-resilience/</guid><description>&lt;div class="article-style"&gt;
&lt;h2 id="project-overview"&gt;Project Overview&lt;/h2&gt;
&lt;p&gt;We rely on the Internet the way we rely on power and water, and we reason about
it far less carefully. It was not architected for survivability; the properties
that let it absorb failures are largely emergent, unevenly distributed, and
difficult to observe from outside the organizations that operate it. When
something breaks — a cable, a route, a provider — the consequences are rarely
where anyone expected.&lt;/p&gt;
&lt;p&gt;This is the thread pulling that work together. It runs from the physical layer,
where a few conduits on the seabed carry almost everything, up through the
routing system that decides which of them traffic uses, to the platforms that
engineer their own redundancy on top of both. Different layers, one question:
what actually happens when this infrastructure fails, and what would we have to
build to find out before it does?&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="re-architecting-for-survivability"&gt;Re-architecting for Survivability&lt;/h2&gt;
&lt;p&gt;In November 2023 we convened a two-day NSF workshop in Evanston —
&lt;a href="https://aqualab.cs.northwestern.edu/event/nsf-internet-survivability/"&gt;&lt;em&gt;Towards Re-architecting Today&amp;rsquo;s Internet for
Survivability&lt;/em&gt;&lt;/a&gt; — bringing
together researchers across networking, control theory and security to ask what
a survivable Internet would require, and what research agenda would get us
there.&lt;/p&gt;
&lt;p&gt;The &lt;a href="https://aqualab.cs.northwestern.edu/publication/2024/fbustamante-ccr24/"&gt;workshop report&lt;/a&gt;,
written with the participants and published in CCR, is the clearest statement of
that agenda. A broader argument along the same lines is currently under review.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="the-physical-layer"&gt;The Physical Layer&lt;/h2&gt;
&lt;p&gt;Ninety-nine percent of international data crosses submarine cables, and until
recently networking research treated that infrastructure as a black box. Our
&lt;a href="https://aqualab.cs.northwestern.edu/project/scn-criticality/"&gt;submarine cable work&lt;/a&gt; — a project in
its own right, running since 2018 — maps which cables carry which paths, who
controls them, and how failures propagate to users and regions. It is the
physical-layer half of this agenda, and it has its own systems: Calypso for
charting paths through cables, and &lt;a href="https://aqualab.cs.northwestern.edu/project/sentinel/"&gt;Sentinel&lt;/a&gt;
for tracking failures as they are reported worldwide.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="stress-testing-the-routing-system"&gt;Stress-Testing the Routing System&lt;/h2&gt;
&lt;p&gt;You cannot experiment on the inter-domain routing system. It is shared, it is
production, and the interesting failures are exactly the ones nobody will let
you cause. &lt;strong&gt;Domino&lt;/strong&gt; approaches that by building a testbench for stress-testing
Internet critical infrastructure &lt;em&gt;in silico&lt;/em&gt; — a way to ask what a given failure
or attack would do, without doing it.&lt;/p&gt;
&lt;p&gt;The SRDS 2025 paper on Domino, with Elham Ehsani Moghadam, Adrian Perrig and
Walter Willinger, received the &lt;strong&gt;Best Student Paper Award&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="resilience-as-engineered-by-platforms"&gt;Resilience as Engineered by Platforms&lt;/h2&gt;
&lt;p&gt;Large platforms build their own redundancy, and how they do it determines what
their users experience when something underneath fails. &lt;em&gt;Belt and Suspenders&lt;/em&gt;
studies resilience in TikTok&amp;rsquo;s global video delivery — how a service at that
scale hedges across delivery infrastructure, and what that buys when parts of it
degrade.&lt;/p&gt;
&lt;p&gt;This is the layer where resilience stops being a property of the network and
becomes a set of decisions made by whoever operates the service.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="papers"&gt;Papers&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2020/sliu-imc20/"&gt;Out of Sight, Not Out of Mind: A User-View on the Criticality of the Submarine Cable Network&lt;/a&gt; — IMC 2020&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2024/fbustamante-ccr24/"&gt;Towards Re-architecting Today&amp;rsquo;s Internet for Survivability — NSF Workshop Report&lt;/a&gt; — ACM SIGCOMM CCR, 2024&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2024/emoghadam-icnpposter24/"&gt;Poster: Domino — Towards a Testbench for Stress Testing Internet Critical Infrastructure&lt;/a&gt; — ICNP 2024&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2025/emoghadam-srds25/"&gt;Towards Stress Testing the Internet Inter-Domain Routing System &amp;lsquo;in Silico&amp;rsquo; with Domino&lt;/a&gt; — SRDS 2025 · &lt;strong&gt;Best Student Paper&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2026/yzhang-conext26/"&gt;Belt and Suspenders: A Study of Resilience in TikTok&amp;rsquo;s Global Video Delivery&lt;/a&gt; — CoNEXT 2026&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The submarine cable publications are listed on
&lt;a href="https://aqualab.cs.northwestern.edu/project/scn-criticality/"&gt;that project&amp;rsquo;s page&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="people"&gt;People&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Leads&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/fabian-e.-bustamante/"&gt;Fabián E. Bustamante&lt;/a&gt; (Northwestern University)&lt;/li&gt;
&lt;li&gt;Walter Willinger (Northwestern University)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Students&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Elham Ehsani Moghadam&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/ying-zhang/"&gt;Ying Zhang&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/hyunseok-daniel-jang/"&gt;Daniel Jang&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Collaborators&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adrian Perrig (ETH Zürich)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="related-links"&gt;Related Links&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/project/scn-criticality/"&gt;Criticality of the Submarine Cable Network&lt;/a&gt; — the physical-layer thread&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/event/nsf-internet-survivability/"&gt;NSF Workshop: Towards Re-architecting Today&amp;rsquo;s Internet for Survivability&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description></item></channel></rss>