This project aims to make the Internet more reliable by giving operators more control over how data reaches their network from other parts of the Internet. Today, network operators rely on trial and error, and often settle on subpar outcomes, because they do not have direct control over or visibility into which geographic locations and other networks the data will traverse to reach their network. This project aims to change that by creating a system where operators can simply specify their goals, such as improving performance or avoiding particular countries, and then the system figures out how to make that happen. This collaborative project brings together investigators from Columbia University, Northeastern University, and UFMG.
The project envisions a system that allows a network operator to describe the policy for how to set preferences for possible ingress routes (which the project calls "intents"), then automatically configures routing announcements to achieve the most preferred (feasible) outcome. To realize this vision, the project will address the following research questions: 1) What intents are desired, and how can it be made easy for operators to express them? 2) How can a system predict the routes and traffic engineering metrics that will result from an announcement? 3) How can a system automatically learn which configurations are possible and what their semantics are? 4) What are efficient ways to search through large numbers of configurations spanning multiple networks to satisfy general intent?
The project will enable new ways for Internet providers and cloud services to improve the reliability and performance of Internet services on which society increasingly relies. For example, our project can help Internet providers maintain service during and after natural disasters, as well as identify and block Internet attacks. It will help improve performance for a wide range of services that include online educational technologies, telemedicine, remote work, and/or various forms of e-commerce and entertainment. The research outcomes will also serve as a foundation for future academic and industrial innovation in Internet routing.
Project updates and outcomes will be published at https://ingress-routing.ee.columbia.edu/, with the plan to maintain the site for at least three years beyond the award period.