Demo Data from EDBT 2026 / reviewers in the wild / expert
Sunil Prabhakar 0001
dblp:p/SunilPrabhakar
· DBLP profile ↗
79ranked-venue papers
7as first author
0since 2021 · last 2020
0000-0002-1224-3849ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 68 · 3 first-authorArtificial intelligence and machine learning · 13Applied, interdisciplinary, general and emerging computing · 6Systems, architecture and hardware · 3 · 3 first-authorSecurity and privacy · 3Graphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-authorComputer networks · 1Software engineering, systems software and programming languages · 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
35 papers |
Data integration and cleaning · 35% Data mining · 18% Query processing and optimization · 13% | |
| Network and information security
8 papers |
Digital forensics and information hiding · 42% Privacy and data protection · 22% Hardware security and side channels · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Distributed systems · 76% Cloud and datacenter computing · 14% Storage systems · 9% |
Topics — the 30 heaviest of 83, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data integration and cleaning › data fusion
conflict resolution |
0.6 | 2 | 2018 | A Framework to Integrate User Feedback for Rapid Conflict Resolution · ICDE 2018 Staging User Feedback toward Rapid Conflict Resolution in Data Fusion · SIGMOD Conference 2017 |
Data integration and cleaning
data fusion |
0.6 | 2 | 2018 | A Framework to Integrate User Feedback for Rapid Conflict Resolution · ICDE 2018 Staging User Feedback toward Rapid Conflict Resolution in Data Fusion · SIGMOD Conference 2017 |
Data integration and cleaning › data preprocessing
data cleaning |
0.5 | 2 | 2020 | Detecting and Preventing Confused Labels in Crowdsourced Data · Proc. VLDB Endow. 2020 ERACER: a database approach for statistical inference and data cleaning · SIGMOD Conference 2010 |
Data integration and cleaning › data quality
label noise |
0.4 | 1 | 2020 | Detecting and Preventing Confused Labels in Crowdsourced Data · Proc. VLDB Endow. 2020 |
Data mining
pattern mining |
0.3 | 2 | 2016 | Mining Statistically Significant Attribute Associations in Attributed Graphs · ICDM 2016 A Rule-Based Classification Algorithm for Uncertain Data · ICDE 2009 |
Digital forensics and information hiding
watermarking |
0.3 | 5 | 2006 | Rights Protection for Discrete Numeric Streams · IEEE Trans. Knowl. Data Eng. 2006 Rights Protection for Categorical Data · IEEE Trans. Knowl. Data Eng. 2005 Rights Protection for Relational Data · IEEE Trans. Knowl. Data Eng. 2004 |
Data mining › structured data mining › graph mining › attributed network analysis
attributed graph mining |
0.2 | 1 | 2016 | Mining Statistically Significant Attribute Associations in Attributed Graphs · ICDM 2016 |
Data mining › structured data mining
graph mining |
0.2 | 1 | 2016 | Mining Statistically Significant Attribute Associations in Attributed Graphs · ICDM 2016 |
Hardware security and side channels
trusted execution environments |
0.2 | 1 | 2014 | Guaranteed authenticity and integrity of data from untrusted servers · ICDE 2014 |
Distributed systems
distributed coordination and fault tolerance |
0.2 | 1 | 2014 | Guaranteed authenticity and integrity of data from untrusted servers · ICDE 2014 |
Transaction processing and concurrency control › update management
update transaction |
0.2 | 1 | 2013 | Trustworthy data from untrusted databases · ICDE 2013 |
Systems and software security
database security |
0.2 | 1 | 2013 | Trustworthy data from untrusted databases · ICDE 2013 |
Query processing and optimization › probabilistic query processing
probabilistic threshold query |
0.2 | 2 | 2010 | Threshold query optimization for uncertain data · SIGMOD Conference 2010 Efficient Indexing Methods for Probabilistic Threshold Queries over Uncertain Data · VLDB 2004 |
Data stream processing
continuous query processing |
0.1 | 2 | 2010 | Filtering Data Streams for Entity-Based Continuous Queries · IEEE Trans. Knowl. Data Eng. 2010 Query Indexing and Velocity Constrained Indexing: Scalable Techniques for Continuous Queries on Moving Objects · IEEE Trans. Computers 2002 |
Spatial and temporal data management
moving object databases |
0.1 | 4 | 2005 | Querying Imprecise Data in Moving Object Environments · IEEE Trans. Knowl. Data Eng. 2004 Querying Imprecise Data in Moving Object Environments · ICDE 2003 Query Indexing and Velocity Constrained Indexing: Scalable Techniques for Continuous Queries on Moving Objects · IEEE Trans. Computers 2002 |
Digital forensics and information hiding › watermarking
relational data watermarking |
0.1 | 3 | 2004 | Rights Protection for Relational Data · IEEE Trans. Knowl. Data Eng. 2004 wmdb.: Rights Protection for Numeric Relational Data · ICDE 2004 Rights Protection for Relational Data · SIGMOD Conference 2003 |
Data stream processing
load shedding |
0.1 | 2 | 2007 | Using Control Theory for Load Shedding in Data Stream Management · ICDE 2007 Load Shedding in Stream Databases: A Control-Based Approach · VLDB 2006 |
Data mining › crowdsourcing
crowdsourced data |
0.1 | 1 | 2020 | Detecting and Preventing Confused Labels in Crowdsourced Data · Proc. VLDB Endow. 2020 |
Program analysis
dynamic analysis |
0.1 | 1 | 2011 | Coalescing executions for fast uncertainty analysis · ICSE 2011 |
Query processing and optimization
approximate query processing |
0.1 | 1 | 2010 | Filtering Data Streams for Entity-Based Continuous Queries · IEEE Trans. Knowl. Data Eng. 2010 |
Data integration and cleaning › missing data
missing value imputation |
0.1 | 1 | 2010 | ERACER: a database approach for statistical inference and data cleaning · SIGMOD Conference 2010 |
Query processing and optimization
query optimization |
0.1 | 1 | 2010 | Threshold query optimization for uncertain data · SIGMOD Conference 2010 |
Query processing and optimization
uncertain data query processing |
0.1 | 1 | 2010 | Threshold query optimization for uncertain data · SIGMOD Conference 2010 |
Indexing and storage engines
uncertain data indexing |
0.1 | 2 | 2005 | Indexing Multi-Dimensional Uncertain Data with Arbitrary Probability Density Functions · VLDB 2005 Efficient Indexing Methods for Probabilistic Threshold Queries over Uncertain Data · VLDB 2004 |
Data mining › predictive modeling
classification |
0.1 | 1 | 2009 | A Rule-Based Classification Algorithm for Uncertain Data · ICDE 2009 |
Data mining › predictive modeling › classification
rule learning |
0.1 | 1 | 2009 | A Rule-Based Classification Algorithm for Uncertain Data · ICDE 2009 |
Data mining › predictive modeling › classification
uncertain data classification |
0.1 | 1 | 2009 | A Rule-Based Classification Algorithm for Uncertain Data · ICDE 2009 |
Data mining
uncertain data mining |
0.1 | 1 | 2009 | A Rule-Based Classification Algorithm for Uncertain Data · ICDE 2009 |
Spatial and temporal data management › spatial query processing › nearest neighbor query
probabilistic nearest-neighbor query |
0.1 | 2 | 2004 | Querying Imprecise Data in Moving Object Environments · IEEE Trans. Knowl. Data Eng. 2004 Querying Imprecise Data in Moving Object Environments · ICDE 2003 |
Data integration and cleaning
truth discovery |
0.1 | 1 | 2017 | Staging User Feedback toward Rapid Conflict Resolution in Data Fusion · SIGMOD Conference 2017 |
Methods — techniques the papers use, named apart from their topics
provenance verification · 0.6cryptographic authentication · 0.6provenance · 0.5indemnity · 0.5ranking algorithm · 0.3information theory · 0.3decision theory · 0.3value of perfect information · 0.3decision-theoretic ordering · 0.3heuristic algorithm · 0.1control theory · 0.1vectorized execution · 0.1monte carlo methods · 0.1execution coalescing · 0.1watermark encoding · 0.1query-by-example · 0.1multi-feature similarity searching · 0.1watermarking · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Detecting and Preventing Confused Labels in Crowdsourced Data
Evgeny Krivosheev, Siarhei Bykau, Fabio Casati, Sunil Prabhakar 0001 |
Proc. VLDB Endow. | 4 |
| 2018 | Leveraging Data Relationships to Resolve Conflicts from Disparate Data Sources
Romila Pradhan, Walid G. Aref, Sunil Prabhakar 0001 |
DEXA (2) | 3 |
| 2018 | Adaptive processing of spatial-keyword data over a distributed streaming clusterabstractThe widespread use of GPS-enabled smartphones along with the popularity of micro-blogging and social networking applications, e.g., Twitter and Facebook, has resulted in the generation of huge streams of geo-tagged textual data. Many applications require real-time processing of these streams. For example, location-based ad-targeting systems enable advertisers to register millions of ads to millions of users based on the users' location and textual profile. Existing streaming systems are either centralized or are not spatial-keyword aware, and hence these systems cannot efficiently support the processing of rapidly arriving spatial-keyword data streams. In this paper, we introduce a two-layered indexing scheme for the distributed processing of spatial-keyword data streams. We realize this indexing scheme in Tornado, a distributed spatial-keyword streaming system. The first layer, termed the routing layer, is used to fairly distribute the workload, and furthermore, co-locate the data objects and the corresponding queries at the same processing units. The routing layer uses the Augmented-Grid, a novel structure that is equipped with an efficient search algorithm for distributing the data objects and queries. The second layer, termed the evaluation layer, resides within each processing unit to reduce the processing overhead. The two-layered index adapts to changes in the workload by applying a cost formula that continuously represents the processing overhead at each processing unit. Extensive experimental evaluation using real Twitter data indicates that Tornado achieves high scalability and more than 2x improvement over the baseline approach in terms of the overall system throughput. Ahmed R. Mahmood, Anas Daghistani, Ahmed M. Aly, MingJie Tang, Saleh M. Basalamah, Sunil Prabhakar 0001, Walid G. Aref |
SIGSPATIAL/GIS | 6 |
| 2018 | A Framework to Integrate User Feedback for Rapid Conflict ResolutionabstractData fusion addresses the problem of consolidating data from disparate information providers into a single unified interface. The different data sources often provide conflicting information for the same data item. Recently, several automated data fusion models have been proposed to resolve conflicts and identify correct data. Although quite effective, these data fusion models do not achieve a close-to-perfect accuracy. We present the demonstration of a system that leverages users as first-class citizens to confirm data conflicts and rapidly improve the effectiveness of fusion. This demonstration is built on solutions proposed in our previous work [1]. To utilize the user judiciously, our system presents claims in an order that is the most beneficial to effectiveness of fusion across data items. We describe ranking algorithms that are built on concepts from information theory and decision theory, and do not need access to ground truth. We describe the user input framework and demonstrate how conflict resolution can be expedited with minimal feedback from the user. We show that: (a) the framework can be easily adopted to existing data fusion models without any internal changes to the models, and (b) the framework can integrate both perfect and imperfect feedback from users. Romila Pradhan, Siarhei Bykau, Sunil Prabhakar 0001 |
ICDE | 3 |
| 2017 | Staging User Feedback toward Rapid Conflict Resolution in Data FusionabstractIn domains such as the Web, sensor networks and social media, sources often provide conflicting information for the same data item. Several data fusion techniques have been proposed recently to resolve conflicts and identify correct data. The performance of these fusion systems, while quite accurate, is far from perfect. In this paper, we propose to leverage user feedback for validating data conflicts and rapidly improving the performance of fusion. To present the most beneficial data items for the user to validate, we take advantage of the level of consensus among sources, and the output of fusion to generate an effective ordering of items. We first evaluate data items individually, and then define a novel decision-theoretic framework based on the concept of value of perfect information (VPI) to order items by their ability to boost the performance of fusion. We further derive approximate formulae to scale up the decision-theoretic framework to large-scale data. We empirically evaluate our algorithms on three real-world datasets with different characteristics, and show that the accuracy of fusion can be significantly improved even while requesting feedback on a few data items. We also show that the performance of the proposed methods depends on the characteristics of data, and assess the trade-off between the amount of feedback acquired, and the effectiveness and efficiency of the methods. Romila Pradhan, Siarhei Bykau, Sunil Prabhakar 0001 |
SIGMOD Conference | 3 |
| 2017 | Sequential pattern mining in databases with temporal uncertainty
Jiaqi Ge, Yuni Xia, Chandima H. Nadungodage, Sunil Prabhakar 0001 |
Knowl. Inf. Syst. | 5 |
| 2016 | Mining Statistically Significant Attribute Associations in Attributed GraphsabstractGraphs are widely used to represent many different kinds of real world data such as social networks, protein-protein interactions, and road networks. In many cases, each node in a graph is associated with a set of its attributes and it is critical to not only consider the link structure of a graph but also use the attribute information to achieve more meaningful results in various graph mining tasks. Most previous works dealing with attributed graphs take into account attribute relationships only between individually connected nodes. However, it should be greatly valuable to find out which sets of attributes are associated with each other and whether or not they are statistically significant over an entire graph. Mining such significant associations, we can uncover novel relationships among the sets of attributes in the graph. We propose an algorithm that can find those attribute associations efficiently and effectively, and show experimental results that confirm the high efficacy of the proposed algorithm. Keehwan Park, Sunil Prabhakar 0001 |
ICDM | 3 |
| 2015 | On map-centric programming environments: vision paperabstract2D maps and 3D globes can be used as programming toys to help students learn programming in contrast to using robots, visual, or multimedia components in Computer Science I introductory programming courses. This paper studies research challenges related to supporting this concept, and presents one instance of a 2D and 3D map-based programming environment to motivate these challenges. Walid G. Aref, Sunil Prabhakar 0001, Jaewoo Shin 0001, Ruby Y. Tahboub, Aya Abdelsalam, Jalaleldeen W. Aref |
SIGSPATIAL/GIS | 2 |
| 2015 | LIMO: learning programming using interactive map activitiesabstractAdvances in geographic information, interactive two- and three-dimensional map visualization accompanied with the proliferation of mobile devices and location data have tremendously benefited the development of geo-educational applications. We demonstrate LIMO; a web-based programming environment that is centered around operations on interactive geographical maps, location-oriented data, and the operations of synthetic objects that move on the maps. LIMO materializes a low-cost open-ended environment that integrates interactive maps and spatial data (e.g., OpenStreetMap). The unique advantage of LIMO is that it relates programming concepts to interactive geographical maps and location data. LIMO offers an environment for students to learn how to program by providing: 1. An easy-to-program library of map and spatial operations, 2. High-quality interactive map graphics, and 3. Example programs that introduce users to writing programs in the LIMO environment. Ruby Y. Tahboub, Jaewoo Shin 0001, Aya Abdelsalam, Jalaleldeen W. Aref, Walid G. Aref, Sunil Prabhakar 0001 |
SIGSPATIAL/GIS | 6 |
| 2014 | Guaranteed authenticity and integrity of data from untrusted serversabstractData are often stored at untrusted database servers. The lack of trust arises naturally when the database server is owned by a third party, as in the case of cloud computing. It also arises if the server may have been compromised, or there is a malicious insider. Ensuring the trustworthiness of data retrieved from such untrusted database is of utmost importance. Trustworthiness of data is defined by faithful execution of valid and authorized transactions on the initial data. Earlier work on this problem is limited to cases where data are either not updated, or data are updated by a single trustworthy entity. However, for a truly dynamic database, multiple clients should be allowed to update data without having to route the updates through a central server. In this demonstration, we present a system to establish authenticity and integrity of data in a dynamic database where the clients can run transactions directly on the database server. Our system provides provable authenticity and integrity of data with absolutely no requirement for the server to be trustworthy. Our system also provides assured provenance of data. This demonstration is built using the solutions proposed in our previous work[5]. Our system is built on top of Oracle with no modifications to the database internals. We show that the system can be easily adopted in existing databases without any internal changes to the database. We also demonstrate how our system can provide authentic provenance. Rohit Jain, Sunil Prabhakar 0001 |
ICDE | 2 |
| 2013 | Access Control and Query Verification for Untrusted Databases
Rohit Jain, Sunil Prabhakar 0001 |
DBSec | 2 |
| 2013 | Trustworthy data from untrusted databasesabstractEnsuring the trustworthiness of data retrieved from a database is of utmost importance to users. The correctness of data stored in a database is defined by the faithful execution of only valid (authorized) transactions. In this paper we address the question of whether it is necessary to trust a database server in order to trust the data retrieved from it. The lack of trust arises naturally if the database server is owned by a third party, as in the case of cloud computing. It also arises if the server may have been compromised, or there is a malicious insider. In particular, we reduce the level of trust necessary in order to establish the authenticity and integrity of data at an untrusted server. Earlier work on this problem is limited to situations where there are no updates to the database, or all updates are authorized and vetted by a central trusted entity. This is an unreasonable assumption for a truly dynamic database, as would be expected in many business applications, where multiple clients can update data without having to check with a central server that approves of their changes. We identify the problem of ensuring trustworthiness of data at an untrusted server in the presence of transactional updates that run directly on the database, and develop the first solutions to this problem. Our solutions also provide indemnity for an honest server and assured provenance for all updates to the data. We implement our solution in a prototype system built on top of Oracle with no modifications to the database internals. We also provide an empirical evaluation of the proposed solutions and establish their feasibility. Rohit Jain, Sunil Prabhakar 0001 |
ICDE | 2 |
| 2013 | Efficient Subsequence Search in Databases
Rohit Jain, Mukesh K. Mohania, Sunil Prabhakar 0001 |
WAIM | 3 |
| 2011 | Classify Uncertain Data with Decision Tree
Biao Qin, Yuni Xia, Rakesh Sathyesh, Jiaqi Ge, Sunil Prabhakar 0001 |
DASFAA (2) | 5 |
| 2011 | Coalescing executions for fast uncertainty analysisabstractUncertain data processing is critical in a wide range of applications such as scientific computation handling data with inevitable errors and financial decision making relying on human provided parameters. While increasingly studied in the area of databases, uncertain data processing is often carried out by software, and thus software based solutions are attractive. In particular, Monte Carlo (MC) methods execute software with many samples from the uncertain inputs and observe the statistical behavior of the output. In this paper, we propose a technique to improve the cost-effectiveness of MC methods. Assuming only part of the input is uncertain, the certain part of the input always leads to the same execution across multiple sample runs. We remove such redundancy by coalescing multiple sample runs in a single run. In the coalesced run, the program operates on a vector of values if uncertainty is present and a single value otherwise. We handle cases where control flow and pointers are uncertain. Our results show that we can speed up the execution time of 30 sample runs by an average factor of 2.3 without precision lost or by up to 3.4 with negligible precision lost. William N. Sumner, Xiangyu Zhang 0001, Sunil Prabhakar 0001 |
ICSE | 4 |
| 2011 | Rule induction for uncertain data
Biao Qin, Yuni Xia, Sunil Prabhakar 0001 |
Knowl. Inf. Syst. | 3 |
| 2010 | ERACER: a database approach for statistical inference and data cleaningabstractReal-world databases often contain syntactic and semantic errors, in spite of integrity constraints and other safety measures incorporated into modern DBMSs. We present ERACER, an iterative statistical framework for inferring missing information and correcting such errors automatically. Our approach is based on belief propagation and relational dependency networks, and includes an efficient approximate inference algorithm that is easily implemented in standard DBMSs using SQL and user defined functions. The system performs the inference and cleansing tasks in an integrated manner, using shrinkage techniques to infer correct values accurately even in the presence of dirty data. We evaluate the proposed methods empirically on multiple synthetic and real-world data sets. The results show that our framework achieves accuracy comparable to a baseline statistical method using Bayesian networks with exact inference. However, our framework has wider applicability than the Bayesian network baseline, due to its ability to reason with complex, cyclic relational dependencies. Chris Mayfield, Jennifer Neville, Sunil Prabhakar 0001 |
SIGMOD Conference | 3 |
| 2010 | Threshold query optimization for uncertain dataabstractThe probabilistic threshold query (PTQ) is one of the most common queries in uncertain databases, where all results satisfying the query with probabilities that meet the threshold requirement are returned. PTQ is used widely in nearest-neighbor queries, range queries, ranking queries, etc. In this paper, we investigate the general PTQ for arbitrary SQL queries that involve selections, projections and joins. The uncertain database model that we use is one that combines both attribute and tuple uncertainty as well as correlations between arbitrary attribute sets. We address the PTQ optimization problem that aims at improving the efficiency of PTQ query execution by enabling alternative query plan enumeration for optimization. We propose general optimization rules as well as rules specifically for selections, projections and joins. We introduce a threshold operator (τ-operator) to the query plan and show it is generally desirable to push down the τ-operator as much as possible. Yinian Qi, Rohit Jain, Sarvjeet Singh, Sunil Prabhakar 0001 |
SIGMOD Conference | 4 |
| 2010 | Filtering Data Streams for Entity-Based Continuous QueriesabstractThe idea of allowing query users to relax their correctness requirements in order to improve performance of a data stream management system (e.g., location-based services and sensor networks) has been recently studied. By exploiting the maximum error (or tolerance) allowed in query answers, algorithms for reducing the use of system resources have been developed. In most of these works, however, query tolerance is expressed as a numerical value, which may be difficult to specify. We observe that in many situations, users may not be concerned with the actual value of an answer, but rather which object satisfies a query (e.g., "who is my nearest neighbor?¿). In particular, an entity-based query returns only the names of objects that satisfy the query. For these queries, it is possible to specify a tolerance that is "nonvalue-based.¿ In this paper, we study fraction-based tolerance, a type of nonvalue-based tolerance, where a user specifies the maximum fractions of a query answer that can be false positives and false negatives. We develop fraction-based tolerance for two major classes of entity-based queries: 1) nonrank-based query (e.g., range queries) and 2) rank-based query (e.g., k-nearest-neighbor queries). These definitions provide users with an alternative to specify the maximum tolerance allowed in their answers. We further investigate how these definitions can be exploited in a distributed stream environment. We design adaptive filter algorithms that allow updates be dropped conditionally at the data stream sources without affecting the overall query correctness. Extensive experimental results show that our protocols reduce the use of network and energy resources significantly. Reynold Cheng, Ben Kao, Alan Kwan, Sunil Prabhakar 0001, Yi-Cheng Tu |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2009 | A Rule-Based Classification Algorithm for Uncertain DataabstractData uncertainty is common in real-world applications due to various causes, including imprecise measurement, network latency, outdated sources and sampling errors. These kinds of uncertainty have to be handled cautiously, or else the mining results could be unreliable or even wrong. In this paper, we propose a new rule-based classification and prediction algorithm called uRule for classifying uncertain data. This algorithm introduces new measures for generating, pruning and optimizing rules. These new measures are computed considering uncertain data interval and probability distribution function. Based on the new measures, the optimal splitting attribute and splitting value can be identified and used for classification and prediction. The proposed uRule algorithm can process uncertainty in both numerical and categorical data. Our experimental results show that uRule has excellent performance even when data is highly uncertain. Biao Qin, Yuni Xia, Sunil Prabhakar 0001, Yi-Cheng Tu |
ICDE | 3 |
| 2008 | Ensuring correctness over untrusted private databaseabstractIn this paper we address the problem of ensuring the correctness of query results returned by an untrusted private database. The database owns the data and may modify it at any time. The querier is allowed to execute queries over this database; however it may not learn anything more than the result of these legal queries. The querier does not necessarily trust the database and would like the owner to furnish proof that the data has not been modified in response to recent events such as the submission of the query. We develop two metrics that capture the correctness of query answers and propose a range of solutions that provide a trade-off between the degree of exposure of private data, and the overhead of generation and verification of the proof. Our proposed solutions are tested on real data through implementation using PostgreSQL. Sarvjeet Singh, Sunil Prabhakar 0001 |
EDBT | 2 |
| 2008 | Database Support for Probabilistic Attributes and TuplesabstractThe inherent uncertainty of data present in numerous applications such as sensor databases, text annotations, and information retrieval motivate the need to handle imprecise data at the database level. Uncertainty can be at the attribute or tuple level and is present in both continuous and discrete data domains. This paper presents a model for handling arbitrary probabilistic uncertain data (both discrete and continuous) natively at the database level. Our approach leads to a natural and efficient representation for probabilistic data. We develop a model that is consistent with possible worlds semantics and closed under basic relational operators. This is the first model that accurately and efficiently handles both continuous and discrete uncertainty. The model is implemented in a real database system (PostgreSQL) and the effectiveness and efficiency of our approach is validated experimentally. Sarvjeet Singh, Chris Mayfield, Rahul Shah 0001, Sunil Prabhakar 0001, Susanne E. Hambrusch, Jennifer Neville, Reynold Cheng |
ICDE | 4 |
| 2008 | Orion 2.0: native support for uncertain dataabstractOrion is a state-of-the-art uncertain database management system with built-in support for probabilistic data as first class data types. In contrast to other uncertain databases, Orion supports both attribute and tuple uncertainty with arbitrary correlations. This enables the database engine to handle both discrete and continuous pdfs in a natural and accurate manner. The underlying model is closed under the basic relational operators and is consistent with Possible Worlds Semantics. We demonstrate how Orion simplifies the design and enhances the capabilities of two example applications: managing sensor data (continuous uncertainty) and inferring missing values (discrete uncertainty). Sarvjeet Singh, Chris Mayfield, Sagar Mittal, Sunil Prabhakar 0001, Susanne E. Hambrusch, Rahul Shah 0001 |
SIGMOD Conference | 4 |
| 2008 | Query Selectivity Estimation for Uncertain Data
Sarvjeet Singh, Chris Mayfield, Rahul Shah 0001, Sunil Prabhakar 0001, Susanne E. Hambrusch |
SSDBM | 4 |
| 2007 | Tracing Lineage in Multi-version Scientific DatabasesabstractThe critical need for better tracing of lineage in scientific databases is well known. It is clear that performance is not an issue for most domain scientists - rather the functionality is more important. In this paper, we highlight the importance of maintaining multiple versions of data and tracing fine-grained lineage in support of these needs. We study alternatives for managing versions, and propose a model for the example application of protein annotations. We present query rewriting algorithms for SPJ and ASP J queries that piggy-back lineage computation with query evaluation. Our models are implemented using PostgreSQL and tested using a large, real dataset from Uniprot. We establish the validity of the approach in enabling relevant queries and study the space and time overheads. While these overheads can be high in some cases, the real gain for scientists is the novel functionality that can allow them to ascertain reliability of derived data, and foster data-driven research. To the best of our knowledge, this is the first work that can handle these types of queries for lineage tracing. Mingwu Zhang, Daisuke Kihara, Sunil Prabhakar 0001 |
BIBE | 3 |
| 2007 | Identifying Rare Classes with Sparse Training Data
Mingwu Zhang, Wei Jiang 0026, Chris Clifton, Sunil Prabhakar 0001 |
DEXA | 4 |
| 2007 | Indexing Uncertain Categorical DataabstractUncertainty in categorical data is commonplace in many applications, including data cleaning, database integration, and biological annotation. In such domains, the correct value of an attribute is often unknown, but may be selected from a reasonable number of alternatives. Current database management systems do not provide a convenient means for representing or manipulating this type of uncertainty. In this paper we extend traditional systems to explicitly handle uncertainty in data values. We propose two index structures for efficiently searching uncertain categorical data, one based on the R-tree and another based on an inverted index structure. Using these structures, we provide a detailed description of the probabilistic equality queries they support. Experimental results using real and synthetic datasets demonstrate how these index structures can effectively improve the performance of queries through the use of internal probabilistic information. Sarvjeet Singh, Chris Mayfield, Sunil Prabhakar 0001, Rahul Shah 0001, Susanne E. Hambrusch |
ICDE | 3 |
| 2007 | Using Control Theory for Load Shedding in Data Stream ManagementabstractDatabase performance can be greatly affected by environmental and internal dynamics such as workloads and system configurations. Existing strategies to maintain performance under such dynamics are often found to have poor robustness. To remedy this problem, we propose a systematic solution that takes advantages of formal feedback control techniques. In this demo, we show how the control-based solution derived from a dynamic DSMS model can be utilized to guide load shedding with the target of maintaining data processing delays. Yi-Cheng Tu, Sunil Prabhakar 0001, William Schroeder |
ICDE | 3 |
| 2007 | Tracing Lineage Beyond Relational Operators
Mingwu Zhang, Xiangyu Zhang 0001, Sunil Prabhakar 0001 |
VLDB | 4 |
| 2007 | Efficient query execution on broadcasted index tree structures
Susanne E. Hambrusch, Walid G. Aref, Sunil Prabhakar 0001 |
Data Knowl. Eng. | 4 |
| 2007 | Evaluation of probabilistic queries over imprecise data in constantly-evolving environments
Reynold Cheng, Dmitri V. Kalashnikov, Sunil Prabhakar 0001 |
Inf. Syst. | 3 |
| 2007 | An efficient location update mechanism for continuous queries over moving objects
Reynold Cheng, Kam-yiu Lam, Sunil Prabhakar 0001, BiYu Liang |
Inf. Syst. | 3 |
| 2007 | Fast similarity join for multi-dimensional data
Dmitri V. Kalashnikov, Sunil Prabhakar 0001 |
Inf. Syst. | 2 |
| 2007 | Multiquality Data Replication in Multimedia DatabasesabstractIn contrast to other database applications, multimedia data can have a wide range of quality parameters, such as spatial and temporal resolution and compression format. Users can request data with specific quality requirements due to the needs of their application or the limitations of their resources. The database can support multiple qualities by converting data from the original (high) quality to another (lower) quality to support a user's query or precompute and store multiple quality replicas of data items. On-the-fly conversion of multimedia data (such as video transcoding) is very CPU intensive and can limit the level of concurrent access supported by the database. Storing all possible replicas, on the other hand, requires unacceptable increases in storage requirements. In this paper, we address the problem of multiple-quality replica selection subject to an overall storage constraint. We establish that the problem is NP-hard and provide heuristic solutions under two different system models: hard-quality and soft-quality. Under the soft-quality model, users are willing to negotiate their quality needs, as opposed to the hard-quality system wherein users can only accept the exact quality requested. Extensive simulations show that our algorithm performs significantly better than other heuristics. Our algorithms are flexible in that they can be extended to deal with changes in query pattern Yi-Cheng Tu, Jingfeng Yan, Gang Shen 0002, Sunil Prabhakar 0001 |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2006 | Efficient join processing over uncertain dataabstractIn many applications data values are inherently uncertain. This includes moving-objects, sensors and biological databases. There has been recent interest in the development of database management systems that can handle uncertain data. Some proposals for such systems include attribute values that are uncertain. In particular, an attribute value can be modeled as a range of possible values, associated with a probability density function. Previous efforts for this type of data have only addressed simple queries such as range and nearest-neighbor queries. Queries that join multiple relations have not been addressed in earlier work despite the significance of joins in databases. In this paper we address join queries over uncertain data. We propose a semantics for the join operation, define probabilistic operators over uncertain data, and propose join algorithms that provide efficient execution of probabilistic joins. The paper focuses on an important class of joins termed probabilistic threshold joins that avoid some of the semantic complexities of dealing with uncertain data. For this class of joins we develop three sets of optimization techniques: item-level, page-level, and index-level pruning. These techniques facilitate pruning with little space and time overhead, and are easily adapted to most join algorithms. We verify the performance of these techniques experimentally. Reynold Cheng, Sarvjeet Singh, Sunil Prabhakar 0001, Rahul Shah 0001, Jeffrey Scott Vitter, Yuni Xia |
CIKM | 3 |
| 2006 | Load Shedding in Stream Databases: A Control-Based Approach
Yi-Cheng Tu, Sunil Prabhakar 0001 |
VLDB | 3 |
| 2006 | Broadcasting and querying multi-dimensional index trees in a multi-channel environment
Susanne E. Hambrusch, Sunil Prabhakar 0001 |
Inf. Syst. | 3 |
| 2006 | Rights Protection for Discrete Numeric StreamsabstractToday's world of increasingly dynamic environments naturally results in more and more data being available as fast streams. Applications such as stock market analysis, environmental sensing, Web clicks, and intrusion detection are just a few of the examples where valuable data is streamed. Often, streaming information is offered on the basis of a nonexclusive, single-use customer license. One major concern, especially given the digital nature of the valuable stream, is the ability to easily record and potentially "replay" parts of it in the future. If there is value associated with such future replays, it could constitute enough incentive for a malicious customer (Mallory) to record and duplicate data segments, subsequently reselling them for profit. Being able to protect against such infringements becomes a necessity. In this work, we introduce the issue of rights protection for discrete streaming data through watermarking. This is a novel problem with many associated challenges including: operating in a finite window, single-pass, (possibly) high-speed streaming model, and surviving natural domain specific transforms and attacks (e.g., extreme sparse sampling and summarizations), while at the same time keeping data alterations within allowable bounds. We propose a solution and analyze its resilience to various types of attacks as well as some of the important expected domain-specific transforms, such as sampling and summarization. We implement a proof of concept software (wms.*) and perform experiments on real sensor data from the NASA Infrared Telescope Facility at the University of Hawaii, to assess encoding resilience levels in practice. Our solution proves to be well suited for this new domain. For example, we can recover an over 97 percent confidence watermark from a highly down-sampled (e.g., less than 8 percent) stream or survive stream summarization (e.g., 20 percent) and random alteration attacks with very high confidence levels, often above 99 percent. Radu Sion, Mikhail J. Atallah, Sunil Prabhakar 0001 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2005 | Indexing and Querying Constantly Evolving Data Using Time Series Analysis
Yuni Xia, Sunil Prabhakar 0001, Jianzhong Sun, Shan Lei |
DASFAA | 2 |
| 2005 | Control-Based Quality Adaptation in Data Stream Management Systems
Yi-Cheng Tu, Mohamed Hefeeda, Yuni Xia, Sunil Prabhakar 0001 |
DEXA | 4 |
| 2005 | Quality-Aware Replication of Multimedia Data
Yi-Cheng Tu, Jingfeng Yan, Sunil Prabhakar 0001 |
DEXA | 3 |
| 2005 | Change Tolerant Indexing for Constantly Evolving DataabstractIndex structures are designed to optimize search performance, while at the same time supporting efficient data updates. Although not explicit, existing index structures are typically based upon the assumption that the rate of updates will be small compared to the rate of querying. This assumption is not valid in streaming data environments such as sensor and moving object databases, where updates are received incessantly. In fact, for many applications, the rate of updates may well exceed the rate of querying. In such environments, index structures suffer from poor performance due to the large overhead of keeping the index updated with the latest data. Recent efforts at indexing moving object data assume objects move in a restrictive manner (e.g. in straight lines with constant velocity). In this paper, we propose an index structure explicitly designed to perform well for both querying and updating. We assume a more relaxed model of object movement. In particular, we observe that objects often stay in a region (e.g., building) for an extended amount of time, and exploit this phenomenon to optimize an index for both updates and queries. The paper is developed with the example of R-trees, but the ideas can be extended to other index structures as well. We present the design of the change tolerant R-tree, and an experimental evaluation. Reynold Cheng, Yuni Xia, Sunil Prabhakar 0001, Rahul Shah 0001 |
ICDE | 3 |
| 2005 | Adaptive Stream Filters for Entity-based Queries with Non-Value Tolerance
Reynold Cheng, Ben Kao, Sunil Prabhakar 0001, Alan Kwan, Yi-Cheng Tu |
VLDB | 3 |
| 2005 | U-DBMS: A Database System for Managing Constantly-Evolving Data
Reynold Cheng, Sarvjeet Singh, Sunil Prabhakar 0001 |
VLDB | 3 |
| 2005 | Indexing Multi-Dimensional Uncertain Data with Arbitrary Probability Density Functions
Yufei Tao 0001, Reynold Cheng, Xiaokui Xiao, Wang Kay Ngai, Ben Kao, Sunil Prabhakar 0001 |
VLDB | 6 |
| 2005 | Rights Protection for Categorical DataabstractA novel method of rights protection for categorical data through watermarking is introduced in this paper. New watermark embedding channels are discovered and associated novel watermark encoding algorithms are proposed. While preserving data quality requirements, the introduced solution is designed to survive important attacks, such as subset selection and random alterations. Mark detection is fully "blind" in that it doesn't require the original data, an important characteristic, especially in the case of massive data. Various improvements and alternative encoding methods are proposed and validation experiments on real-life data are performed. Important theoretical bounds including mark vulnerability are analyzed. The method is proved (experimentally and by analysis) to be extremely resilient to both alteration and data loss attacks, for example, tolerating up to 80 percent data loss with a watermark alteration of only 25 percent. Radu Sion, Mikhail J. Atallah, Sunil Prabhakar 0001 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2005 | An analytical study of peer-to-peer media streaming systemsabstractRecent research efforts have demonstrated the great potential of building cost-effective media streaming systems on top of peer-to-peer (P2P) networks. A P2P media streaming architecture can reach a large streaming capacity that is difficult to achieve in conventional server-based streaming services. Hybrid streaming systems that combine the use of dedicated streaming servers and P2P networks were proposed to build on the advantages of both paradigms. However, the dynamics of such systems and the impact of various factors on system behavior are not totally clear. In this article, we present an analytical framework to quantitatively study the features of a hybrid media streaming model. Based on this framework, we derive an equation to describe the capacity growth of a single-file streaming system. We then extend the analysis to multi-file scenarios. We also show how the system achieves optimal allocation of server bandwidth among different media objects. The unpredictable departure/failure of peers is a critical factor that affects the performance of P2P systems. We utilize the concept of peer lifespan to model peer failures. The original capacity growth equation is enhanced with coefficients generated from peer lifespans that follow an exponential distribution. We also propose a failure model under arbitrarily distributed peer lifespan. Results from large-scale simulations support our analysis. Yi-Cheng Tu, Jianzhong Sun, Mohamed Hefeeda, Sunil Prabhakar 0001 |
ACM Trans. Multim. Comput. Commun. Appl. | 4 |
| 2004 | QuaSAQ: An Approach to Enabling End-to-End QoS for Multimedia Databases
Yi-Cheng Tu, Sunil Prabhakar 0001, Ahmed K. Elmagarmid, Radu Sion |
EDBT | 2 |
| 2004 | Content-based Three-dimensional Engineering Shape SearchabstractWe discuss the design and implementation of a prototype 3D engineering shape search system. The system incorporates multiple feature vectors, relevance feedback, and query by example and browsing, flexible definition of shape similarity, and efficient execution through multidimensional indexing and clustering. In order to offer more information for a user to determine similarity of 3D engineering shape, a 3D interface that allows users to manipulate shapes is proposed and implemented to present the search results. The system allows users to specify which feature vectors should be used to perform the search. The system is used to conduct extensive experimentation real data to test the effectiveness of various feature vectors for shape - the first such comparison of this type. The test results show that the descending order of the average precision of feature vectors is: principal moments, moment invariants, geometric parameters, and eigenvalues. In addition, a multistep similarity search strategy is proposed and tested to improve the effectiveness of 3D engineering shape search. It is shown that the multistep approach is more effective than the one-shot search approach, when a fixed number of shapes are retrieved. Kuiyang Lou, Sunil Prabhakar 0001, Karthik Ramani |
ICDE | 2 |
| 2004 | wmdb.: Rights Protection for Numeric Relational DataabstractWe introduce wmdb.*, a solution for numeric relational data rights protection through watermarking. Rights protection for relational data is important in areas where sensitive, valuable content is to be outsourced. A good example is a data mining application, where data is sold in pieces to parties specialized in mining it. We show how various higher level semantic constraints such as classification preservation and maximum absolute change bounds are naturally handled and how random alteration attacks are well survived. Radu Sion, Mikhail J. Atallah, Sunil Prabhakar 0001 |
ICDE | 3 |
| 2004 | Scalable Spatio-temporal Continuous Query Processing for Location-aware Services
Xiaopeng Xiong, Mohamed F. Mokbel, Walid G. Aref, Susanne E. Hambrusch, Sunil Prabhakar 0001 |
SSDBM | 5 |
| 2004 | Efficient Indexing Methods for Probabilistic Threshold Queries over Uncertain Data
Reynold Cheng, Yuni Xia, Sunil Prabhakar 0001, Rahul Shah 0001, Jeffrey Scott Vitter |
VLDB | 3 |
| 2004 | PLACE: A Query Processor for Handling Real-time Spatio-temporal Data Streams
Mohamed F. Mokbel, Xiaopeng Xiong, Walid G. Aref, Susanne E. Hambrusch, Sunil Prabhakar 0001, Moustafa A. Hammad |
VLDB | 5 |
| 2004 | Resilient Rights Protection for Sensor Streams
Radu Sion, Mikhail J. Atallah, Sunil Prabhakar 0001 |
VLDB | 3 |
| 2004 | Main Memory Evaluation of Monitoring Queries Over Moving Objects
Dmitri V. Kalashnikov, Sunil Prabhakar 0001, Susanne E. Hambrusch |
Distributed Parallel Databases | 2 |
| 2004 | VDBMS: A testbed facility for research in video database benchmarking
Walid G. Aref, Ann Christine Catlin, Ahmed K. Elmagarmid, Jianping Fan 0001, Moustafa A. Hammad, Ihab F. Ilyas, Mirette S. Marzouk, Sunil Prabhakar 0001, Yi-Cheng Tu, Xingquan Zhu 0001 |
Multim. Syst. | 8 |
| 2004 | Querying Imprecise Data in Moving Object EnvironmentsabstractIn moving object environments, it is infeasible for the database tracking the movement of objects to store the exact locations of objects at all times. Typically, the location of an object is known with certainty only at the time of the update. The uncertainty in its location increases until the next update. In this environment, it is possible for queries to produce incorrect results based upon old data. However, if the degree of uncertainty is controlled, then the error of the answers to queries can be reduced. More generally, query answers can be augmented with probabilistic estimates of the validity of the answer. We study the execution of probabilistic range and nearest-neighbor queries. The imprecision in answers to queries is an inherent property of these applications due to uncertainty in data, unlike the techniques for approximate nearest-neighbor processing that trade accuracy for performance. Algorithms for computing these queries are presented for a generic object movement model and detailed solutions are discussed for two common models of uncertainty in moving object databases. We study the performance of these queries through extensive simulations. Reynold Cheng, Dmitri V. Kalashnikov, Sunil Prabhakar 0001 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2004 | Rights Protection for Relational Dataabstractwe introduce a solution for relational database content rights protection through watermarking. Rights protection for relational data is of ever-increasing interest, especially considering areas where sensitive, valuable content is to be outsourced. A good example is a data mining application, where data is sold in pieces to parties specialized in mining it. Different avenues are available, each with its own advantages and drawbacks. Enforcement by legal means is usually ineffective in preventing theft of copyrighted works, unless augmented by a digital counterpart, for example, watermarking. While being able to handle higher level semantic constraints, such as classification preservation, our solution also addresses important attacks, such as subset selection and random and linear data changes. We introduce wmdb., a proof-of-concept implementation and its application to real-life data, namely, in watermarking the outsourced Wal-Mart sales data that we have available at our institute. Radu Sion, Mikhail J. Atallah, Sunil Prabhakar 0001 |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2003 | Similarity Join for Low-and High-Dimensional DataabstractThe efficient processing of similarity joins is important for a large class of applications. The dimensionality of the data for these applications ranges from low to high. Most existing methods have focussed on the execution of high-dimensional joins over large amounts of disk-based data. The increasing sizes of main memory available on current computers, and the need for efficient processing of spatial joins suggest that spatial joins for a large class of problems can be processed in main memory. In this paper we develop two new spatial join algorithms, the Grid-join and EGO-join, and study their performance in comparison to the state of the art algorithm EGO-join and the RSJ algorithm. Through evaluation we explore the domain of applicability of each algorithm and provide recommendations for the choice of join algorithm depending upon the dimensionality of the data as well as the critical /spl epsiv/ parameter. We also point out the significance of the choice of this parameter for ensuring that the selectivity achieved is reasonable. Dmitri V. Kalashnikov, Sunil Prabhakar 0001 |
DASFAA | 2 |
| 2003 | Q+Rtree: Efficient Indexing for Moving Object DatabaseabstractMoving object environments contain large numbers of queries and continuously moving objects. Traditional spatial index structures do not work well in this environment because of the need to frequently update the index which results in very poor performance. In this paper, we present a novel indexing structure, namely the Q+Rtree, based on the observation that: i) most moving objects are in quasi-static state most of time, and ii) the moving patterns of objects are strongly related to the topography of the space. The Q+Rtree is a hybrid tree structure which consists of both an R*tree and a QuadTree. The R*tree component indexes quasi-static objects ie., those that are currently moving slowly and are often crowded together in buildings or houses. The Quadtree component indexes fast moving objects which are dispersed over wider regions. We also present the experimental evaluation of our approach. Yuni Xia, Sunil Prabhakar 0001 |
DASFAA | 2 |
| 2003 | Towards scalable location-aware services: requirements and research issuesabstractThe emergence of location-aware services calls for new real time spatio-temporal query processing algorithms that deal with large numbers of mobile objects and queries. Online query response is an important characterization of location-aware services. A delay in the answer to a query gives invalid and obsolete results, simply because moving objects can change their locations before the query responds. To handle large numbers of spatio-temporal queries efficiently, we propose the idea of sharing as a means to achieve scalability. In this paper, we introduce several types of sharing in the context of continuous spatio-temporal queries. Examples of sharing in the context of real-time spatio-temporal database systems include sharing the execution, sharing the underlying space, sharing the sliding time windows, and sharing the objects of interest. We demonstrate how sharing can be integrated into query predicates, e.g., selection and spatial join processing. The goal of this paper is to outline research directions and approaches that will lead to scalable and efficient location-aware services. Mohamed F. Mokbel, Walid G. Aref, Susanne E. Hambrusch, Sunil Prabhakar 0001 |
GIS | 4 |
| 2003 | Querying Imprecise Data in Moving Object EnvironmentsabstractIn moving object environments it is infeasible for the database tracking the movement of objects to store the exact locations of objects at all times. Typically the location of an object is known with certainty only at the time of the update. The uncertainty in its location increases until the next update. In this environment, it is possible for queries to produce incorrect results based upon old data. However, if the degree of uncertainty is controlled, then the error of the answers to certain queries can be reduced. More generally, query answers can be augmented with probabilistic estimates of the validity of the answer. We study the execution of such probabilistic nearest-neighbor queries. The imprecision in answers to the queries is an inherent property of these applications due to uncertainty in the data, unlike the techniques for approximate nearest-neighbor processing that trade accuracy for performance. Reynold Cheng, Sunil Prabhakar 0001, Dmitri V. Kalashnikov |
ICDE | 2 |
| 2003 | Resilient Information Hiding for Abstract Semi-structures
Radu Sion, Mikhail J. Atallah, Sunil Prabhakar 0001 |
IWDW | 3 |
| 2003 | Evaluating Probabilistic Queries over Imprecise DataabstractMany applications employ sensors for monitoring entities such as temperature and wind speed. A centralized database tracks these entities to enable query processing. Due to continuous changes in these values and limited resources (e.g., network bandwidth and battery power), it is often infeasible to store the exact values at all times. A similar situation exists for moving object environments that track the constantly changing locations of objects. In this environment, it is possible for database queries to produce incorrect or invalid results based upon old data. However, if the degree of error (or uncertainty) between the actual value and the database value is controlled, one can place more confidence in the answers to queries. More generally, query answers can be augmented with probabilistic estimates of the validity of the answers. In this paper we study probabilistic query evaluation based upon uncertain data. A classification of queries is made based upon the nature of the result set. For each class, we develop algorithms for computing probabilistic answers. We address the important issue of measuring the quality of the answers to these queries, and provide algorithms for efficiently pulling data from relevant sensors or moving objects in order to improve the quality of the executing queries. Extensive experiments are performed to examine the effectiveness of several data update policies. Reynold Cheng, Dmitri V. Kalashnikov, Sunil Prabhakar 0001 |
SIGMOD Conference | 3 |
| 2003 | Rights Protection for Relational DataabstractProtecting rights over relational data is of ever increasing interest, especially considering areas where sensitive, valuable content is to be outsourced. A good example is a data mining application, where data is sold in pieces to parties specialized in mining it.Different avenues for rights protection are available, each with its own advantages and drawbacks. Enforcement by legal means is usually ineffective in preventing theft of copyrighted works, unless augmented by a digital counter-part, for example watermarking.Recent research of the authors introduces the issue of digital watermarking for generic number sets. In the present paper we expand on this foundation and introduce a solution for relational database content rights protection through watermarking.Our solution addresses important attacks, such as data re-sorting, subset selection, linear data changes (applying a linear transformation on arbitrary subsets of the data). Our watermark also survives up to 50% and above data loss.Finally we present wmdb.*, a proof-of-concept implementation of our algorithm and its application to real life data, namely in watermarking the outsourced Wal-Mart sales data that we have available at our institute. Radu Sion, Mikhail J. Atallah, Sunil Prabhakar 0001 |
SIGMOD Conference | 3 |
| 2003 | Disk Allocation for Fast Range and Nearest-Neighbor Queries
Sunil Prabhakar 0001, Divyakant Agrawal, Amr El Abbadi |
Distributed Parallel Databases | 1 |
| 2003 | Optimal Scheduling Algorithms for Tertiary Storage
Sunil Prabhakar 0001, Divyakant Agrawal, Amr El Abbadi |
Distributed Parallel Databases | 1 |
| 2003 | (Almost) Optimal parallel block access for range queries
Mikhail J. Atallah, Sunil Prabhakar 0001 |
Inf. Sci. | 2 |
| 2003 | Browsing and placement of multi-resolution images on parallel disks
Sunil Prabhakar 0001, Divyakant Agrawal, Amr El Abbadi, Ambuj K. Singh, Terence R. Smith |
Multim. Syst. | 1 |
| 2002 | Optimal Parallel I/O for Range Queries through Replication
Keith B. Frikken, Mikhail J. Atallah, Sunil Prabhakar 0001, Reihaneh Safavi-Naini |
DEXA | 3 |
| 2002 | Efficient Evaluation of Continuous Range Queries on Moving Objects
Dmitri V. Kalashnikov, Sunil Prabhakar 0001, Susanne E. Hambrusch, Walid G. Aref |
DEXA | 2 |
| 2002 | A Distributed Database Server for Continuous MediaabstractIn our project, we are adopting a new approach for handling video data. We view the video as a well-defined data type with its own description, parameters and applicable methods. The system is based on PREDATOR, an open-source object-relational DBMS. PREDATOR uses Shore as the underlying storage manager. Supporting video operations (storing, searching-by-content and streaming) and new query types (query-by-example and multi-feature similarity searching) requires major changes in many of the traditional system components. More specifically, the storage and buffer manager has to deal with huge volumes of data with real-time constraints. Query processing has to consider the video methods and operators in generating, optimizing and executing the query plans. Walid G. Aref, Ann Christine Catlin, Ahmed K. Elmagarmid, Jianping Fan 0001, Moustafa A. Hammad, Ihab F. Ilyas, Mirette S. Marzouk, Sunil Prabhakar 0001, Abdelmounaam Rezgui, S. Teoh, Evimaria Terzi, Yi-Cheng Tu, Athena Vakali, Xingquan Zhu 0001 |
ICDE | 9 |
| 2002 | On Watermarking Numeric Sets
Radu Sion, Mikhail J. Atallah, Sunil Prabhakar 0001 |
IWDW | 3 |
| 2002 | Query Indexing and Velocity Constrained Indexing: Scalable Techniques for Continuous Queries on Moving ObjectsabstractMoving object environments are characterized by large numbers of moving objects and numerous concurrent continuous queries over these objects. Efficient evaluation of these queries in response to the movement of the objects is critical for supporting acceptable response times. In such environments, the traditional approach of building an index on the objects (data) suffers from the need for frequent updates and thereby results in poor performance. In fact, a brute force, no-index strategy yields better performance in many cases. Neither the traditional approach nor the brute force strategy achieve reasonable query processing times. This paper develops novel techniques for the efficient and scalable evaluation of multiple continuous queries on moving objects. Our solution leverages two complimentary techniques: Query Indexing and Velocity Constrained Indexing (VCI). Query Indexing relies on 1) incremental evaluation, 2) reversing the role of queries and data, and 3) exploiting the relative locations of objects and queries. VCI takes advantage of the maximum possible speed of objects in order to delay the expensive operation of updating an index to reflect the movement of objects. In contrast to an earlier technique that requires exact knowledge about the movement of the objects, VCI does not rely on such information. While Query Indexing outperforms VCI, it does not efficiently handle the arrival of new queries. Velocity constrained indexing, on the other hand, is unaffected by changes in queries. We demonstrate that a combination of Query Indexing and Velocity Constrained Indexing enables the scalable execution of insertion and deletion of queries in addition to processing ongoing queries. We also develop several optimizations and present a detailed experimental evaluation of our techniques. The experimental results show that the proposed schemes outperform the traditional approaches by almost two orders of magnitude. Sunil Prabhakar 0001, Yuni Xia, Dmitri V. Kalashnikov, Walid G. Aref, Susanne E. Hambrusch |
IEEE Trans. Computers | 1 |
| 2001 | Query Processing in Broadcasted Spatial Index Trees
Susanne E. Hambrusch, Walid G. Aref, Sunil Prabhakar 0001 |
SSTD | 4 |
| 2000 | (Almost) Optimal Parallel Block Access for Range QueriesabstractThis guarantee is true for any number of dimensions. Subsequent to this work, Bhatia et al. [4] have proved that such a performance bound is essentially optimal for this kind of scheme, and have also extended our results to the case where the number of disks is a product of the form κ1 * κ2 * … * κt where the κts need not all be 2. Mikhail J. Atallah, Sunil Prabhakar 0001 |
PODS | 2 |
| 1998 | Efficient retrieval of multidimensional datasets through parallel I/OabstractMany scientific and engineering applications process large multidimensional datasets. An important access pattern for these applications is the retrieval of data corresponding to ranges of values in multiple dimensions. Performance is limited by disk largely due to high disk latencies. Tiling and distributing the data across multiple disks is an effective technique for improving performance through parallel I/O. The distribution of tiles across the disks is an important factor in achieving gains. Several schemes for declustering multidimensional data to improve the performance of range queries have been proposed in the literature. We extend the class of cyclic schemes which have been developed earlier for two-dimensional data to multiple dimensions. We establish important properties of cyclic schemes, based upon which we reduce the search space for determining good declustering schemes within the class of cyclic schemes. Through experimental evaluation, we establish that the cyclic schemes are superior to other declustering schemes, including the state-of-the-art, both in terms of the degree of parallelism and robustness. Sunil Prabhakar 0001, Khaled A. S. Abdel-Ghaffar, Divyakant Agrawal, Amr El Abbadi |
HiPC | 1 |
| 1998 | Cyclic Allocation of Two-Dimensional DataabstractVarious proposals have been made for declustering 2D tiled data on multiple I/O devices. Strictly optimal solutions only exist under very restrictive conditions on the tiling of the 2D space or for very few I/O devices. In this paper, we explore allocation methods where no strictly optimal solution exists. We propose a general class of allocation methods, referred to as cyclic allocation methods, and show that many existing methods are instances of this class. As a result, various seemingly ad hoc and unrelated methods are presented in a single framework. Furthermore, the framework is used to develop new allocation methods that give better performance than any previous method and that approach the best feasible performance. Sunil Prabhakar 0001, Khaled A. S. Abdel-Ghaffar, Divyakant Agrawal, Amr El Abbadi |
ICDE | 1 |
| 1998 | Efficient Disk Allocation for Fast Similarity SearchingabstractAs databases increasingly integrate non-textual information it is becoming necessary to support efficient similarity searching in addition to range searching. Recently, declustering techniques have been proposed for improving the performance of similarity searches through parallel I/O. In this paper, we propose a new scheme which provides good declustering for similarity searching. In particular, it does global declustering as opposed to local declustering, exploits the availability of extra disks and does not limit the partitioning of the data space. Our technique is based upon the Cyclic declustering schemes which were developed for range and partial match queries. We establish, in general, that Cyclic declustering techniques outperform previously proposed techniques. 1 Introduction Identifying objects that are similar to each other is a challenging problem for many applications, such as multimedia repositories or digital libraries. Examples of such applications are the QBIC project... Sunil Prabhakar 0001, Divyakant Agrawal, Amr El Abbadi |
SPAA | 1 |