My research interests lie in the areas of databases and distributed systems, especially as they relate to the Web, Web-scale information sharing, and distributed networks of devices (e.g., sensors, actuators). I am a member of the database, wireless/mobile systems, systems, and market and social systems engineering research groups at Penn. My research projects relate to making it easier to exchange, locate, and analyze networked information.
Acknowledgments: I have also received grants from DARPA CSSG (#HRO011-06-1-0016 and HRO1107-1-0029), Penn ISTAR, the State of Pennsylvania, Amazon, Google, and Lockheed Martin, and software donations from MarkLogic, Electric Software, and IBM Corp.
I am the Undergraduate Curriculum Chair for Penn's Singh Program on Networked and Social Systems Engineering, NETS, which was formerly known as MKSE. This Internet-centered degree program looks at how people and systems interact over networks. It combines computer science (algorithms, distributed systems) with sociology, incentives (game theory), and dynamic systems. The overall program is directed by Ali Jadbabaie. New NETS courses I co-developed include NETS (MKSE) 212 "Scalable and Cloud Computing" and NETS (MKSE) 150 "Market and Social Systems on the Internet".
Selected recent courses and seminars:
- Spring 2014: CIS 650, Implementing Data Management Systems.
- Fall 2013: CIS 450/550, Database and Information Systems.
- Spring 2012: MKSE 150, Market and Social Systems on the Internet.
- Fall 2011: CIS 550, Database and Information Systems
- Spring 2011: MKSE 150, Market and Social Systems on the Internet, with Sampath Kannan.
- Fall 2010: CIS 399/002 (MKSE 212 pilot offering), Scalable and Cloud Computing, with Andreas Haeberlen.
- Spring 2010: CIS 555, Internet and Web Systems.
- Fall 2008: CIS 650, Implementing Data Management Systems.
Detailed information is here.
|Principles of Data Integration, with AnHai Doan and Alon Halevy. This textbook gives a comprehensive academic treatment of the wide range of topics related to research in data integration: mappings and data transformations, query rewriting, adaptive query processing, XML and streaming data, probabilistic mappings, keyword search, data provenance, and much more. We also describe research challenges, real systems, and implementation techniques. Lecture slides are available from Elsevier. Available from Amazon in hardcopy or Kindle form; from Google Play store in e-book form; from Barnes & Noble in hardcopy or Nook form.|
|Adaptive Query Processing, with Amol Deshpande and Vijayshankar Raman. Foundations and Trends in Databases, Vol. 1 No. 1, 2007. Hardcopy available at a discount from Now Publishers; see here.|
- I recently participated on a panel on Big Data for VLDB 2013. Slides are here.
- Our work in Schema Mediation in Peer Data Management Systems (with Alon Halevy, Dan Suciu, and Igor Tatarinov), published in ICDE 2003, has received the Most Influential Paper Award in ICDE 2013!
- Actively Soliciting Feedback for Query Answers in Keyword Search-Based Data Integration, with Zhepeng Yan, Nan Zheng, Partha Talukdar, and Cong Yu. VLDB 2013.
- Caravan: Provisioning for What-If Analysis, with Daniel Deutch, Tova Milo, and Val Tannen. CIDR 2013.
- Distributed Time-aware Provenance, with Wenchao Zhou, Suyog Mapara, Yiqing Ren, Yang Li, Andreas Haeberlen, Boon Thau Loo, and Micah Sherr. To appear, VLDB 2013.
- REX: Recursive, Delta-Based Data-Centric Computation, with Svilen Mihaylov and Sudipto Guha. Proc. VLDB 5(11): 1280-1291. VLDB 2012.
- Querying Provenance for Ranking and Recommending, with Andreas Haeberlen, Tao Feng, Wolfgang Gatterbauer. TaPP 2012.
- Recomputing Materialized Instances after Changes to Mappings and Data, with Todd J Green. ICDE 2012. Runner-up, Best paper award. Invited to TKDE Special Issue on Best Papers of ICDE 2012.
- Sharing Work in Keyword Search over Databases, with Marie Jacob. SIGMOD 2011.
- Querying Data Provenance, with Grigoris Karvounarakis and Val Tannen. SIGMOD 2010.
- Automatically Incorporating New Sources in Keyword Search-Based Data Integration, with Partha Pratim Talukdar and Fernando Pereira. SIGMOD 2010.
- Reliable Storage and Querying for Collaborative Data Sharing Systems, with Nicholas Taylor. Full paper, ICDE 2010.
- Maintaining Recursive Views of Regions and Connectivity in Networks, with Mengmeng Liu, Nicholas Taylor, Wenchao Zhou, and Boon Thau Loo. IEEE TKDE Special Issue, "Best Papers of ICDE 2008".
- The Orchestra Collaborative Data Sharing System, with Todd J. Green, Grigoris Karvounarakis, Nicholas E. Taylor, Val Tannen, Partha Pratim Talukdar, Marie Jacob, Fernando Pereira. ACM SIGMOD Record, September 2008.
- Learning to Create Data-Integrating Queries, with Partha Pratim Talukdar, Marie Jacob, M. Salman Mehmood, Koby Crammer, Fernando Pereira, and Sudipto Guha, VLDB 2008.
- DBpedia: a Nucleus for a Web of Open Data, with Soeren Auer, Christian Bizer, Georgi Kobilarov, Jens Lehmann, Richard Cyganiak. ISWC/ASWC In-Use Track, 2007.
- Update Exchange with Mappings and Provenance, with Todd J. Green, Grigoris Karvounarakis, and Val Tannen. VLDB 2007.
- Reconciling while Tolerating Disagreement in Collaborative Data Sharing, with Nick Taylor. SIGMOD 2006.
A complete list is here.
Alumni — Students and Postdocs
- Dr. Svilen Mihaylov (with Sudipto Guha). Postdoctoral research associate, U. Washington.
- Dr. Nicholas Taylor. Google, Inc.
- Dr. Partha Pratim Talukdar (with Fernando Pereira and Mark Liberman). Postdoctoral research associate, CMU.
- Dr. Soren Auer, postdoc. Technical University of Chemnitz.
- Dr. Todd J. Green (with Val Tannen). First employment: University of California-Davis. Currently at LogicBlox, Inc.
- Dr. Grigoris Karvounarakis (with Val Tannen). LogicBlox, Inc.
- Geetika Vasudeo, MS. Goldman Sachs.
Tips on Interviewing
Finishing your PhD and going on the job market? I have previously compiled a list of reverences on interviewing, which you can find here.