I joined Nokia Research in September 2007 and am based at the Nokia Research Center in Cambridge, US.
Before joining NRCC, I completed my PhD in Computer Science at Harvard, where Margo Seltzer was my advisor. My thesis examined how Network Coordinates perform in live, distributed environments. At Harvard, I also worked on file systems, distributed systems, and other operating systems-related topics.
At Nokia, my goals are to apply what I know about wired distributed systems to wireless systems, to build cool, useful systems that bridge devices and networked applications, and to take advantage of the near one-to-one mapping between individuals and these incredible gadgets we typically call "mobile phones." I have started the Mosoko project, which aims to bring flavors of Internet services, such as classified advertising, social networks, and information sharing through Wikis, to people in the developing world. We are currently deploying a prototype in Nairobi and working with a local Nairobi group of volunteers to set up the service.
Current Projects
- Nokia Open Emerging Market Services: Mosoko, Tangaza, and Crowd Translation
- Organic Indoor Localization (Jointly with MIT)
- Ukairo: Decentralized Detour Routing in Internet-Scale Networks (Jointly with Imperial College London)
Past Projects
- Network Coordinates: Internet-scale latency estimation
- SBON: a Stream-Based Overlay Network
- Hourglass: an infrastructure for connecting sensor networks and applications
- Provenance-Aware Storage Systems
- Load Balancing in Peer-to-Peer Systems
- Self-Organizing Storage
- Damelo! An Explicitly Co-locating Web Cache File System
- OS Scheduling for Simultaneous Multithreading Processors
- Delay-Tolerant Streaming Database Joins
Computer Science Related Resources
Here are a few resources that others might find helpful:
- From teaching classical operating systems courses, I have had to track down a handful of somewhat hard to find papers. In these classes, we wrote summaries of the good and bad points in these OS papers.
- Keith Smith's summary on how to build a BSD kernel.
- Conference reports: OSDI and WORLDS 2004, IPTPS 2007.