Jeffrey Jestes

dblp:24/7114 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 8 · 4 first-authorSoftware 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
6 papers
Data mining · 32% Query processing and optimization · 26% Data models and query languages · 14%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
High-performance computing · 35% Parallel and multicore computing · 35% Distributed systems · 30%

Topics — the 16 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
top-k query processing
0.332012
Ranking Large Temporal Data · Proc. VLDB Endow. 2012
Semantics of Ranking Queries for Probabilistic Data · IEEE Trans. Knowl. Data Eng. 2011
Ranking distributed probabilistic data · SIGMOD Conference 2009
Data mining
density estimation
0.212013
Quality and efficiency for kernel density estimates in large data · SIGMOD Conference 2013
Data mining › density estimation
kernel density estimation
0.212013
Quality and efficiency for kernel density estimates in large data · SIGMOD Conference 2013
High-performance computing › data-intensive computing
large-scale data processing
0.212013
Quality and efficiency for kernel density estimates in large data · SIGMOD Conference 2013
Parallel and multicore computing › data-parallel programming
mapreduce algorithms
0.212013
Quality and efficiency for kernel density estimates in large data · SIGMOD Conference 2013
Information retrieval › ranking › context-aware ranking
temporal ranking
0.112012
Ranking Large Temporal Data · Proc. VLDB Endow. 2012
Data mining › data reduction
data summarization
0.112011
Building Wavelet Histograms on Large Data in MapReduce · Proc. VLDB Endow. 2011
Data mining › data reduction › data summarization
histogram construction
0.112011
Building Wavelet Histograms on Large Data in MapReduce · Proc. VLDB Endow. 2011
Distributed and cloud data management
mapreduce
0.112011
Building Wavelet Histograms on Large Data in MapReduce · Proc. VLDB Endow. 2011
Data models and query languages › uncertain data
probabilistic data
0.112011
Semantics of Ranking Queries for Probabilistic Data · IEEE Trans. Knowl. Data Eng. 2011
Query processing and optimization
ranking query
0.112011
Semantics of Ranking Queries for Probabilistic Data · IEEE Trans. Knowl. Data Eng. 2011
Data models and query languages
uncertain data
0.112011
Semantics of Ranking Queries for Probabilistic Data · IEEE Trans. Knowl. Data Eng. 2011
Data integration and cleaning › approximate matching
string similarity join
0.112010
Probabilistic string similarity joins · SIGMOD Conference 2010
Information retrieval › ranking › ranking algorithms
top-k ranking
0.112009
Ranking distributed probabilistic data · SIGMOD Conference 2009
Query processing and optimization › selectivity estimation
wavelet-based histogram
0.012011
Building Wavelet Histograms on Large Data in MapReduce · Proc. VLDB Endow. 2011
Database theory
probabilistic databases
0.012010
Probabilistic string similarity joins · SIGMOD Conference 2010

Methods — techniques the papers use, named apart from their topics

randomized algorithm · 0.3deterministic algorithm · 0.3communication cost optimization · 0.3expected rank · 0.2indexing · 0.1approximation with quality guarantees · 0.1quantile rank · 0.1median rank · 0.1mapreduce · 0.1approximate histogram computation · 0.1edit distance · 0.1
YearPublicationVenuePosition
2014 NDC: Analyzing the impact of 3D-stacked memory+logic devices on MapReduce workloads
abstract
While Processing-in-Memory has been investigated for decades, it has not been embraced commercially. A number of emerging technologies have renewed interest in this topic. In particular, the emergence of 3D stacking and the imminent release of Micron's Hybrid Memory Cube device have made it more practical to move computation near memory. However, the literature is missing a detailed analysis of a killer application that can leverage a Near Data Computing (NDC) architecture. This paper focuses on in-memory MapReduce workloads that are commercially important and are especially suitable for NDC because of their embarrassing parallelism and largely localized memory accesses. The NDC architecture incorporates several simple processing cores on a separate, non-memory die in a 3D-stacked memory package; these cores can perform Map operations with efficient memory access and without hitting the bandwidth wall. This paper describes and evaluates a number of key elements necessary in realizing efficient NDC operation: (i) low-EPI cores, (ii) long daisy chains of memory devices, (iii) the dynamic activation of cores and SerDes links. Compared to a baseline that is heavily optimized for MapReduce execution, the NDC design yields up to 15X reduction in execution time and 18X reduction in system energy.
Seth H. Pugsley, Jeffrey Jestes, Rajeev Balasubramonian, Vijayalakshmi Srinivasan, Alper Buyuktosunoglu, Al Davis, Feifei Li 0001
ISPASS2
2013 Quality and efficiency for kernel density estimates in large data
abstract
Kernel density estimates are important for a broad variety of applications. Their construction has been well-studied, but existing techniques are expensive on massive datasets and/or only provide heuristic approximations without theoretical guarantees. We propose randomized and deterministic algorithms with quality guarantees which are orders of magnitude more efficient than previous algorithms. Our algorithms do not require knowledge of the kernel or its bandwidth parameter and are easily parallelizable. We demonstrate how to implement our ideas in a centralized setting and in MapReduce, although our algorithms are applicable to any large-scale data processing framework. Extensive experiments on large real datasets demonstrate the quality, efficiency, and scalability of our techniques.
Yan Zheng 0001, Jeffrey Jestes, Jeff M. Phillips, Feifei Li 0001
SIGMOD Conference2
2012 Efficient parallel kNN joins for large data in MapReduce
abstract
In data mining applications and spatial and multimedia databases, a useful tool is the kNN join, which is to produce the k nearest neighbors (NN), from a dataset S, of every point in a dataset R. Since it involves both the join and the NN search, performing kNN joins efficiently is a challenging task. Meanwhile, applications continue to witness a quick (exponential in some cases) increase in the amount of data to be processed. A popular model nowadays for large-scale data processing is the shared-nothing cluster on a number of commodity machines using MapReduce [6]. Hence, how to execute kNN joins efficiently on large data that are stored in a MapReduce cluster is an intriguing problem that meets many practical needs. This work proposes novel (exact and approximate) algorithms in MapReduce to perform efficient parallel kNN joins on large data. We demonstrate our ideas using Hadoop. Extensive experiments in large real and synthetic datasets, with tens or hundreds of millions of records in both R and S and up to 30 dimensions, have demonstrated the efficiency, effectiveness, and scalability of our methods.
Feifei Li 0001, Jeffrey Jestes
EDBT3
2012 Efficient Threshold Monitoring for Distributed Probabilistic Data
abstract
In distributed data management, a primary concern is monitoring the distributed data and generating an alarm when a user specified constraint is violated. A particular useful instance is the threshold based constraint, which is commonly known as the distributed threshold monitoring problem [4], [16], [19], [29]. This work extends this useful and fundamental study to distributed probabilistic data that emerge in a lot of applications, where uncertainty naturally exists when massive amounts of data are produced at multiple sources in distributed, networked locations. Examples include distributed observing stations, large sensor fields, geographically separate scientific institutes/units and many more. When dealing with probabilistic data, there are two thresholds involved, the score and the probability thresholds. One must monitor both simultaneously, as such, techniques developed for deterministic data are no longer directly applicable. This work presents a comprehensive study to this problem. Our algorithms have significantly outperformed the baseline method in terms of both the communication cost (number of messages and bytes) and the running time, as shown by an extensive experimental evaluation using several, real large datasets.
Mingwang Tang, Feifei Li 0001, Jeff M. Phillips, Jeffrey Jestes
ICDE4
2012 Ranking Large Temporal Data
abstract
Ranking temporal data has not been studied until recently, even though ranking is an important operator (being promoted as a first-class citizen) in database systems. However, only the instant top- k queries on temporal data were studied in, where objects with the k highest scores at a query time instance t are to be retrieved. The instant top- k definition clearly comes with limitations (sensitive to outliers, difficult to choose a meaningful query time t ). A more flexible and general ranking operation is to rank objects based on the aggregation of their scores in a query interval, which we dub the aggregate top- k query on temporal data. For example, return the top-10 weather stations having the highest average temperature from 10/01/2010 to 10/07/2010; find the top-20 stocks having the largest total transaction volumes from 02/05/2011 to 02/07/2011. This work presents a comprehensive study to this problem by designing both exact and approximate methods (with approximation quality guarantees). We also provide theoretical analysis on the construction cost, the index size, the update and the query costs of each approach. Extensive experiments on large real datasets clearly demonstrate the efficiency, the effectiveness, and the scalability of our methods compared to the baseline methods.
Jeffrey Jestes, Jeff M. Phillips, Feifei Li 0001, Mingwang Tang
Proc. VLDB Endow.1
2011 Building Wavelet Histograms on Large Data in MapReduce
abstract
MapReduce is becoming thede factoframework for storing and processing massive data, due to its excellent scalability, reliability, and elasticity. In many MapReduce applications, obtaining a compact accurate summary of data is essential. Among various data summarization tools, histograms have proven to be particularly important and useful for summarizing data, and the wavelet histogram is one of the most widely used histograms. In this paper, we investigate the problem of building wavelet histograms efficiently on large datasets in MapReduce. We measure the efficiency of the algorithms by both end-to-end running time and communication cost. We demonstrate straightforward adaptations of existing exact and approximate methods for building wavelet histograms to MapReduce clusters are highly inefficient. To that end, we design new algorithms for computing exact and approximate wavelet histograms and discuss their implementation in MapReduce. We illustrate our techniques in Hadoop, and compare to baseline solutions with extensive experiments performed in a heterogeneous Hadoop cluster of 16 nodes, using large real and synthetic datasets, up to hundreds of gigabytes. The results suggest significant (often orders of magnitude) performance improvement achieved by our new algorithms.
Jeffrey Jestes, Ke Yi 0001, Feifei Li 0001
Proc. VLDB Endow.1
2011 Semantics of Ranking Queries for Probabilistic Data
abstract
Recently, there have been several attempts to propose definitions and algorithms for ranking queries on probabilistic data. However, these lack many intuitive properties of a top-k over deterministic data. We define several fundamental properties, including exact-k, containment, unique rank, value invariance, and stability, which are satisfied by ranking queries on certain data. We argue that these properties should also be carefully studied in defining ranking queries in probabilistic data, and fulfilled by definition for ranking uncertain data for most applications. We propose an intuitive new ranking definition based on the observation that the ranks of a tuple across all possible worlds represent a well-founded rank distribution. We studied the ranking definitions based on the expectation, the median, and other statistics of this rank distribution for a tuple and derived the expected rank, median rank, and quantile rank correspondingly. We are able to prove that the expected rank, median rank, and quantile rank satisfy all these properties for a ranking query. We provide efficient solutions to compute such rankings across the major models of uncertain data, such as attribute-level and tuple-level uncertainty. Finally, a comprehensive experimental study confirms the effectiveness of our approach.
Jeffrey Jestes, Graham Cormode, Feifei Li 0001, Ke Yi 0001
IEEE Trans. Knowl. Data Eng.1
2010 Probabilistic string similarity joins
abstract
Edit distance based string similarity join is a fundamental operator in string databases. Increasingly, many applications in data cleaning, data integration, and scientific computing have to deal with fuzzy information in string attributes. Despite the intensive efforts devoted in processing (deterministic) string joins and managing probabilistic data respectively, modeling and processing probabilistic strings is still a largely unexplored territory. This work studies the string join problem in probabilistic string databases, using the expected edit distance (EED) as the similarity measure. We first discuss two probabilistic string models to capture the fuzziness in string values in real-world applications. The string-level model is complete, but may be expensive to represent and process. The character-level model has a much more succinct representation when uncertainty in strings only exists at certain positions. Since computing the EED between two probabilistic strings is prohibitively expensive, we have designed efficient and effective pruning techniques that can be easily implemented in existing relational database engines for both models. Extensive experiments on real data have demonstrated order-of-magnitude improvements of our approaches over the baseline.
Jeffrey Jestes, Feifei Li 0001, Zhepeng Yan, Ke Yi 0001
SIGMOD Conference1
2009 Ranking distributed probabilistic data
abstract
Ranking queries are essential tools to process large amounts of probabilistic data that encode exponentially many possible deterministic instances. In many applications where uncertainty and fuzzy information arise, data are collected from multiple sources in distributed, networked locations, e.g., distributed sensor fields with imprecise measurements, multiple scientific institutes with inconsistency in their scientific data. Due to the network delay and the economic cost associated with communicating large amounts of data over a network, a fundamental problem in these scenarios is to retrieve the global top-k tuples from all distributed sites with minimum communication cost. Using the well founded notion of the expected rank of each tuple across all possible worlds as the basis of ranking, this work designs both communication- and computation-efficient algorithms for retrieving the top-k tuples with the smallest ranks from distributed sites. Extensive experiments using both synthetic and real data sets confirm the efficiency and superiority of our algorithms over the straightforward approach of forwarding all data to the server.
Feifei Li 0001, Ke Yi 0001, Jeffrey Jestes
SIGMOD Conference3