Northwestern Networks Group Research Projects
Measuring Congestion in the Internet
The Internet is a great success that has changed our society in a spectacular way. We are interested in understanding how it functions and how it evolves. In this particular project, our goal is to accurately detect congestion events in the Internet and reveal their spatial (where they happen) and temporal (how long they last) properties.
Resilience to Pollution and Poisoning DoS Attacks
Internet DoS attacks are increasingly moving away from pure resource floods to more sophisticated techniques. Just as it takes a small amount of contamination to create toxic air or water, DoS attackers are capable of injecting malicious packets or launching requests that can instantly collapse Internet protocols or reduce viability of vital resources. The goal of this project is to address these issues on a broad front: (i) by developing and studying a new generation of large-scale poisoning and pollution attacks against the Internet infrastructure, and (ii) by designing, implementing, and deploying appropriate counter-DoS mechanisms.
Building Network Services Based on CDNs' Redirections
Many large-scale distributed systems would benefit from a common information plane that provides accurate information about up-to-date network characteristics. The key idea behind this project is that much of this information is already being collected by operational CDNs (e.g.), Akamai, and implicitly published via DNS. The goal of this project is to build novel network services by reusing these measurements in a transparent manner. Measurement data sets are available here.
Congestion Control in Heterogeneous Environments
Skewed flow-size distributions can cause significant problems to TCP congestion control. In particular, while long flows can be successfully controlled, this is hardly the case for short flows, which dominate in today's Internet. The goal of this project is to fully understand the impact that the above phenomenon can have on network performance, and to d esign network protocols capable of succesfully addressing such problems.