My research is in network algorithmics—an interdisciplinary systems approach, focused on algorithmic thinking, that addresses contemporary and future network processing bottlenecks at or between networking devices (primarily, routers and switches). In particular, I was recently investigating the following subjects: