Protocol Stacks Design and Evolution: The Role of Layering and Modularity
This was collaborative project with Prof. Constantine Dovrolis at Georgia Tech. The project’s main goal was to shed some light on factors that contribute to the success and evolvability of network protocols. The project initially focused on the development and analysis of several models that seek to on one hand capture key aspects/features of protocol design, and on the other hand allow the systematic investigation of how differences in those features affect a protocol’s success and in particular its adoption and ability to spawn a growing usage. A subsequent step in the investigation sought to translate the insight derived from those findings into either protocol instances that would inherit those properties, or into possible suggestions for modifications to existing protocols to improve their ability to evolve.
Penn/WashU Contributors
- Roch Guerin
- Junjie Liu
- Mehdi Nikkhah
Publications
- M. Nikkhah, C. Dovrolis, and R. Guerin, “Why didn’t my (great!) protocol get adopted?”
- J. Liu and R. Guerin, “Multipath and Rate Stability.” In Proc. IEEE Globecom 2016 - CQRM: Communication QoS, Reliability & Modeling Symposium, Washington, D.C., December 2016. In Proc. ACM HotNets, Philadelphia, PA,November 2015.
- M. Nikkhah, A. Mangal, C. Dovrolis, and R. Guerin, “A Statistical Exploration of Protocol Adoption.” IEEE/ACM Transactions on Networking, Vol. 25, No. 5, October 2017.