<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Experimentation Platforms | Aqualab - Northwestern University</title><link>https://aqualab.cs.northwestern.edu/tag/experimentation-platforms/</link><atom:link href="https://aqualab.cs.northwestern.edu/tag/experimentation-platforms/index.xml" rel="self" type="application/rss+xml"/><description>Experimentation Platforms</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sun, 01 Aug 2010 00:00:00 +0000</lastBuildDate><image><url>https://aqualab.cs.northwestern.edu/media/logo_hu_8646b2b27455bd.png</url><title>Experimentation Platforms</title><link>https://aqualab.cs.northwestern.edu/tag/experimentation-platforms/</link></image><item><title>Measurement and Experimentation from the Edge</title><link>https://aqualab.cs.northwestern.edu/project/edge-measurement/</link><pubDate>Sun, 01 Aug 2010 00:00:00 +0000</pubDate><guid>https://aqualab.cs.northwestern.edu/project/edge-measurement/</guid><description>&lt;div class="article-style"&gt;
&lt;h2 id="project-overview"&gt;Project Overview&lt;/h2&gt;
&lt;p&gt;For a long time, measuring the Internet meant measuring it from the places
researchers could get accounts: universities, research networks, and testbeds
sitting a short hop from a well-provisioned backbone. Those vantage points are
convenient and unrepresentative. The paths that matter to users start behind a
home router, on a residential access link, at the far end of the network from
anything a testbed can see.&lt;/p&gt;
&lt;p&gt;This project took the position that the interesting vantage point is the edge,
and that the way to reach it is to ride along with software people already run.
Rather than asking users to install a measurement tool, we built measurement
into applications they were using anyway — which changed both the scale and the
realism of what we could observe, and forced us to take seriously the problem of
being a good guest on someone else&amp;rsquo;s connection.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="two-projects"&gt;Two Projects&lt;/h2&gt;
&lt;p&gt;The thread produced two efforts substantial enough to stand on their own.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://aqualab.cs.northwestern.edu/project/news-early-warning/"&gt;NEWS&lt;/a&gt;&lt;/strong&gt; came first. Its premise
was that a peer-to-peer application already maintains connections to many peers
across many networks, and already knows how those connections are performing —
in effect a continuous distributed measurement of the network, generated for
free as a side effect of normal use. By looking for correlated performance
changes across a peer&amp;rsquo;s connections, and corroborating across users in the same
ISP or country, NEWS detected service-level network events from the edge with no
probes and no infrastructure.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="https://aqualab.cs.northwestern.edu/project/dasu/"&gt;Dasu&lt;/a&gt;&lt;/strong&gt; carried the approach into
experimentation. It began as an ISP characterization tool — measuring the
broadband service a user actually received, from inside the home, across many
providers and countries — and became a platform that could host &lt;em&gt;other
researchers&amp;rsquo;&lt;/em&gt; experiments from tens of thousands of real access links, with the
scheduling and safeguards that hosting implies when the machine belongs to a
volunteer.&lt;/p&gt;
&lt;p&gt;Both are documented on their own pages; what follows is the tooling that
supported them.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="software"&gt;Software&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://aqualab.cs.northwestern.edu/project/nixes/"&gt;The Nixes Tool Set&lt;/a&gt;&lt;/strong&gt; — bash scripts to
install, maintain, control and monitor applications on PlanetLab, used to
deploy the wide-area experiments behind this work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The measurement clients themselves — the Vuze plugins and the Dasu standalone
client — are described on the &lt;a href="https://aqualab.cs.northwestern.edu/project/news-early-warning/"&gt;NEWS&lt;/a&gt;
and &lt;a href="https://aqualab.cs.northwestern.edu/project/dasu/"&gt;Dasu&lt;/a&gt; pages.&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/2010/dchoffnes-sigcomm10/"&gt;Crowdsourcing Service-Level Network Event Detection&lt;/a&gt; — SIGCOMM 2010&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2011/zbischof-sigcomm11-wmust/"&gt;Crowdsourcing ISP Characterization to The Network Edge&lt;/a&gt; — W-MUST 2011&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2011/msanchez-sigcomm11/"&gt;Dasu: ISP Characterization from the Edge, A BitTorrent Implementation&lt;/a&gt; — SIGCOMM 2011 (demo)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2013/msanchez-pam13/"&gt;Trying Broadband Characterization at Home&lt;/a&gt; — PAM 2013&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2013/msanchez-nsdi13/"&gt;Dasu: Pushing Experiments to the Internet&amp;rsquo;s Edge&lt;/a&gt; — NSDI 2013&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2013/msanchez-nsd13-demo/"&gt;Experiments at the Internet&amp;rsquo;s Edge with Dasu&lt;/a&gt; — NSDI 2013 (demo)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2013/zbischof-nsdi-demo13/"&gt;Characterizing Broadband Services with Dasu&lt;/a&gt; — NSDI 2013 (demo)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2015/msanchez-ieeeton15/"&gt;A Measurement Experimentation Platform at the Internet&amp;rsquo;s Edge&lt;/a&gt; — IEEE/ACM Transactions on Networking, 2015&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="coverage"&gt;Coverage&lt;/h2&gt;
&lt;p&gt;NEWS was covered by RedOrbit, Slashdot, and &lt;em&gt;The Hindu&lt;/em&gt; in 2008.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="people"&gt;People&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Lead &amp;amp; PI&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;/ul&gt;
&lt;p&gt;&lt;strong&gt;Students&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/mario-a.-sanchez/"&gt;Mario A. Sanchez&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/john-otto/"&gt;John S. Otto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/zachary-bischof/"&gt;Zachary S. Bischof&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/david-choffnes/"&gt;David R. Choffnes&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;Balachander Krishnamurthy (AT&amp;amp;T Labs–Research)&lt;/li&gt;
&lt;li&gt;Walter Willinger (AT&amp;amp;T Labs–Research)&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/" target="_blank" rel="noopener"&gt;AquaLab Research Group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description></item><item><title>Dasu</title><link>https://aqualab.cs.northwestern.edu/project/dasu/</link><pubDate>Sun, 30 May 2010 00:00:00 +0000</pubDate><guid>https://aqualab.cs.northwestern.edu/project/dasu/</guid><description>&lt;div class="article-style"&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="The Dasu logo" srcset="
/project/dasu/dasu-logo_hu_af4c8ab472fbbc46.webp 400w,
/project/dasu/dasu-logo_hu_1db415dc4aa871e8.webp 760w,
/project/dasu/dasu-logo_hu_7897422e847bf8ef.webp 1200w"
src="https://aqualab.cs.northwestern.edu/project/dasu/dasu-logo_hu_af4c8ab472fbbc46.webp"
width="440"
height="215"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id="the-short-story"&gt;The Short Story&lt;/h2&gt;
&lt;p&gt;Dasu was a measurement experimentation platform for the Internet&amp;rsquo;s edge. It
supported both controlled network experimentation and broadband
characterization — building on public interest in the latter to gain the
adoption necessary for the former.&lt;/p&gt;
&lt;p&gt;Do you ever wonder what your ISP service is really like? Are you getting your
money&amp;rsquo;s worth? How do public DNS services perform compared with your own ISP&amp;rsquo;s,
over the long run?&lt;/p&gt;
&lt;p&gt;Some ISPs set complex policies based on time of day, service level or
application; others oversubscribe their networks, shape traffic, or discourage
heavy users. To the person paying the bill, those policies show up as
time-of-day variation in available bandwidth, poor performance for particular
applications, or a general sense that the service is worse than advertised.
Dasu&amp;rsquo;s goal was to capture those variations by continuously monitoring the level
of service actually delivered, so users could make informed decisions about
their provider.&lt;/p&gt;
&lt;h2 id="why-continuous-and-why-from-the-edge"&gt;Why Continuous, and Why From the Edge&lt;/h2&gt;
&lt;p&gt;Most earlier work on ISP performance relied on one-time active measurements from
user-triggered benchmarking tools, which capture only snapshots. That approach
cannot see service variation or sporadic events, precisely because such things
are transient. Many tools also looked at a single dimension — upload and
download caps, DNS performance, HTTP caching.&lt;/p&gt;
&lt;p&gt;Done properly, ISP characterization needs to be:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;at scale&lt;/strong&gt;, to cover the diversity of providers and service tiers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;continuous&lt;/strong&gt;, to catch traffic shaping, oversubscription and unscheduled outages&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;from end users&lt;/strong&gt;, so what is characterized is the service people actually receive&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Existing approaches traded these against each other. Our argument was that
network-intensive applications already running on end systems — BitTorrent being
the obvious one — avoid the trade-off entirely.&lt;/p&gt;
&lt;p&gt;By passively monitoring user-generated traffic, Dasu captured the end user&amp;rsquo;s
view at scale. By combining that with on-demand active measurements, it reached
the effectiveness of hardware-based approaches such as SamKnows and the FCC&amp;rsquo;s
programme, without their cost, while keeping the flexibility and low adoption
barrier of software.&lt;/p&gt;
&lt;h2 id="distribution"&gt;Distribution&lt;/h2&gt;
&lt;p&gt;Dasu shipped first as a plugin for the Vuze/Azureus BitTorrent client, then as a
&lt;strong&gt;standalone client&lt;/strong&gt; for users who did not run BitTorrent — a small application
that sat in the status bar monitoring ISP performance, with installers for
Windows and macOS 10.5+. Versions ran from 1.0 in May 2010 through 5.0 in 2013,
with automatic updates.&lt;/p&gt;
&lt;p&gt;It was &lt;strong&gt;released under the GPL&lt;/strong&gt;, with source included in the distributed jar.
Neither the plugin nor the standalone client is available today.&lt;/p&gt;
&lt;h2 id="why-the-name"&gt;Why the Name&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Dasu&lt;/em&gt; is the Japanese word for putting something out there, or showing
something — used especially for showing secrets.&lt;/p&gt;
&lt;details class="spoiler " id="spoiler-0"&gt;
&lt;summary&gt;Release history (2010–2013)&lt;/summary&gt;
&lt;p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;24 Apr 2013&lt;/strong&gt; — version 5.0 to beta testers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;15 Jan 2013&lt;/strong&gt; — version 4.11 released; prevented loss of window focus on Windows during test execution&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;25 Oct 2012&lt;/strong&gt; — version 4.0 released&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;9 Apr 2011&lt;/strong&gt; — version 3.0 released, a major rewrite&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;5 Nov 2010&lt;/strong&gt; — fix for a client incompatibility&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;3 Nov 2010&lt;/strong&gt; — version 2.0, detecting more types of interference&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;30 May 2010&lt;/strong&gt; — first public release, version 1.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;/details&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/2011/zbischof-sigcomm11-wmust/"&gt;Crowdsourcing ISP Characterization to The Network Edge&lt;/a&gt; — W-MUST 2011&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2011/msanchez-sigcomm11/"&gt;Dasu: ISP Characterization from the Edge, A BitTorrent Implementation&lt;/a&gt; — SIGCOMM 2011 (demo)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2012/zbischof-sigcomm-wmust12/"&gt;Up, Down and Around the Stack: ISP Characterization from Network Intensive Applications&lt;/a&gt; — W-MUST 2012, also in CCR&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2013/msanchez-pam13/"&gt;Trying Broadband Characterization at Home&lt;/a&gt; — PAM 2013&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2013/msanchez-nsdi13/"&gt;Dasu: Pushing Experiments to the Internet&amp;rsquo;s Edge&lt;/a&gt; — NSDI 2013&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2013/msanchez-nsd13-demo/"&gt;Experiments at the Internet&amp;rsquo;s Edge with Dasu&lt;/a&gt; — NSDI 2013 (demo)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2013/zbischof-nsdi-demo13/"&gt;Characterizing Broadband Services with Dasu&lt;/a&gt; — NSDI 2013 (demo)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/publication/2015/msanchez-ieeeton15/"&gt;A Measurement Experimentation Platform at the Internet&amp;rsquo;s Edge&lt;/a&gt; — IEEE/ACM Transactions on Networking, 2015&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="coverage"&gt;Coverage&lt;/h2&gt;
&lt;p&gt;Ars Technica covered our analysis of BitTorrent usage during the 2011 Japanese
earthquake and the Internet shutdowns in Egypt and Libya.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="people"&gt;People&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Lead &amp;amp; PI&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;/ul&gt;
&lt;p&gt;&lt;strong&gt;Students&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/mario-a.-sanchez/"&gt;Mario A. Sanchez&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/john-otto/"&gt;John S. Otto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/zachary-bischof/"&gt;Zachary S. Bischof&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/david-choffnes/"&gt;David R. Choffnes&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;Balachander Krishnamurthy (AT&amp;amp;T Labs–Research)&lt;/li&gt;
&lt;li&gt;Walter Willinger (AT&amp;amp;T Labs–Research)&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/edge-measurement/"&gt;Measurement and Experimentation from the Edge&lt;/a&gt; — the wider thread this belongs to&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/project/news-early-warning/"&gt;NEWS&lt;/a&gt; — the earlier system that established the approach&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description></item><item><title>The Nixes Tool Set</title><link>https://aqualab.cs.northwestern.edu/project/nixes/</link><pubDate>Sat, 01 Jan 2005 00:00:00 +0000</pubDate><guid>https://aqualab.cs.northwestern.edu/project/nixes/</guid><description>&lt;div class="article-style"&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;Nixes provided a set of bash scripts to install, maintain, control and monitor
applications on &lt;strong&gt;PlanetLab&lt;/strong&gt;. It bootstrapped nodes with &lt;code&gt;yum&lt;/code&gt; and let the user
install RPMs from the PlanetLab distribution. It was designed for simplicity and
performance, and had three parts: the scripts, a configuration file, and a
repository — a public web directory — hosting the application being deployed.&lt;/p&gt;
&lt;p&gt;This is the kind of infrastructure that rarely gets written up but without which
none of the wide-area experiments happen.&lt;/p&gt;
&lt;h2 id="the-tools"&gt;The Tools&lt;/h2&gt;
&lt;p&gt;Every tool took a list of nodes — fully qualified Internet addresses — and
authenticated to them over SSH with a public/private key pair named in the
configuration file.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;plsetup&lt;/code&gt;&lt;/strong&gt; — bootstraps the vserver with &lt;code&gt;yum&lt;/code&gt;, &lt;code&gt;gzip&lt;/code&gt; and Java&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;plinstallrpm&lt;/code&gt;&lt;/strong&gt; — installs RPMs across all nodes, resolving dependencies automatically&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;pldeploy&lt;/code&gt;&lt;/strong&gt; — deploys a file structure to the nodes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;plcmd&lt;/code&gt;&lt;/strong&gt; — executes an arbitrary set of commands on all nodes, named by an environment variable holding the script&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All of them ran in parallel, thirty threads by default, and wrote a per-node log
into the directory named by &lt;code&gt;TMP&lt;/code&gt;. Only success was reported to the console; a
failure sent you to the logs. Running several tools in parallel yourself was
explicitly discouraged — the logs collide.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;p&gt;A &lt;code&gt;.nixesrc&lt;/code&gt; in the user&amp;rsquo;s home directory configured everything. Options
included the SSH identity, the PlanetLab slice name, the location of the
bootstrap script, and the base location and list of files and executables to
deploy. Options could equally be set in the environment, sharing a namespace
with the file.&lt;/p&gt;
&lt;h2 id="bootstrapping"&gt;Bootstrapping&lt;/h2&gt;
&lt;p&gt;Bootstrapping downloaded a script to each node and ran it, installing &lt;code&gt;yum&lt;/code&gt; so
that any RPM could subsequently be pulled by name. Custom RPMs not on the Red
Hat mirrors could be added at the top of &lt;code&gt;bootstrap.sh&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Java was a special case. Because of Sun&amp;rsquo;s licensing at the time, users had to
download the JDK themselves and host it on a server only they knew about, then
update the location in the bootstrap script — a detail that says a good deal
about the era.&lt;/p&gt;
&lt;h2 id="implementation-and-availability"&gt;Implementation and Availability&lt;/h2&gt;
&lt;p&gt;The scripts were written in bash, with static interleaved scheduling; dynamic
scheduling was noted as a possible improvement that was never made. Nixes was
distributed to users who registered on the lab site, and is no longer available.&lt;/p&gt;
&lt;p&gt;Feedback and bug reports went to Stefan Birrer.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="people"&gt;People&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Lead &amp;amp; PI&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;/ul&gt;
&lt;p&gt;&lt;strong&gt;Students&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/author/stefan-birrer/"&gt;Stefan Birrer&lt;/a&gt;&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/edge-measurement/"&gt;Measurement and Experimentation from the Edge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/project/resilient-overlays/"&gt;Resilient Overlays and Multicast&lt;/a&gt; — Nixes supported those wide-area experiments&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description></item></channel></rss>