At Brown, John's research includes simplifying the design of large-scale distributed systems, accountable yet anonymous peer-to-peer systems, and smart camera networks. Before joining Brown, John received his PhD from the Massachusetts Institute of Technology. While at MIT, John worked on operating system architectures, software routers, wireless protocols, and next-generation networking designs.