Demo Data from EDBT 2026 / reviewers in the wild / expert
Prasang Upadhyaya
dblp:54/1412
· DBLP profile ↗
13ranked-venue papers
6as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 11 · 6 first-authorSystems, architecture and hardware · 1Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
10 papers |
Distributed and cloud data management · 35% Database theory · 16% Query processing and optimization · 16% | |
| Network and information security
3 papers |
Privacy and data protection · 50% Authentication and access control · 38% Systems and software security · 12% | |
| Theoretical computer science
1 paper |
Algorithmic game theory and mechanism design · 100% |
Topics — the 14 heaviest of 21, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed and cloud data management
query pricing |
0.7 | 4 | 2015 | Query-Based Data Pricing · J. ACM 2015 Toward practical query pricing with QueryMarket · SIGMOD Conference 2013 QueryMarket Demonstration: Pricing for Online Data Markets · Proc. VLDB Endow. 2012 |
Data integration and cleaning
data markets |
0.2 | 1 | 2016 | Price-Optimal Querying with Data APIs · Proc. VLDB Endow. 2016 |
Data stream processing
recurring query processing |
0.2 | 1 | 2016 | Price-Optimal Querying with Data APIs · Proc. VLDB Endow. 2016 |
Distributed and cloud data management › query pricing
arbitrage-free pricing |
0.2 | 1 | 2015 | Query-Based Data Pricing · J. ACM 2015 |
Database theory
conjunctive query |
0.2 | 1 | 2015 | Query-Based Data Pricing · J. ACM 2015 |
Query processing and optimization › query rewriting › query answering using views
query determinacy |
0.2 | 1 | 2015 | Query-Based Data Pricing · J. ACM 2015 |
Privacy and data protection › privacy compliance
data use policy enforcement |
0.2 | 1 | 2015 | Automatic Enforcement of Data Use Policies with DataLawyer · SIGMOD Conference 2015 |
Machine learning and data management › data valuation
data pricing |
0.2 | 1 | 2013 | Toward practical query pricing with QueryMarket · SIGMOD Conference 2013 |
Authentication and access control › security policy
policy enforcement |
0.2 | 1 | 2013 | The power of data use management in action · SIGMOD Conference 2013 |
Database theory › query containment
conjunctive query containment |
0.1 | 1 | 2012 | Query-based data pricing · PODS 2012 |
Algorithmic game theory and mechanism design
mechanism design |
0.1 | 1 | 2012 | How to Price Shared Optimizations in the Cloud · Proc. VLDB Endow. 2012 |
Query processing and optimization
parallel query processing |
0.1 | 1 | 2011 | A latency and fault-tolerance optimizer for online parallel query plans · SIGMOD Conference 2011 |
Database system architecture and tuning › database performance management
query monitoring |
0.0 | 1 | 2013 | The power of data use management in action · SIGMOD Conference 2013 |
Distributed systems
fault tolerance |
0.0 | 1 | 2011 | A latency and fault-tolerance optimizer for online parallel query plans · SIGMOD Conference 2011 |
Methods — techniques the papers use, named apart from their topics
runtime policy evaluation · 0.4policy specification · 0.4network flow · 0.4trusted hardware · 0.3encryption · 0.3shapley value · 0.3mechanism design · 0.3game theory · 0.3refunds · 0.2pricing mechanism · 0.2complexity analysis · 0.2query history analysis · 0.2policy monitoring · 0.2integer linear programming · 0.2fault-tolerance optimization · 0.1cost-based optimization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Model Size Reduction Using Frequency Based Double Hashing for Recommender SystemsabstractDeep Neural Networks (DNNs) with sparse input features have been widely used in recommender systems in industry. These models have large memory requirements and need a huge amount of training data. The large model size usually entails a cost, in the range of millions of dollars, for storage and communication with the inference services. In this paper, we propose a hybrid hashing method to combine frequency hashing and double hashing techniques for model size reduction, without compromising performance. We evaluate the proposed models on two product surfaces. In both cases, experiment results demonstrated that we can reduce the model size by around 90 while keeping the performance on par with the original baselines. Caojin Zhang, Yicun Liu, Yuanpu Xie, Sofia Ira Ktena, Alykhan Tejani, Pranay Kumar Myana, Deepak Dilipkumar, Suvadip Paul, Ikuhiro Ihara, Prasang Upadhyaya, Ferenc Huszar, Wenzhe Shi |
RecSys | 11 |
| 2016 | Price-Optimal Querying with Data APIsabstractData is increasingly being purchased online in data markets and REST APIs have emerged as a favored method to acquire such data. Typically, sellers charge buyers based on how much data they purchase. In many scenarios, buyers need to make repeated calls to the seller's API. The challenge is then for buyers to keep track of the data they purchase and avoid purchasing the same data twice. In this paper, we propose lightweight modifications to data APIs to achieve optimal history-aware pricing so that buyers are only charged once for data that they have purchased and that has not been updated. The key idea behind our approach is the notion of refunds: buyers buy data as needed but have the ability to ask for refunds of data that they had already purchased before. We show that our techniques can provide significant data cost savings while reducing overheads by two orders of magnitude as compared to the state-of-the-art competing approaches. Prasang Upadhyaya, Magdalena Balazinska, Dan Suciu |
Proc. VLDB Endow. | 1 |
| 2015 | Automatic Enforcement of Data Use Policies with DataLawyerabstractData has value and is increasingly being exchanged for commercial and research purposes. Data, however, is typically accompanied by terms of use, which limit how it can be used. To date, there are only a few, ad-hoc methods to enforce these terms. We propose DataLawyer, a new system to formally specify usage policies and check them automatically at query runtime in a relational database management system (DBMS). We develop a new model to specify policies compactly and precisely. We introduce novel algorithms to efficiently evaluate policies that can cut policy-checking overheads to only a few percent of the total query runtime. We implement DataLawyer and evaluate it on a real database from the health-care domain. Prasang Upadhyaya, Magdalena Balazinska, Dan Suciu |
SIGMOD Conference | 1 |
| 2015 | Query-Based Data PricingabstractData is increasingly being bought and sold online, and Web-based marketplace services have emerged to facilitate these activities. However, current mechanisms for pricing data are very simple: buyers can choose only from a set of explicit views, each with a specific price. In this article, we propose a framework for pricing data on the Internet that, given the price of a few views, allows the price of any query to be derived automatically. We call this capability query-based pricing . We first identify two important properties that the pricing function must satisfy, the arbitrage-free and discount-free properties. Then, we prove that there exists a unique function that satisfies these properties and extends the seller's explicit prices to all queries. Central to our framework is the notion of query determinacy, and in particular instance-based determinacy : we present several results regarding the complexity and properties of it. When both the views and the query are unions of conjunctive queries or conjunctive queries, we show that the complexity of computing the price is high. To ensure tractability, we restrict the explicit prices to be defined only on selection views (which is the common practice today). We give algorithms with polynomial time data complexity for computing the price of two classes of queries: chain queries (by reducing the problem to network flow), and cyclic queries. Furthermore, we completely characterize the class of conjunctive queries without self-joins that have PTIME data complexity, and prove that pricing all other queries is NP-complete, thus establishing a dichotomy on the complexity of the pricing problem when all views are selection queries. Paraschos Koutris, Prasang Upadhyaya, Magdalena Balazinska, Bill Howe, Dan Suciu |
J. ACM | 2 |
| 2013 | Stop That Query! The Need for Managing Data Use
Prasang Upadhyaya, Nicholas R. Anderson 0001, Magdalena Balazinska, Bill Howe, Raghav Kaushik, Ravishankar Ramamurthy, Dan Suciu |
CIDR | 1 |
| 2013 | Secure database-as-a-service with CipherbaseabstractData confidentiality is one of the main concerns for users of public cloud services. The key problem is protecting sensitive data from being accessed by cloud administrators who have root privileges and can remotely inspect the memory and disk contents of the cloud servers. While encryption is the basic mechanism that can leveraged to provide data confidentiality, providing an efficient database-as-a-service that can run on encrypted data raises several interesting challenges. In this demonstration we outline the functionality of Cipherbase --- a full fledged SQL database system that supports the full generality of a database system while providing high data confidentiality. Cipherbase has a novel architecture that tightly integrates custom-designed trusted hardware for performing operations on encrypted data securely such that an administrator cannot get access to any plaintext corresponding to sensitive data. Arvind Arasu, Spyros Blanas, Kenneth Eguro, Manas Joglekar, Raghav Kaushik, Donald Kossmann, Ravishankar Ramamurthy, Prasang Upadhyaya, Ramarathnam Venkatesan |
SIGMOD Conference | 8 |
| 2013 | Toward practical query pricing with QueryMarketabstractWe develop a new pricing system, QueryMarket, for flexible query pricing in a data market based on an earlier theoretical framework (Koutris et al., PODS 2012). To build such a system, we show how to use an Integer Linear Programming formulation of the pricing problem for a large class of queries, even when pricing is computationally hard. Further, we leverage query history to avoid double charging when queries purchased over time have overlapping information, or when the database is updated. We then present a technique that fairly shares revenue when multiple sellers are involved. Finally, we implement our approach in a prototype and evaluate its performance on several query workloads. Paraschos Koutris, Prasang Upadhyaya, Magdalena Balazinska, Bill Howe, Dan Suciu |
SIGMOD Conference | 2 |
| 2013 | The power of data use management in actionabstractIn this demonstration, we show-case a database management system extended with a new type of component that we call a Data Use Manager (DUM). The DUM enables DBAs to attach policies to data loaded into the DBMS. It then monitors how users query the data, flags potential policy violations, recommends possible fixes, and supports offline analysis of user activities related to data policies. The demonstration uses real healthcare data. Prasang Upadhyaya, Nicholas R. Anderson 0001, Magdalena Balazinska, Bill Howe, Raghav Kaushik, Ravishankar Ramamurthy, Dan Suciu |
SIGMOD Conference | 1 |
| 2012 | Query-based data pricingabstractData is increasingly being bought and sold online, and Web-based marketplace services have emerged to facilitate these activities. However, current mechanisms for pricing data are very simple: buyers can choose only from a set of explicit views, each with a specific price. In this paper, we propose a framework for pricing data on the Internet that, given the price of a few views, allows the price of any query to be derived automatically. We call this capability "query-based pricing." We first identify two important properties that the pricing function must satisfy, called arbitrage-free and discount-free. Then, we prove that there exists a unique function that satisfies these properties and extends the seller's explicit prices to all queries. When both the views and the query are Unions of Conjunctive Queries, the complexity of computing the price is high. To ensure tractability, we restrict the explicit prices to be defined only on selection views (which is the common practice today). We give an algorithm with polynomial time data complexity for computing the price of any chain query by reducing the problem to network flow. Furthermore, we completely characterize the class of Conjunctive Queries without self-joins that have PTIME data complexity (this class is slightly larger than chain queries), and prove that pricing all other queries is NP-complete, thus establishing a dichotomy on the complexity of the pricing problem when all views are selection queries. Paraschos Koutris, Prasang Upadhyaya, Magdalena Balazinska, Bill Howe, Dan Suciu |
PODS | 2 |
| 2012 | QueryMarket Demonstration: Pricing for Online Data MarketsabstractIncreasingly data is being bought and sold online. To facilitate such transactions, online data market-places have emerged to provide a service for sellers to price views on their data, and buyers to buy such views. These marketplaces neither support the sale of ad-hoc queries (that are not one of the specified views), nor do they support queries that join datasets. We present QueryMarket, a prototype data marketplace that automatically extrapolates prices to ad-hoc queries, including those with joins, from the manually priced views. We call this capability "query-based pricing" and describe how it is superior to existing pricing methods, and how it provides more flexible pricing for the sellers. We then show how QueryMarket implements query-based pricing and how it generates explanations for the prices it computes. Paraschos Koutris, Prasang Upadhyaya, Magdalena Balazinska, Bill Howe, Dan Suciu |
Proc. VLDB Endow. | 2 |
| 2012 | How to Price Shared Optimizations in the CloudabstractData-management-as-a-service systems are increasingly being used in collaborative settings, where multiple users access common datasets. Cloud providers have the choice to implement various optimizations, such as indexing or materialized views, to accelerate queries over these datasets. Each optimization carries a cost and may benefit multiple users. This creates a major challenge: how to select which optimizations to perform and how to share their cost among users. The problem is especially challenging when users are selfish and will only report their true values for different optimizations if doing so maximizes their utility. In this paper, we present a new approach for selecting and pricing shared optimizations by using Mechanism Design. We first show how to apply the Shapley Value Mechanism to the simple case of selecting and pricing additive optimizations, assuming an offline game where all users access the service for the same time-period. Second, we extend the approach to online scenarios where users come and go. Finally, we consider the case of substitutive optimizations. We show analytically that our mechanisms induce truthfulness and recover the optimization costs. We also show experimentally that our mechanisms yield higher utility than the state-of-the-art approach based on regret accumulation. Prasang Upadhyaya, Magdalena Balazinska, Dan Suciu |
Proc. VLDB Endow. | 1 |
| 2011 | A latency and fault-tolerance optimizer for online parallel query plansabstractWe address the problem of making online, parallel query plans fault-tolerant: i.e., provide intra-query fault-tolerance without blocking. We develop an approach that not only achieves this goal but does so through the use of different fault-tolerance techniques at different operators within a query plan. Enabling each operator to use a different fault-tolerance strategy leads to a space of fault-tolerance plans amenable to cost-based optimization. We develop FTOpt, a cost-based fault-tolerance optimizer that automatically selects the best strategy for each operator in a query plan in a manner that minimizes the expected processing time with failures for the entire query. We implement our approach in a prototype parallel query-processing engine. Our experiments demonstrate that (1) there is no single best fault-tolerance strategy for all query plans, (2) often hybrid strategies that mix-and-match recovery techniques outperform any uniform strategy, and (3) our optimizer correctly identifies winning fault-tolerance configurations. Prasang Upadhyaya, YongChul Kwon, Magdalena Balazinska |
SIGMOD Conference | 1 |
| 2008 | ConfErr: A tool for assessing resilience to human configuration errorsabstractWe present ConfErr, a tool for testing and quantifying the resilience of software systems to human-induced configuration errors. ConfErr uses human error models rooted in psychology and linguistics to generate realistic configuration mistakes; it then injects these mistakes and measures their effects, producing a resilience profile of the system under test. The resilience profile, capturing succinctly how sensitive the target software is to different classes of configuration errors, can be used for improving the software or to compare systems to each other. ConfErr is highly portable, because all mutations are performed on abstract representations of the configuration files. Using ConfErr, we found several serious flaws in the MySQL and Postgres databases, Apache web server, and BIND and djbdns name servers; we were also able to directly compare the resilience of functionally-equivalent systems, such as MySQL and Postgres. Lorenzo Keller, Prasang Upadhyaya, George Candea |
DSN | 2 |