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 messy data, 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 data consumers everywhere. His projects include a UI for ad-hoc cleaning and analytics called Mimir and a universal, Just In-Time Datastructure.

Oliver is a graduate of Cornell University, where he developed DBToaster, a tool for compiling specialized database engines. DBToaster was featured in The VLDB Journal's issue on the best papers of VLDB 2012. Oliver continued his work on DBToaster 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, studying Western Martial Arts disciplines including Capo Ferro, or cooking with his awesome wife Chris.

Publications

Beta Probabilistic Databases: A Scalable Approach to Belief Updating and Parameter Learning
Niccolò Meneghetti, Oliver Kennedy, Wolfgang Gatterbauer
Small Data (Panel Discussion)
Oliver Kennedy, D. Richard Hipp, Stratos Idreos, Amélie Marian, Arnab Nandi, Carmela Troncoso, Eugene Wu
Stop the Truthiness and Just Be Wrong (Abstract)
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, Dieter Gawlick, 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