I have more than 30 years of experience in technology research and development. My areas of focus include computer systems and networks, mobile computing systems and applications, and location data analysis and modeling.
I am currently a Software Engineer at Google. I was previously a Lead Member of Technical Staff at AT&T Labs, a Research Staff Member at IBM Research, and Chief Scientist of Vindigo, a pioneering provider of local search applications for mobile devices. I hold a Ph.D. in Computer Science from the University of California at Berkeley. I'm an IEEE Fellow and an ACM Distinguished Scientist.
My curriculum vitae contains a more complete career history.
I am currently building software infrastructure used by a variety of Google products and services. For example, I have improved the scalability and performance of a global system for storing and evaluating access control lists.
For several years before joining Google, my work focused on characterizing and modeling human mobility on a large scale, using data from the AT&T cellular phone network. Understanding how people move yields insights into important societal issues, such as the environmental impact of human travel, traffic congestion, and the spread of disease. I initiated and led efforts to analyze billions of location samples for hundreds of thousands of anonymous cellphones to characterize how people move in metropolitan areas such as New York, Los Angeles, and San Francisco. Our results included range of travel, important places, commuting carbon footprints, commuting routes, and catchment areas. We also developed differentially private modeling techniques that generate realistic sequences of locations and times for arbitrary numbers of synthetic people moving across metropolitan-scale regions.
My curriculum vitae outlines other previous work.
- Selected papers:
"DP-WHERE: Differentially Private Modeling of Human Mobility",
D. J. Mir, S. Isaacman, R. Cáceres, M. Martonosi, and R. N. Wright,
Proc. of IEEE International Conference on Big Data (BigData),
"Human Mobility Characterization from Cellular Network Data",
R. Becker, R. Cáceres, K. Hanson, S. Isaacman, J. M. Loh, M. Martonosi, J. Rowland, S. Urbanek, A. Varshavsky, and C. Volinsky,
Communications of the ACM (CACM),
Vol. 56, No. 1,
"The Case for VM-based Cloudlets in Mobile Computing",
M. Satyanarayanan, P. Bahl, R. Cáceres, and N. Davies,
IEEE Pervasive Computing,
special issue on Virtual Machines, Vol. 8, No. 4, October-December 2009.
"Reincarnating PCs with Portable SoulPads",
R. Cáceres, C. Carter, C. Narayanaswami and M. Raghunath,
3rd ACM/USENIX International Conference on Mobile Systems, Applications, and Services (MobiSys),
"Multicast-Based Inference of Network-Internal Loss Characteristics",
R. Cáceres, N. G. Duffield, J. Horowitz and D. Towsley,
IEEE Transactions on Information Theory,
Vol. 45, No. 7, November 1999.
"Improving the Performance of Reliable Transport Protocols in Mobile Computing Environments",
R. Cáceres and L. Iftode,
IEEE Journal on Selected Areas in Communications,
Vol. 13, No. 5, June 1995
(also in Mobile Computing, Kluwer Academic Publishers, 1996).
"Characteristics of Wide-Area TCP/IP Conversations",
R. Cáceres, P. Danzig, S. Jamin and D. Mitzel,
ACM Conference on Computer Communications (SIGCOMM),
- Human mobility:
- "How to Mine Cell-Phone Data Without Invading Your Privacy", MIT Technology Review, May 13, 2013.
- "The Really Smart Phone", Wall Street Journal, April 22, 2011.
- "Telcos Waking Up To the Value of Your Location", Slashdot, May 28, 2010.
- "Mobile Data: A Gold Mine for Telcos", MIT Technology Review, May 27, 2010.
- IEEE Fellow,
- Carol Morgan School Distinguished Alumnus Award,
- CRA-W/CDC Distinguished Lecturer,
- ACM Recognition of Service Award,
2000, 2007, 2008.
- ACM Distinguished Scientist,
- ACM/USENIX MobiSys Best Paper Award,
- IBM Pat Goldberg Memorial Best Paper Award,
- McGill University Faculty Scholar,
Last updated 7 December 2017.