Hackathon Dates: February 8 (Saturday) - 9 (Sunday) 2025
Place: Room 408, San Diego Supercomputer Center, UCSD Campus, La Jolla, CA
Workshop Dates: February 10 (Monday) - 14 (Friday) 2025
Place: Auditorium, San Diego Supercomputer Center, UCSD Campus, La Jolla, CA
Workshop Overview
In 2025 we will return to our in-person community AIMS workshops to allow researchers and operators to exchange ideas and progress on measurement infrastructure systems, methods, datasets, and insights. The purpose of GMI-AIMS-5 workshop will be to:
- Integrate the design phase outcomes with the proposed implementation plan, ensuring alignment with the project’s goals and objectives
- Discuss the deployment of a new global measurement platform, data management and accessibility infrastructure, analytics infrastructure, and community engagement/training workshops
- Explore the integration of the GMI3S infrastructure with national AI resources, and the use of Large Language Models (LLMs) for data annotation and metadata generation
- Finalize the plans for community engagement, work force training, and STEM education, including the development of a Network Infrastructure Data Science course and video tutorials
Topics are anything related to Internet measurement.
The GMI-AIMS-5 workshop is by invite only.
Harkathon and project suggestions
We are hosting an Ark-focused hackathon (a “Harkathon”, one could call it) the weekend before GMI-AIMS-5 (Feb 8 and 9), focused on team coding challenges that leverage the new scamper libraries, and the Ark infrastructure. We encourage you to submit potential challenges with some level of detail (for some great examples, see projects from our earlier BGP Hackathon).
We will host hands-on training tracks on Thurs and Friday 13-14 Feb, focused on the UCSD Network Telescope.
Required reading for all hackathon participants:
- Paper: An Integrated Active Measurement Programming Environment
- Doc: Scamper Python module documentation
- Blog: Towards a Domain Specific Language for Internet Active Measurement
- Blog: Developing active Internet measurement software locally to run on Ark
The hackathon will be chaired by:
- Matthew Luckie (CAIDA/UC San Diego)
- kc claffy (CAIDA/UC San Diego)
Agenda
The “Harkathon” will be on Saturday and Sunday before the workshop. The GMI-AIMS-5 workshop itself will begin on Monday at 9am. The workshop will begin at 9:00am PST every day unless noted otherwise.
Saturday, February 8
Activity | Set Time |
---|---|
Bagels and Coffee, Costco Snacks | |
Orientation (meet at SDSC Room 408) | 9:00am |
Introductions | |
Overview of Infrastructure and Hackathon Challenges | |
Tutorial on active measurement | 9:20am |
Best practices, lessons learned from others using it | |
Hack | 10:00am |
Working lunch (Sandwiches, Salad, Snacks) | |
Hike | 4:30pm |
Dinner |
Sunday, February 9
Activity | Set Time |
---|---|
Bagels and Coffee, Costco Snacks | |
Reconvene and hack | 9:00am |
Working lunch | 12:45pm |
Hike | 4:30pm |
Dinner |
Monday, February 10: Active Measurement Day
Topic | Set Time | Presenter | slides |
---|---|---|---|
Breakfast, check-in | 8:15am | ||
Purpose of meeting, questions | 9:00am | Kc Claffy | |
Welcome from the SDSC Director | Frank Würthwein | ||
Introductions | All attendees | ||
Overview of plan for week | 9:45am | Kc Claffy | |
CAIDA GMI3S
|
Kc Claffy | slides | |
GLIMPSE | |||
New GLIMPSE programming environment for executing active measurements
|
Matthew Luckie, Brendon Jones, David Clark | slides | |
Collaborations with Other Active Measurement Infrastructures (Short Talks: 10 min each) | 11:00am | ||
Ark Demo: Anycast Geolocation with Traceroute on Ark (Hackathon Project) | Remi Hendriks, Raffaele Sommese | ||
Using LLMs to accelerate use of scamper python libraries | Karl Newell | ||
Using scamper to evaluate Internet2 member routing policy | Jeff Bartig | ||
Ark Demo: PathFinder | Bradley Huffaker | slides | |
metASCritic: Reframing AS-Level Topology Discovery as a Recommendation System | Ethan Katz-Bassett | slides | |
Lunch | 12:00pm | ||
Verfploeter 2.0: Active Anycast Measurement Tooling | 1:30PM | Remi Hendriks | slides |
Ark Demo: A GLIMPSE into Content Locality Using IYP+Ark (Hackathon) | Shivani Hariprasad | ||
A Detailed Measurement View on IPv6 Scanners and Their Adaption to BGP Signals | Thomas Schmidt | slides | |
Ark Demo: Active Measurement to Understand DREN’s Routing | Phil Dykstra | slides | |
WHEREIS: IP Address Registration Geo-Consistency | Robert Beverly | ||
Break (10 minutes) | |||
Targeting ISP of Interest for Optimized Traceroute Network Measurement | Florian Dekinder | ||
Perfsonar | Karl Newell, Matt Zekauskas | slides | |
Break for optional outside hike | 4:00pm | Bradley Huffaker | |
Dinner | 6:00pm | ||
Adjourn for the day | 8:00pm |
February 11 (Tuesday): Active Measurement, BGP Day
Topic | Set Time | Presenter | slides |
---|---|---|---|
Breakfast, check-in | 8:00am | ||
What I learned yesterday, agenda bashing | 9:00am | All attendees | |
Active Measurement Ideas, continued | 10:00am | ||
The Current State of QUIC Deployments and Used Libraries | Johannes Zirngibl | slides | |
Used ITDK: A Framework for Provable Avoidance | Jarrett Huddleston | slides | |
System issues in large-scale IP geolocation | Huseyn Gambarov | ||
Target Generation for IPv6 Hitlists | Lion Steger | slides | |
RouteViews Status Update | Owen Conway | ||
Lunch | 12:00pm | ||
BGP | |||
Cloudflare Radar and BGP Data Pipelines | Mingwei Zhang | slides | |
PEERING Testbed Update | Ethan Katz-Bassett | slides | |
Analysis of Cable Cuts with RIPE Atlas (blogs: [1][2]) | Ties de Kock | slides | |
Ark Demo: RPKI Data Analysis, including with Ark (Hackathon Project) | Deepak Gouda | slides | |
Ark Demo: Triggering Path Measurements based on RPKI data, or on detection of changes from RIPE Atlas Anchor Mesh Path Measurements (Hackathon) | Ties de Kock, Alex Maennel, Johannes Zirngibl, Max Gao, Lion Steger | slides | |
RIPE RIS update, indexing of MRT files | Ties de Kock | slides | |
IP Leasing | Bernhard Degen, Ben Du | slides | |
BGP Communities and BGP2GO | Thomas Krenc | ||
AS Reachability Visualization (https://www.caida.org/catalog/media/visualizations/as-reach/) | Bradley Huffaker | slides | |
Measuring Healthcare Ransomware Attacks | Sumanth Rao | ||
Break for optional outside hike | 4:45pm | Bradley Huffaker | |
Dinner: Mediterranean | 6:00pm | ||
Adjourn for Day | 8:00pm |
February 12 (Wednesday): DNS/IYP Day
Topic | Set Time | Presenter | slides |
---|---|---|---|
Breakfast, check-in | 8:00am | ||
What I learned yesterday | 9:00am | All attendees | |
DNS measurement infrastructure | 9:30am | ||
Putting the “Open” in OpenINTEL | Mattijs Jonker | slides | |
DNSStream: Towards Unifying and Streaming DNS Data | Mattijs Jonker, Alfred Arouna | slides | |
Data Needs and Feeds for Fighting DNS Abuse: DNS Transparency “Revisiting the Value of Rapid Zone Update” | Raffaele Sommese | slides | |
Ark Demo: Distributed ECS Measurements from Ark (Hackathon) | Patrick Sattler | slides | |
Break | 10:40-11:10 | ||
Introduction to the Global INternet Observatory Platform | Tim Betzer | slides | |
Wants to use Ark: Evaluating ISP Parental Control Services: Analyzing Domain Filtering and Online Safety Measures | Antonia Affinito | slides | |
Ark Demo: MUDHunter: Measuring Usage of (Malicious) Domains (Hackathon) | Joseph Khoury, Antonia Affinito, Bassel Succar | ||
Estimating the Lifetime of Domain Names through EPP Status Codes: Empirical Insights on DNS Abuse Mitigation | Carlos Gañán | ||
Characterizing the Networks Sending Enterprise Phishing Emails | Elisa Luo | ||
DomainTools Data | Sean McNee | ||
Lunch | 12:30pm | ||
Adaptive Outage Detection from Passive Data | John Heidemann | ||
Probable Cause Analysis | Alistair King | ||
Internet Yellow Pages (IYP) | |||
IYP Tutorial: Data Analysis Using Internet Yellow Pages |
Romain Fontugne and Malte Tashiro | slides | |
BreakOut WGs: contest: find most interesting discoveries in IYP | 3-5 | ||
Adjourn for the day | 5:00pm |
February 13 (Thursday): IYP continued, Telescope Day
Topic | Set Time | Presenter | slides |
---|---|---|---|
(Breakfast on your own) | |||
Late start | 10:00am | All attendees | |
IYP Continued: Presentation of yesterday’s Work Parties | |||
Country-in-the-Middle: Measuring Paths between People and their Governments | Alisha Ukani | slides | |
MobileSDR: A Mobile Programmable Platform for Wireless Field Tests and Diagnostics | Zesen (Jason) Zhang | slides | |
Athena: Seeing and Mitigating Wireless Impact on Video Conferencing and Beyond | Oliver Michel | slides | |
AI Chatbots for Network Troubleshooting | Karl Newell | slides | |
Telescope | 1:15pm | ||
Ark Demo (Maybe): Comparing Different Telescope/Darknets (Hackathon Project) | Nils Kempen, Ricky Mok, et al. | slides | |
Telescope infrastructure update and tutorial | Ricky Mok, Alex Maennel | ||
Benchmarking IBR Event Detection Frameworks | Max Gao | slides | |
Understanding and Monitoring the Data Collected by the UCSD-NT | Alex Maennel, Matthias Wählisch | slides | |
Telescope: IoT Dashboard | Joseph Khoury, Bassel Succar | ||
Working Lunch: OPTIONAL: FANTAIL Searching traceroute data (https://fantail.caida.org) |
12:00pm | Kc Claffy, Bradley Huffaker | |
Telescope Hands-on Working Groups/Tutorial | |||
Hands-on Tutorial/Working with Telescope data |
Ricky Mok, Max Gao, Alex Maennel | slides | |
Adjourn for the day | 4:00pm |
February 14 (Friday): Data Analytics Day
Topic | Set Time | Presenter | slides |
---|---|---|---|
(Breakfast on your own) | |||
Late start (check Mattermost for updates) What I learned yesterday |
~10:15a | All attendees | |
Last talks | 10:30am | ||
A Cloud System for Training and Research | Jorge Crichigno | ||
perfSONAR: Enhancing Data Collection through Adaptive Sampling | Sergio Elizalde | slides | |
Domain Name Security Inspection at Line Rate: TLS SNI Extraction in the Data Plane Using P4 and DPDK | Ali Mazloum | slides | |
Real-Time Traffic Measurements Collection using RDMA and P4 Programmable Data Planes | Elie Kfoury | ||
NRP features that networking researchers might care about (FPGA, SmartNICs, other Kubernetes features such as Multus and ESnet SENSE) to experiment cross NRP/Nautilus/FABRIC | Mohammad Firas Sada | ||
End formal portion of workshop | 12:00pm | Kc Claffy | |
Continue working with telescope data on hackathon projects | |||
Workshop summary, next steps | Kc Claffy | ||
Exit Survey | All participants | ||
Adjourn | 3:00pm |
Recommended Reading List
A sample recommended reading list is below. A full reading list is available for registered participants on the shared document.
- Paper: An Integrated Active Measurement Programming Environment
- Doc: Scamper Python module documentation
- Blog: Towards a Domain Specific Language for Internet Active Measurement
- Blog: Developing active Internet measurement software locally to run on Ark
- Blog: ITDK 2024-02
- Blog: Understanding the deployment of public recursive resolvers
- Blog: Help CAIDA Refine and Enhance the FANTAIL Traceroute Analytics platform
- Blog: CAIDA’s 2023 Annual Report
- Blog: AS Reachability Visualization
Local Arrangements / Getting to UC San Diego
For this workshop, attendees are expected to make their own hotel reservations and transportation arrangements from their hotels to the workshop.
This workshop is being held in the SDSC East Auditorium (Room B210E/B211E) that faces Hopkins Drive.
(For those GPS-enabled attendees, the GPS coordinates near the SDSC Auditorium is WGS84: 32°53'03.77"N, 117°14'20.31"W)
Construction Notice: There will be construction in the driveway outside 9836 Hopkins Drive that will impact cars trying to turn into the driveway. Rideshares/dropoffs should drop off on the main road (Hopkins Dr) between the parking structure and the San Diego Supercomputer Center, near the sign marked 9836 Hopkins Dr. Foot traffic through this construction area is still allowed.
Check the following websites for direction to SDSC:
- UCSD campus map
- Google map of the SDSC East entrance
- General directions to SDSC and parking instructions
Taxis, Rideshare, and drop-off: San Diego Taxi Information maintains a list of taxis with rates and additional information. Uber and Lyft are also well established in San Diego and now have access to service San Diego’s airport. Set your destination to “9836 Hopkins Drive, La Jolla, CA 92093”
Shuttle: Shuttle service between San Diego airport, your hotel, and UCSD can be requested from SuperShuttle San Diego SAN Airport (Cloud 9 Shuttle). Yellow Cab of San Diego. Please consult their websites to find the current fares and conditions. Complimentary shuttle service from hotel to UCSD/SDSC is also available from certain La Jolla hotels.
Trolley and Bus: Lower cost alternatives to UCSD are available via the San Diego Metropolitan Transit System (MTS) buses and the trolley. Consult the Online Transit Information System Trip Planner for customized route options. Please be advised that the punctuality of the buses cannot be guaranteed due to lateness and delays. The nearest trolley station is the UCSD Central Campus Station on the Blue Line Trolley. In both the case of trolley and bus, a short 15-20 minute walk is required to reach SDSC. Consult trolley map and schedules and bus map and schedules for general details.
Driving onto campus: Driving your car onto campus is not recommended because of the scarcity of visitor parking spaces. If you do drive in by car, the most convenient parking is in the Hopkins parking structure at Hopkins Dr and Voigt Dr, just south of SDSC.
Parking Permits: Parking permits are required to park on UC San Diego Campus. Parking legally is the attendee’s responsibility. With a permit purchased on the ParkMobile app (Zone 4752) or a kiosk-purchased parking permit, you can park in any White “ V ” Visitor spaces only, unless otherwise indicated. Visitor Parking is limited, especially if arriving after 8am (if Hopkins is full, Pangea Parking Structure is the nearest parking alternative within walking distance to SDSC). Visitor Parking permits are currently $36 per day. The penalty for an improperly parked car is at least $80 per day. We cannot be held responsible for citations issued for parking in an incorrect space or improperly purchased permit, and the appeal process is very time consuming. UCSD Transportation and Parking Services has information about on-campus parking.
For transportation concerns, general questions and help before the workshop, ask in the Mattermost channel.