Oliver Kennedy

Oliver Kennedy is an Assistant Professor at the University at Buffalo. Oliver's primary area of research is Databases, although his research interests frequently cross over into Programming Languages and Datastructures. His work focuses on self-service analytics, making databases, schema design, and physical layout decisions more approachable. Through real-world usage metrics gathered from industry collaborations and the use of real-world testbeds, Oliver's work aims to address the practical problems faced by database users everywhere.

Oliver is a graduate of Cornell University, where he developed a powerful tool for compiling highly specialized database engines called DBToaster. DBToaster was featured in The VLDB Journal's issue on the best papers of VLDB 2012. Oliver continued these efforts as a Postdoc at The DATA lab at EPFL.

In addition to his research efforts, Oliver can be found participating in outreach programs through The LIBERTY Partnerships and UB's branch of Science is Elementary, studying Western Martial Arts disciplines including Capo Ferro, or cooking with his awesome wife Chris.

Publications

  • Convergent Inference with Leaky Joins
  • Adaptive Schema Databases
    William Spoth, Bahareh Sadat Arab, Eric S. Chan, Dieter Gawlick, Adel Ghoneimy, Boris Glavic, Beda Hammerschmidt, Oliver Kennedy, Seokki Lee, Zhen Hua Liu, Xing Niu, Ying Yang
  • Beta Probabilistic Databases: A Scalable Approach to Belief Updating and Parameter Learning
    Niccolò Meneghetti, Oliver Kennedy, Wolfgang Gatterbauer
  • Summarizing Large Query Logs in Ettu
    Gökhan Kul, Duc Thanh Luong, Ting Xie, Patrick Coonan, Varun Chandola, Oliver Kennedy, Shambhu Upadhyaya
  • Communicating Data Quality in On-Demand Curation
  • The Exception That Improves The Rule
    Juliana Freire, Boris Glavic, Oliver Kennedy, Heiko Mueller
  • Provenance-aware Versioned Dataworkspaces
    Xing Niu, Bahareh Arab, Dieter Gawlick, Zhen Hua Liu, Vasudha Krishnaswamy, Oliver Kennedy, Boris Glavic
  • Mimir: Bringing CTables into Practice
    Arindam Nandi, Ying Yang, Oliver Kennedy, Boris Glavic, Ronny Fehling, Zhen Hua Liu, Dieter Gawlick
  • Ettu: Analyzing Query Intents in Corporate Databases
    Gökhan Kul, Duc Thanh Luong, Ting Xie, Patrick Coonan, Varun Chandola, Oliver Kennedy, Shambhu Upadhyaya
  • Pocket Data: The Need for TPC-MOBILE
    Oliver Kennedy, Jerry Antony Ajay, Geoffrey Challen, Lukasz Ziarek
  • Lenses: An On-Demand Approach to ETL
    Ying Yang, Niccolò Meneghetti, Ronny Fehling, Zhen Hua Liu, Oliver Kennedy
  • maybe We Should Enable More Uncertain Mobile App Programming
    Geoffrey Challen, Jerry Antony Ajay, Nick DiRienzo, Oliver Kennedy, Anudipa Maiti, Anandatirtha Nandugudi, Sriram Shantharam, Jinghao Shi, Guru Prasad Srinivasa, Lukasz Ziarek
  • Just in Time Datastructures
    Oliver Kennedy, Lukasz Ziarek
  • PigOut: Making Multiple Hadoop Clusters Work Together
    Kyungho Jeon, Sharath Chandrashekhara, Feng Shen, Shikhar Mehra, Oliver Kennedy, Steven Y. Ko
  • Detecting the Temporal Context of Queries
    Oliver Kennedy, Ying Yang, Jan Chomicki, Ronny Fehling, Zhen Hua Liu, Dieter Gawlick
  • Monadic Logs for Collaborative Web Applications
    Sumit Agarwal, Daniel Bellinger, Oliver Kennedy, Ankur Upadhyay, Lukasz Ziarek
  • DBToaster: Higher-order Delta Processing for Dynamic, Frequently Fresh Views
    Christoph Koch, Yanif Ahmad, Oliver Kennedy, Milos Nicolic, Andres Nötzli, Daniel Lupei, Amir Shaikhana
  • $Bar_{QL}$: Collaborating Through Change
    Oliver Kennedy, Lukasz Ziarek
  • $Bar_{QL}$: Collaborating through Change
    Oliver Kennedy, Lukasz Ziarek
  • DBToaster: Higher-order Delta Processing for Dynamic, Frequently Fresh Views
    Yanif Ahmad, Oliver Kennedy, Christoph Koch, Milos Nicolic
  • Inventory Allocation for Online Graphical Display Advertising Using Multi-Objective Optimization
    Jian Yang, Eric Vee, Sergei Vassilvitskii, John Tomlin, Jayavel Shanmugasundaram, Tasos Anastasakos, Oliver Kennedy
  • Efficient Optimization over Uncertain Data
    Suman Nath, Steve Lee, Slawek Smyl, Charles Loboz, Oliver Kennedy
  • Jigsaw: Efficient optimization over uncertain enterprise data
    Oliver Kennedy, Suman Nath
  • Fuzzy Prophet: Parameter exploration in uncertain enterprise scenarios
    Oliver Kennedy, Steve Lee, Charles Loboz, Slawek Smyl, Suman Nath
  • DBToaster: Agile Views for a Dynamic Data Management System
    Oliver Kennedy, Yanif Ahmad, Christoph Koch
  • System for Display Advertising Optimization Using Click or Conversion Performance
    Oliver Kennedy, Tasos Anastasakos, Jianchang Mao, Eric Vee, Jayavel Shanmugasundaram, Sergei Vassilvitskii, Jian Yang, John Tomlin
  • Inventory Allocation for Online Graphical Display Advertising
    Jian Yang, Eric Vee, Sergei Vassilvitskii, John Tomlin, Jayavel Shanmugasundaram, Oliver Kennedy
  • PIP: A Database System for Great and Small Expectations
    Oliver Kennedy, Christoph Koch
  • Dynamic approaches to in-network aggregation
    Oliver Kennedy, Christoph Koch, Al Demers
  • Dynamic approaches to in-network aggregation
    Oliver Kennedy, Christoph Koch, Al Demers
  • Nexus: A New Operating System for Building Trustworthy Applications
    Alan Shieh, Daniel Williams, Kevin Walsh, Oliver Kennedy, Patrick Reynolds, Emin Gun Sirer, Fred Schneider
  • XMon-BGP: Securing BGP Using Using External Security Monitors
    Patrick Reynolds, Oliver Kennedy, Emin Gun Sirer, Fred Schneider
  • The Face of Meaning
    Gary Shawver, Oliver Kennedy
  • Second language comprehension in an online multimedia environment: Integrating theory and practice.
    Eduardo Lage-Otero, Oliver Kennedy