Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Sunil Prabhakar 0001

dblp:p/SunilPrabhakar · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Data integration and cleaning › data fusion
conflict resolution
0.622018
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.622018
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.522020
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.412020
Detecting and Preventing Confused Labels in Crowdsourced Data · Proc. VLDB Endow. 2020
Data mining
pattern mining
0.322016
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.352006
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.212016
Mining Statistically Significant Attribute Associations in Attributed Graphs · ICDM 2016
Data mining › structured data mining
graph mining
0.212016
Mining Statistically Significant Attribute Associations in Attributed Graphs · ICDM 2016
Hardware security and side channels
trusted execution environments
0.212014
Guaranteed authenticity and integrity of data from untrusted servers · ICDE 2014
Distributed systems
distributed coordination and fault tolerance
0.212014
Guaranteed authenticity and integrity of data from untrusted servers · ICDE 2014
Transaction processing and concurrency control › update management
update transaction
0.212013
Trustworthy data from untrusted databases · ICDE 2013
Systems and software security
database security
0.212013
Trustworthy data from untrusted databases · ICDE 2013
Query processing and optimization › probabilistic query processing
probabilistic threshold query
0.222010
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.122010
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.142005
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.132004
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.122007
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.112020
Detecting and Preventing Confused Labels in Crowdsourced Data · Proc. VLDB Endow. 2020
Program analysis
dynamic analysis
0.112011
Coalescing executions for fast uncertainty analysis · ICSE 2011
Query processing and optimization
approximate query processing
0.112010
Filtering Data Streams for Entity-Based Continuous Queries · IEEE Trans. Knowl. Data Eng. 2010
Data integration and cleaning › missing data
missing value imputation
0.112010
ERACER: a database approach for statistical inference and data cleaning · SIGMOD Conference 2010
Query processing and optimization
query optimization
0.112010
Threshold query optimization for uncertain data · SIGMOD Conference 2010
Query processing and optimization
uncertain data query processing
0.112010
Threshold query optimization for uncertain data · SIGMOD Conference 2010
Indexing and storage engines
uncertain data indexing
0.122005
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.112009
A Rule-Based Classification Algorithm for Uncertain Data · ICDE 2009
Data mining › predictive modeling › classification
rule learning
0.112009
A Rule-Based Classification Algorithm for Uncertain Data · ICDE 2009
Data mining › predictive modeling › classification
uncertain data classification
0.112009
A Rule-Based Classification Algorithm for Uncertain Data · ICDE 2009
Data mining
uncertain data mining
0.112009
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.122004
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.112017
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
YearPublicationVenuePosition
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 cluster
abstract
The 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/GIS6
2018 A Framework to Integrate User Feedback for Rapid Conflict Resolution
abstract
Data 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
ICDE3
2017 Staging User Feedback toward Rapid Conflict Resolution in Data Fusion
abstract
In 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 Conference3
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 Graphs
abstract
Graphs 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
ICDM3
2015 On map-centric programming environments: vision paper
abstract
2D 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/GIS2
2015 LIMO: learning programming using interactive map activities
abstract
Advances 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/GIS6
2014 Guaranteed authenticity and integrity of data from untrusted servers
abstract
Data 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
ICDE2
2013 Access Control and Query Verification for Untrusted Databases
Rohit Jain, Sunil Prabhakar 0001
DBSec2
2013 Trustworthy data from untrusted databases
abstract
Ensuring 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
ICDE2
2013 Efficient Subsequence Search in Databases
Rohit Jain, Mukesh K. Mohania, Sunil Prabhakar 0001
WAIM3
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 analysis
abstract
Uncertain 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
ICSE4
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 cleaning
abstract
Real-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 Conference3
2010 Threshold query optimization for uncertain data
abstract
The 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 Conference4
2010 Filtering Data Streams for Entity-Based Continuous Queries
abstract
The 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 Data
abstract
Data 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
ICDE3
2008 Ensuring correctness over untrusted private database
abstract
In 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
EDBT2
2008 Database Support for Probabilistic Attributes and Tuples
abstract
The 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
ICDE4
2008 Orion 2.0: native support for uncertain data
abstract
Orion 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 Conference4
2008 Query Selectivity Estimation for Uncertain Data
Sarvjeet Singh, Chris Mayfield, Rahul Shah 0001, Sunil Prabhakar 0001, Susanne E. Hambrusch
SSDBM4
2007 Tracing Lineage in Multi-version Scientific Databases
abstract
The 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
BIBE3
2007 Identifying Rare Classes with Sparse Training Data
Mingwu Zhang, Wei Jiang 0026, Chris Clifton, Sunil Prabhakar 0001
DEXA4
2007 Indexing Uncertain Categorical Data
abstract
Uncertainty 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
ICDE3
2007 Using Control Theory for Load Shedding in Data Stream Management
abstract
Database 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
ICDE3
2007 Tracing Lineage Beyond Relational Operators
Mingwu Zhang, Xiangyu Zhang 0001, Sunil Prabhakar 0001
VLDB4
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 Databases
abstract
In 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 data
abstract
In 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
CIKM3
2006 Load Shedding in Stream Databases: A Control-Based Approach
Yi-Cheng Tu, Sunil Prabhakar 0001
VLDB3
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 Streams
abstract
Today'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
DASFAA2
2005 Control-Based Quality Adaptation in Data Stream Management Systems
Yi-Cheng Tu, Mohamed Hefeeda, Yuni Xia, Sunil Prabhakar 0001
DEXA4
2005 Quality-Aware Replication of Multimedia Data
Yi-Cheng Tu, Jingfeng Yan, Sunil Prabhakar 0001
DEXA3
2005 Change Tolerant Indexing for Constantly Evolving Data
abstract
Index 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
ICDE3
2005 Adaptive Stream Filters for Entity-based Queries with Non-Value Tolerance
Reynold Cheng, Ben Kao, Sunil Prabhakar 0001, Alan Kwan, Yi-Cheng Tu
VLDB3
2005 U-DBMS: A Database System for Managing Constantly-Evolving Data
Reynold Cheng, Sarvjeet Singh, Sunil Prabhakar 0001
VLDB3
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
VLDB6
2005 Rights Protection for Categorical Data
abstract
A 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 systems
abstract
Recent 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
EDBT2
2004 Content-based Three-dimensional Engineering Shape Search
abstract
We 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
ICDE2
2004 wmdb.: Rights Protection for Numeric Relational Data
abstract
We 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
ICDE3
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
SSDBM5
2004 Efficient Indexing Methods for Probabilistic Threshold Queries over Uncertain Data
Reynold Cheng, Yuni Xia, Sunil Prabhakar 0001, Rahul Shah 0001, Jeffrey Scott Vitter
VLDB3
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
VLDB5
2004 Resilient Rights Protection for Sensor Streams
Radu Sion, Mikhail J. Atallah, Sunil Prabhakar 0001
VLDB3
2004 Main Memory Evaluation of Monitoring Queries Over Moving Objects
Dmitri V. Kalashnikov, Sunil Prabhakar 0001, Susanne E. Hambrusch
Distributed Parallel Databases2
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 Environments
abstract
In 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 Data
abstract
we 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 Data
abstract
The 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
DASFAA2
2003 Q+Rtree: Efficient Indexing for Moving Object Database
abstract
Moving 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
DASFAA2
2003 Towards scalable location-aware services: requirements and research issues
abstract
The 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
GIS4
2003 Querying Imprecise Data in Moving Object Environments
abstract
In 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
ICDE2
2003 Resilient Information Hiding for Abstract Semi-structures
Radu Sion, Mikhail J. Atallah, Sunil Prabhakar 0001
IWDW3
2003 Evaluating Probabilistic Queries over Imprecise Data
abstract
Many 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 Conference3
2003 Rights Protection for Relational Data
abstract
Protecting 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 Conference3
2003 Disk Allocation for Fast Range and Nearest-Neighbor Queries
Sunil Prabhakar 0001, Divyakant Agrawal, Amr El Abbadi
Distributed Parallel Databases1
2003 Optimal Scheduling Algorithms for Tertiary Storage
Sunil Prabhakar 0001, Divyakant Agrawal, Amr El Abbadi
Distributed Parallel Databases1
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
DEXA3
2002 Efficient Evaluation of Continuous Range Queries on Moving Objects
Dmitri V. Kalashnikov, Sunil Prabhakar 0001, Susanne E. Hambrusch, Walid G. Aref
DEXA2
2002 A Distributed Database Server for Continuous Media
abstract
In 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
ICDE9
2002 On Watermarking Numeric Sets
Radu Sion, Mikhail J. Atallah, Sunil Prabhakar 0001
IWDW3
2002 Query Indexing and Velocity Constrained Indexing: Scalable Techniques for Continuous Queries on Moving Objects
abstract
Moving 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. Computers1
2001 Query Processing in Broadcasted Spatial Index Trees
Susanne E. Hambrusch, Walid G. Aref, Sunil Prabhakar 0001
SSTD4
2000 (Almost) Optimal Parallel Block Access for Range Queries
abstract
This 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
PODS2
1998 Efficient retrieval of multidimensional datasets through parallel I/O
abstract
Many 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
HiPC1
1998 Cyclic Allocation of Two-Dimensional Data
abstract
Various 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
ICDE1
1998 Efficient Disk Allocation for Fast Similarity Searching
abstract
As 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
SPAA1