Home > People > rich_hankins

Rich Hankins
Member of Research Staff
Context, Content, and Community
Contact

 

I am a Member of the Research Staff at Nokia Research Center, Palo Alto, working in the Context, Content, and Community (C3) group. Our team is looking at the next generation web services, which will use dramatic improvements in content relevancy to benefit hundreds of millions of users. As part of that effort, I am currently experimenting with systems that can provide large-scale collection, analysis, and dissemination of data to/from mobile and static devices.

Background

I graduated from the University of Michigan in 2004 with a Ph.D. in Computer Science. My research focus at Michigan was in designing architecture-conscious database systems. As part of that research, I developed an experimental database system, called Quickstep, and used this system as a vehicle for exploring all aspects of making the database aware of the underlying hardware. My dissertation, titled "Architecture Conscious Storage Management", was the culmination of this work.

After graduating in 2004, I joined Intel Corporation working in the Microarchitecture Research Lab. I was fortunate to join Intel during their major shift towards multi-core architectures, as it was a very exciting time to be a part of the microprocessor industry. At Intel, I spent the better part of two years working on a multi-threading ISA for multi-core IA-32 processors, called the Multiple Instruction Stream Processor (MISP - ISCA 2006).

I joined Nokia Research in 2006, replanting my roots in database system research, but also spreading out into mobile device and ubiquitous computing research. The trends of increasing compute power and decreasing form factors are fueling growth in the ultra-mobile device market, allowing people to connect and interact in new and very interesting ways. Nokia Research is the ideal lab for researching and developing the next generation services for mobile devices.

Tutorials

Thick Mobile Client Programming Technologies: Python for S60 and J2ME.
Rich Hankins and Vidya Setlur.
Tutorial Slides
 

Publications

Multiple Instruction Stream Processor.
Richard A. Hankins, Gautham N. Chinya, Jamison D. Collins, Perry H. Wang, Ryan Rakvic, Hong Wang, John P. Shen.
In Proceedings of the International Symposium on Computer Architecture (ISCA) 2006.

Practical Methods for Constructing Suffix Trees.
Yuanyuan Tian, Sandeep Tata, Richard A. Hankins, Jignesh M. Patel.
VLDB Journal 14(3): 281-299 (2005)

The Fuzzy Correlation between Code and Performance Predictability.
Murali Annavaram, Ryan Rakvic, Marzia Polito, Jean-Yves Bouguet, Richard A. Hankins, Bob Davies.
In Proceedings of the International Symposium on Microarchitecture (MICRO) 2004: 93-104

Practical Suffix Tree Construction.
Sandeep Tata, Richard A. Hankins, Jignesh M. Patel.
In Proceedings of the International Conference on Very Large Databases (VLDB) 2004: 36-47

Scaling and Characterizing Database Workloads: Bridging the Gap between Research and Practice.
Richard A. Hankins, Trung A. Diep, Murali Annavaram, Brian Hirano, Harald Eri, Hubert Nueckel, John Paul Shen.
In Proceedings of the International Symposium on Microarchitecture (MICRO) 2003: 151-164

Data Morphing: An Adaptive, Cache-Conscious Storage Technique.
Richard A. Hankins and Jignesh M. Patel.
In Proceedings of the International Conference on Very Large Databases (VLDB) 2003: 417-428.

Effect of Node Size on the Performance of Cache-Conscious B+-trees.
Richard A. Hankins and Jignesh M. Patel.
In Proceedings of the International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), pp. 283-294, June 2003

 
Terms Of Use | Privacy Policy | Copyright © 2009 Nokia. All rights reserved.