<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Anomaly Detection | Aqualab - Northwestern University</title><link>https://aqualab.cs.northwestern.edu/tag/anomaly-detection/</link><atom:link href="https://aqualab.cs.northwestern.edu/tag/anomaly-detection/index.xml" rel="self" type="application/rss+xml"/><description>Anomaly Detection</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 07 May 2008 00:00:00 +0000</lastBuildDate><image><url>https://aqualab.cs.northwestern.edu/media/logo_hu_8646b2b27455bd.png</url><title>Anomaly Detection</title><link>https://aqualab.cs.northwestern.edu/tag/anomaly-detection/</link></image><item><title>NEWS</title><link>https://aqualab.cs.northwestern.edu/project/news-early-warning/</link><pubDate>Wed, 07 May 2008 00:00:00 +0000</pubDate><guid>https://aqualab.cs.northwestern.edu/project/news-early-warning/</guid><description>&lt;div class="article-style"&gt;
&lt;h2 id="the-short-story"&gt;The Short Story&lt;/h2&gt;
&lt;p&gt;The goal was to reliably find problems in the network and raise alerts about
them. As a user, you want to know you are getting the service you pay for, and
to be told quickly when something breaks — particularly when an interruption
might entitle you to compensation. For an ISP, the same information localizes
and identifies faults faster, so they can be fixed before they generate
complaints.&lt;/p&gt;
&lt;p&gt;NEWS did this by passively monitoring BitTorrent performance and watching for
changes that suggested network trouble. Because a problem can be anywhere,
including inside your own home network, NEWS corroborated across multiple users
in the same area — the same ISP, or the same country. When enough people saw the
same problem in the same place, it raised an alarm.&lt;/p&gt;
&lt;p&gt;The approach&amp;rsquo;s virtue was its cost: monitoring traffic the client was generating
anyway made detection extremely lightweight.&lt;/p&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="Global map of NEWS users, shaded by country" srcset="
/project/news-early-warning/coverage-map_hu_22c7f89280a80a09.webp 400w,
/project/news-early-warning/coverage-map_hu_b30e6fe864d0bb82.webp 760w,
/project/news-early-warning/coverage-map_hu_d8f26b7e2ac09a7f.webp 1200w"
src="https://aqualab.cs.northwestern.edu/project/news-early-warning/coverage-map_hu_22c7f89280a80a09.webp"
width="760"
height="570"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;em&gt;NEWS coverage. Detection depended on having enough users inside the same ISP or
country to corroborate a suspected problem.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="why-the-edge"&gt;Why the Edge&lt;/h2&gt;
&lt;p&gt;The Internet increasingly carried services — VoIP, content distribution, IPTV —
whose user experience had become a benchmark for providers and users alike. That
experience is largely determined by the frequency, duration and severity of
network events, so there is a clear need to detect, isolate and explain those
events quickly.&lt;/p&gt;
&lt;p&gt;Most prior work monitored core networks or probed from research and education
networks. That is effective for faults affecting many customers at once, but it
misses silent failures — incompatible QoS or ACL settings, for instance — and
their effect on individual services. End-to-end monitoring approaches, meanwhile,
required active measurement that does not scale to the number of elements at the
network&amp;rsquo;s edge.&lt;/p&gt;
&lt;p&gt;NEWS took the other route: push performance monitoring and detection onto the
end systems themselves. Crowdsourcing the monitoring meant participating hosts
could collectively handle the data volume needed for real-time detection at the
scale of millions of monitors, and installing inside or alongside a service
allowed immediate, incremental deployment.&lt;/p&gt;
&lt;h2 id="distribution"&gt;Distribution&lt;/h2&gt;
&lt;p&gt;NEWS installed into the Vuze/Azureus BitTorrent client and reached &lt;strong&gt;hundreds of
thousands of users&lt;/strong&gt;. It was &lt;strong&gt;released under the GPL&lt;/strong&gt;, with source included in
the jar. Users contributed translations. It is no longer available.&lt;/p&gt;
&lt;details class="spoiler " id="spoiler-0"&gt;
&lt;summary&gt;Release history (2008)&lt;/summary&gt;
&lt;p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;24 Oct 2008&lt;/strong&gt; — a Java-version problem affecting macOS identified, fix planned for the next release&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1 Jul 2008&lt;/strong&gt; — version 0.8 mainlined, with numerous bug fixes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;24 Jun 2008&lt;/strong&gt; — version 0.6 released as a signed plugin for beta testing at scale&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;19 May 2008&lt;/strong&gt; — version 0.2, mature enough for general use&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;7 May 2008&lt;/strong&gt; — first version released&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/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/2009/nwu-eecs-09-19/"&gt;Using the Crowd to Monitor the Cloud: Detecting Network Events from Edge Systems&lt;/a&gt; — Northwestern EECS technical report, 2009&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/david-choffnes/"&gt;David R. Choffnes&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; — the wider thread this belongs to&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aqualab.cs.northwestern.edu/project/dasu/"&gt;Dasu&lt;/a&gt; — the platform that grew out of the same approach&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description></item></channel></rss>