Boston University / XIA

Crowdsourcing the future Internet

Technologies
c, linux kernel, xia, advanced data structures, ddos
Topics
research, computer networking, future internet architecture
Crowdsourcing the future Internet

Finding the successor of TCP/IP is the ultimate goal of our project. To do so, we have developed a new protocol stack, XIA. To reach this destination, we are both refining our codebase and working to meet unfulfilled demands of real-world networks. For example, our current short-term goal is to develop a DDoS protection system. At the same time, we are adding state-of-the-art algorithms and data structures to increase the speed and flexibility of XIA. We hope that this iterative refinement will make XIA an enticing choice for the future of networking.

The XIA project was established in 2010 as a collaboration between Boston University (BU), Carnegie Mellon University, University of Wisconsin - Madison, and Duke University. Linux XIA, the native implementation of XIA in the Linux kernel, became a project member of Software Freedom Conservancy in 2016.

Pranav Goswami, one of our previous students, has summarized the growth experience that GSoC has brought to him and other of our students in the following testimonial:

“Working in GSoC as a student (2015) and then as a mentor (2017) for Linux XIA has been rewarding in many aspects and, throughout this journey, I have grown a lot and learned a lot. Starting out as a student, I was guided very proficiently by Michel, Qiaobin, John, and Cody throughout the program. This, in turn, boosted my confidence and improved my communication as well as coding standard. It also gave me in-depth knowledge about the kernel development and using present technologies to build future ideas. Linux XIA gives ample opportunities to improve and take charge in the process. After successfully completing the program the team trusted me to take a more challenging role as a mentor. Their belief motivated me to work harder and deliver more to my mentees. This experience has helped me develop my overall profile. As a GSoC organization, I couldn't have asked for more. Thank you, XIA team!”

2018 Program

Successful Projects

Contributor
Hrishav Mukherjee
Mentor
Cody Doucette
Organization
Boston University / XIA
Extending Mininet to support simulation of XIA networks
Mininet is a network emulator for creating virtual networks. The nodes that it spins up are isolated in network namespaces and use real kernel...
Contributor
Prashant Kumar Prajapati
Mentor
Qiaobin Fu
Organization
Boston University / XIA
Implementing blackholing in Gatekeeper
This project is mainly focused on implementing and testing the RHHH algorithm interfaced with Cold Filter that will be used to quickly and...
Contributor
Vibhav Pant
Mentor
Pranav Goswami
Organization
Boston University / XIA
Implementing NWP - an address resolution protocol for XIA.
The aim of this project is to implement a userspace version of the Neighbourhood Watch Protocol (NWP), which maps Autonomous Domain (AD) XIDs to...
Contributor
Daivik Dave
Mentor
sdk2k18
Organization
Boston University / XIA
U6ID Principal
XIP and TCP/IP can interoperate with each other by encapsulating the XIP packets as the payload of the IP datagram , which can be tunneled through...