Crowdsourcing the future Internet

Interested in finding out what will come after TCP/IP? Finding the successor of TCP/IP is the ultimate goal of our project. We do not assume that our project will derive the answer per se, but that the platform we are building can help crowdsource the future Internet. Linux XIA, our interoperable, meta network architecture implemented in the Linux kernel, offers an evolvable, collaborative framework, in which old and new designs can coexist and enrich each other. Does it sound far fetched? Check out our [exemplifying demo][].

Established in 2010, the XIA project is a collaboration between Carnegie Mellon University, Boston University, University of Wisconsin - Madison, and Duke University. Linux XIA is developed at Boston University (BU) under the supervision of Computer Science Professor John W. Byers, one of the principal investigators of the XIA project. Michel Machado developed Linux XIA as part of his Ph.D. thesis, and continues the development as a visiting researcher at BU. The team at BU also includes the Ph.D. students Cody Doucette and Qiaobin Fu.

The suggested projects that we have in our ideas list this year cater to students proficient in C programming, and comfortable with advanced data structures. If you qualify, join our quest for the future Internet. On your journey, you will have plenty of opportunities to learn new technologies, and, perhaps, create a few too.‚Äč

lightbulb_outline View ideas list


  • xia
  • c
  • linux kernel
  • advanced data structures


  • Cloud
  • computer networking
  • future internet architecture
  • research
email Mailing list

Boston University / XIA 2016 Projects

  • Vaibhav Raj Gupta
    Gsoc Proposal - Accelerating LPM with Poptrie
    Accelerating the forwarding speed of the LPM principal with poptrie. The goal of this project is to accelerate the forwarding speed of LPM principal...
  • Sachin Paryani
    Upgrading the FIB hash table of principals to the relativistic hash table
    The forwarding information base (FIB) of principals that have flat XIDs uses the default hash table available in Linux XIA. However this hash tables...