Vesna Manojlovic

RIPE Atlas Tools Hackathon Results

Vesna Manojlovic

8 min read

0 You have liked this article 0 times.
0

The second RIPE Atlas hackathon took place in November 2015 in conjunction with the RIPE 71 meeting. Impressive results were hacked together by programmers and operators during an intensive weekend of work and fun in Bucharest. In this article we celebrate the hackathon achievements and report about the benefits for the community in detail.


Introduction

At the DataViz hackathon in March 2015 , we learned that hackathons are fun and productive, and decided to organise another one .

Laptop Covers

Figure 1: Becoming a tradition at RIPE Atlas hackathons: interesting laptop covers

These were the characteristics of the second hackathon:

  • The intended focus was on tools for operators
    • Although results varied from hardware to websites to operating-system-specific packaging
  • The venue was "away from home" for the RIPE NCC staff raptor
  • The hackathon was next to another event: the RIPE 71 meeting which had the following advantages:
    • The participants continued working even when the hackathon was officially over
    • Every team got an opportunity to present their work to a wider audience
  • There was less time between the announcement and the event, and as a consequence
    • It was a bit more difficult to secure sponsors
    • There was not enough time to invite more diverse participants (women, non-techies)
    • There was no funding to reimburse travel expenses

Therefore, the participants were representatives of the more traditional technical audience, characteristic both of RIPE Meeting attendees and of RIPE Atlas users: male engineers. We did not have female participants, and also no designers, scientists or students. Something to improve for the next time. 

We are very grateful to Facebook and Akamai for their generous support of this even t. 

Also b ig thanks to Michela Galante who did all the logistical organisation before the hackathon but was not in Bucharest during the event to enjoy it! And the RIPE Meeting setup team, who made sure we had good Internet connectivity during the weekend before the RIPE Meeting even started. 

Teams at work

Figure 2: Teams at work

Results

One of the most useful results for the future of RIPE Atlas was the opportunity for the developers to talk with actual users. Many new features and improvements will appear as a result of this interaction .  

  • fb-t-shirt There were 14 participants , four jury members, seven RIPE NCC staff and eight no-shows
  • Five final projects were presented
  • The main prize was a box of stroopwafels
  • All participants received RIPE NCC and Facebook  t-shirts 
 
The tangible results of the hackathon were the code and presentations. This was all achieved through the cooperation in small, ad-hoc formed teams, between people who never met before but valued each other's ideas. Team cohesion was enhanced through shared meals and drinks, and intensive work: brainstorming, coding, tinkering... hacking!

YIN-YANG ninjaX tracerouting

Edward Zambrano (Spotify), Orlin Tenchev (Sofia Connect), Sascha Bleidner (DE-CIX) and Rickard Östman (Spotify) formed t he YIN-YANG ninjaX tracerouting  team.  They tackled the troubleshooting of two-way connections by performing two traceroutes between RIPE Atlas probes (from source to destination and back again). They then visualised both traceroutes on one graph. In addition to using RIPE Atlas data, the team also used PeeringDB (to identify IXP networks) and RIPEstat (for mapping IPs to ASNs). The following material is available: the code , the p resentation slides and the video of the presentation .

yin yang triptich

Figure 3: The YIN-YANG results and team

ASN Tryst

Alexander Isavnin (Open Network), Dmitry Kohmanyuk (hostmaster.ua), Martin Levy (CloudFlare), James Reilly (Facebook) and Christian Teuschel (RIPE NCC) wrote the ASN Tryst - an ASN to ASN interconnect viewer, which takes a closer look at RIPE Atlas traceroute data in order to find relations between networks and show where one ASN interconnects with another. The following material is available: the website of the project , the code , the presentation slides , the video of the presentation and a blog post on the APNIC Blog. 

ASN Tryst

Figure 4: The ASN Tryst results and team

Multihomed probe

Alexandru Manea (Facebook), Vladislav Bidikov (UKIM), Randy Bush (IIJ) and Brendan Cleary (Facebook) performed a "mobile hack", connecting a RIPE Atlas probe to both 3G network and conventional ethernet, and then "tricking" the system to re-route the measurements over another, mobile connection. The following material is available: presentation slides and the video of the presentation .

Multi-homed Probe

Figure 5: The multihomed probe

Atlas Shrugd

Shane Kerr (BII), Collin Anderson (MLabs) built an alternative resolver - emulating DNS resolution using RIPE Atlas. The goal was to query alternative root name servers, such as the Yeti Project. The following material is available: the code , the presentation slides and the video of the presentation

OpenBSD port

Florian Obser (RIPE NCC) completed porting RIPE Atlas command-line-interface (CLI) tools to OpenBSD. It is available in the ports tree .

And the winning project is...

After long deliberation in the smoked-fill back-room, the jury made a decision: the project team that was most convincing and enthusiastic, with a refreshing view on the old problem for many operators (asymmetric paths):   YIN-YANG  tracerouting !!! It was encouraging to see the relative newcomers to the RIPE Atlas community to achieve such impressive results during one short weekend. Congratulations to the winners, who "earned" the presentation slot in the MAT Working Group and, of course, the box of stroopwafels! 

Having fun

"The RIPE Atlas hackathon was the most fun I had at RIPE [meetings] since the canals froze" (Randy Bush).

Having fun

Figure 6: Having fun!

Future plans

So far we plan to have two hackathons in 2016, which will probably result in four or more ;-) Save the date, registration will be open soon:

If you are interested in helping us organise yet another hackathon by offering the location, financial support or any other help, please get in touch !

the win

Figure 7: The Winning Team


Archive

All results are available on Github

All presentations are available on the RIPE 71 meeting website .

Communication


 

 

 

 

 

 

 

0 You have liked this article 0 times.
0

You may also like

View more

About the author

Vesna Manojlovic is Community Builder at RIPE NCC. Vesna joined the RIPE NCC as a Trainer in 1999. In 2003, she took responsibility for developing and delivering advanced courses, such as RPSL, Routing Registry, DNSSEC and IPv6. In 2008, she lead efforts to establish IPv6 RIPEness as a measure of IPv6 deployment among LIRs. In 2011, she joined the Science Division as Manager of the Measurements Community Building team; in 2015 she moved to Communications Department as Senior Community Builder, with a focus on organising hackathons. Vesna gives presentations at many technical conferences and workshops, and enjoys visiting hackerspaces. Vesna received a Batchelor of Sciences Degree in Computer Science and Informatics from the School of Electrical Engineering, University of Belgrade. She has three children.

Comments 0