Demo Data from EDBT 2026 / reviewers in the wild / expert
Edward Omiecinski
dblp:o/EdwardOmiecinski
· DBLP profile ↗
50ranked-venue papers
16as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 39 · 13 first-authorArtificial intelligence and machine learning · 10Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorComputer networks · 1Security and privacy · 1Human-computer interaction and ubiquitous computing · 1Theory of computation · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
26 papers |
Data mining · 67% Spatial and temporal data management · 16% Query processing and optimization · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
14 papers |
Storage systems · 64% Parallel and multicore computing · 27% Performance modeling and evaluation · 8% |
Topics — the 30 heaviest of 53, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › clustering › sequence clustering
trajectory clustering |
0.5 | 2 | 2017 | A Systematic Approach to Clustering Whole Trajectories of Mobile Objects in Road Networks · IEEE Trans. Knowl. Data Eng. 2017 Road-Network Aware Trajectory Clustering: Integrating Locality, Flow, and Density · IEEE Trans. Mob. Comput. 2015 |
Data mining
clustering |
0.4 | 5 | 2017 | A Systematic Approach to Clustering Whole Trajectories of Mobile Objects in Road Networks · IEEE Trans. Knowl. Data Eng. 2017 Road-Network Aware Trajectory Clustering: Integrating Locality, Flow, and Density · IEEE Trans. Mob. Comput. 2015 Efficient Disk-Based K-Means Clustering for Relational Databases · IEEE Trans. Knowl. Data Eng. 2004 |
Spatial and temporal data management
trajectory data management |
0.3 | 1 | 2017 | A Systematic Approach to Clustering Whole Trajectories of Mobile Objects in Road Networks · IEEE Trans. Knowl. Data Eng. 2017 |
Data mining › spatiotemporal data mining
trajectory data mining |
0.2 | 1 | 2015 | Road-Network Aware Trajectory Clustering: Integrating Locality, Flow, and Density · IEEE Trans. Mob. Comput. 2015 |
Storage systems › file systems
file organization |
0.1 | 2 | 2007 | The partitioned exponential file for database storage management · VLDB J. 2007 Out From Under the Trees · ICDE 2002 |
Data mining › pattern mining
association rule mining |
0.1 | 4 | 2003 | Alternative Interest Measures for Mining Associations in Databases · IEEE Trans. Knowl. Data Eng. 2003 Mining Constrained Association Rules to Predict Heart Disease · ICDM 2001 Mining for Strong Negative Associations in a Large Database of Customer Transactions · ICDE 1998 |
Spatial and temporal data management
road network |
0.1 | 1 | 2017 | A Systematic Approach to Clustering Whole Trajectories of Mobile Objects in Road Networks · IEEE Trans. Knowl. Data Eng. 2017 |
Data mining › clustering
density-based clustering |
0.1 | 1 | 2015 | Road-Network Aware Trajectory Clustering: Integrating Locality, Flow, and Density · IEEE Trans. Mob. Comput. 2015 |
Data mining › clustering
k-means clustering |
0.0 | 1 | 2004 | Efficient Disk-Based K-Means Clustering for Relational Databases · IEEE Trans. Knowl. Data Eng. 2004 |
Data mining › pattern mining › association rule mining
interestingness measures |
0.0 | 1 | 2003 | Alternative Interest Measures for Mining Associations in Databases · IEEE Trans. Knowl. Data Eng. 2003 |
Query processing and optimization
approximate query processing |
0.0 | 1 | 2002 | Lossy Reduction for Very High Dimensional Data · ICDE 2002 |
Data stream processing
data broadcast |
0.0 | 1 | 2002 | Efficient Data Allocation over Multiple Channels at Broadcast Servers · IEEE Trans. Computers 2002 |
Data mining
dimensionality reduction |
0.0 | 1 | 2002 | Lossy Reduction for Very High Dimensional Data · ICDE 2002 |
Data mining › clustering
high-dimensional clustering |
0.0 | 1 | 2001 | A Fast Algorithm to Cluster High Dimensional Basket Data · ICDM 2001 |
Storage systems › file systems
file reorganization |
0.0 | 4 | 1994 | Performance Analysis of a Concurrent File Reorganization Algorithm for Record Clustering · IEEE Trans. Knowl. Data Eng. 1994 Concurrent File Reorganization for Record Clustering: A Performance Study · ICDE 1992 Concurrent Storage Structure Conversion: from B+ Tree to Linear Hash File · ICDE 1988 |
Parallel and multicore computing › parallel query processing
parallel join algorithms |
0.0 | 3 | 1992 | The Adaptive-Hash Join Algorithm for a Hypercube Multicomputer · IEEE Trans. Parallel Distributed Syst. 1992 Performance Analysis of a Load Balancing Hash-Join Algorithm for a Shared Memory Multiprocessor · VLDB 1991 Hash-Based and Index-Based Join Algorithms for Cube and Ring Connected Multicomputers · IEEE Trans. Knowl. Data Eng. 1989 |
Indexing and storage engines
storage management |
0.0 | 1 | 2007 | The partitioned exponential file for database storage management · VLDB J. 2007 |
Data mining › pattern mining › association rule mining
negative association rule |
0.0 | 1 | 1998 | Mining for Strong Negative Associations in a Large Database of Customer Transactions · ICDE 1998 |
Parallel and multicore computing › parallel query processing
parallel database algorithms |
0.0 | 2 | 1992 | The Adaptive-Hash Join Algorithm for a Hypercube Multicomputer · IEEE Trans. Parallel Distributed Syst. 1992 A Parallel Algorithm for Relational Database Normalization · IEEE Trans. Parallel Distributed Syst. 1990 |
Query processing and optimization › join processing
join algorithms |
0.0 | 2 | 1992 | The Adaptive-Hash Join Algorithm for a Hypercube Multicomputer · IEEE Trans. Parallel Distributed Syst. 1992 Heuristics for Join Processing Using Nonclustered Indexes · IEEE Trans. Software Eng. 1989 |
Database system architecture and tuning
relational database system |
0.0 | 1 | 2004 | Efficient Disk-Based K-Means Clustering for Relational Databases · IEEE Trans. Knowl. Data Eng. 2004 |
Information retrieval › indexing
inverted file |
0.0 | 1 | 1995 | Inverted File Partitioning Schemes in Multiple Disk Systems · IEEE Trans. Parallel Distributed Syst. 1995 |
Data mining
pattern mining |
0.0 | 1 | 1995 | An Efficient Algorithm for Mining Association Rules in Large Databases · VLDB 1995 |
Query processing and optimization › query optimization › join ordering
join optimization |
0.0 | 1 | 1994 | Large Join Optimization on a Hypercube Multiprocessor · IEEE Trans. Knowl. Data Eng. 1994 |
Parallel and multicore computing
parallel query processing |
0.0 | 1 | 1994 | Large Join Optimization on a Hypercube Multiprocessor · IEEE Trans. Knowl. Data Eng. 1994 |
Performance modeling and evaluation
approximation algorithms |
0.0 | 1 | 2002 | Efficient Data Allocation over Multiple Channels at Broadcast Servers · IEEE Trans. Computers 2002 |
Distributed and cloud data management
distributed query processing |
0.0 | 1 | 1993 | The Effect of Index Partitioning Schemes on the Performance of Distributed Query Processing · IEEE Trans. Knowl. Data Eng. 1993 |
Information retrieval › indexing
index partitioning |
0.0 | 1 | 1993 | The Effect of Index Partitioning Schemes on the Performance of Distributed Query Processing · IEEE Trans. Knowl. Data Eng. 1993 |
Data mining › clustering
record clustering |
0.0 | 2 | 1990 | A Parallel Algorithm for Record Clustering · ACM Trans. Database Syst. 1990 A Global Approach to Record Clustering and File Reorganization · SIGIR 1984 |
Medical and health informatics
clinical decision support |
0.0 | 1 | 2001 | Mining Constrained Association Rules to Predict Heart Disease · ICDM 2001 |
Methods — techniques the papers use, named apart from their topics
metric space transformation · 0.3distance measures · 0.3cluster validation · 0.3three-phase clustering · 0.2flow-based density characterization · 0.2exponential file partitioning · 0.1simulation · 0.1approximation algorithm · 0.1scalable k-means · 0.0k-means · 0.0optimal partitioning · 0.0association rule mining · 0.0performance modeling · 0.0analytical cost modeling · 0.0local improvement · 0.0heuristic search · 0.0load balancing · 0.0hash join · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | A Systematic Approach to Clustering Whole Trajectories of Mobile Objects in Road NetworksabstractMost of mobile object trajectory clustering analysis to date has been focused on clustering the location points or sub-trajectories extracted from trajectory data. This paper presents TraceMob, a systematic approach to clustering whole trajectories of mobile objects traveling in road networks. TraceMob as a whole trajectory clustering framework has three unique features. First, we design a quality measure for the distance between two whole trajectories. By quality, we mean that the distance measure can capture the complex characteristics of trajectories as a whole including their varying lengths and their constrained movement in the road network space. Second, we develop an algorithm that transforms whole trajectories in a road network space into multidimensional data points in a euclidean space while preserving their relative distances in the transformed metric space. This transformation enables us to effectively shift the clustering task for whole mobile object trajectories in the complex road network space to the traditional clustering task for multidimensional data in a euclidean space. Third, we develop a cluster validation method for evaluating the clustering quality in both the transformed metric space and the road network space. Extensive experimental evaluation with trajectories generated on real road network maps of different cities shows that TraceMob produces higher quality clustering results and outperforms existing approaches by an order of magnitude. Binh Han, Ling Liu 0001, Edward Omiecinski |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2015 | Road-Network Aware Trajectory Clustering: Integrating Locality, Flow, and DensityabstractMining trajectory data has been gaining significant interest in recent years. However, existing approaches to trajectory clustering are mainly based on density and Euclidean distance measures. We argue that when the utility of spatial clustering of mobile object trajectories is targeted at road-network aware location-based applications, density and Euclidean distance are no longer the effective measures. This is because traffic flows in a road network and the flow-based density characterization become important factors for finding interesting trajectory clusters. We propose NEAT-a road-network aware approach for fast and effective clustering of trajectories of mobile objects traveling in road networks. Our approach carefully considers the traffic locality characterized by the physical constraints of the road network, the traffic flow among consecutive road segments, and the flow-based density to organize trajectories into spatial clusters in a comprehensive three-phase clustering framework. NEAT discovers spatial clusters as groups of sub-trajectories which describe both dense and highly continuous flows of mobile objects. We perform extensive experiments with mobility traces generated using different scales of real road networks. Experimental results demonstrate the flexibility of the NEAT system and show that NEAT is highly accurate and runs orders of magnitude faster than existing density-based trajectory clustering approaches. Binh Han, Ling Liu 0001, Edward Omiecinski |
IEEE Trans. Mob. Comput. | 3 |
| 2012 | NEAT: Road Network Aware Trajectory ClusteringabstractMining trajectory data has been gaining significant interest in recent years. However, existing approaches to trajectory clustering are mainly based on density and Euclidean distance measures. We argue that when the utility of spatial clustering of mobile object trajectories is targeted at road network aware location based applications, density and Euclidean distance are no longer the effective measures. This is because traffic flows in a road network and the flow-based density characterization become important factors for finding interesting trajectory clusters of mobile objects travelling in road networks. In this paper, we propose NEAT-a road network aware approach for fast and effective clustering of spatial trajectories of mobile objects travelling in road networks. Our method takes into account the physical constraints of the road network, the network proximity and the traffic flows among consecutive road segments to organize trajectories into spatial clusters. The clusters discovered by NEAT are groups of sub-trajectories which describe both dense and highly continuous traffic flows of mobile objects. We perform extensive experiments with mobility traces generated using different scales of real road network maps. Our experimental results demonstrate that the NEAT approach is highly accurate and runs orders of magnitude faster than existing density-based trajectory clustering approaches. Binh Han, Ling Liu 0001, Edward Omiecinski |
ICDCS | 3 |
| 2011 | OTPM: Failure handling in data-intensive analytical processingabstractParallel processing is the key to speedup performance and to achieve high throughput in processing large scale data analytical workloads. However, failures of nodes involved in the analytical query can interrupt the whole process, resulting in the complete restart of the query if the system does not Binh Han, Edward Omiecinski, Leo Mark, Ling Liu 0001 |
CollaborateCom | 2 |
| 2011 | Query optimization using column statistics in hiveabstractHive is a data warehousing solution on top of the Hadoop MapReduce framework that has been designed to handle large amounts of data and store them in tables like a relational database management system or a conventional data warehouse while using the parallelization and batch processing functionalities of the Hadoop MapReduce framework to speed up the execution of queries. Data inserted into Hive is stored in the Hadoop FileSystem (HDFS), which is part of the Hadoop MapReduce framework. To make the data accessible to the user, Hive uses a query language similar to SQL, which is called HiveQL. When a query is issued in HiveQL, it is translated by a parser into a query execution plan that is optimized and then turned into a series of map and reduce iterations. These iterations are then executed on the data stored in the HDFS, writing the output to a file. Anja Gruenheid, Edward Omiecinski, Leo Mark |
IDEAS | 2 |
| 2010 | A Fast Randomized Method for Local Density-Based Outlier Detection in High Dimensional Data
Minh Quoc Nguyen, Edward Omiecinski, Leo Mark, Danesh Irani |
DaWak | 2 |
| 2009 | History Guided Low-Cost Change Detection in Streams
Weiyun Huang, Edward Omiecinski, Leo Mark, Minh Quoc Nguyen |
DaWaK | 2 |
| 2009 | A Fast Feature-Based Method to Detect Unusual Patterns in Multidimensional Datasets
Minh Quoc Nguyen, Edward Omiecinski, Leo Mark |
DaWaK | 2 |
| 2008 | Unusual Pattern Detection in High Dimensions
Minh Quoc Nguyen, Leo Mark, Edward Omiecinski |
PAKDD | 3 |
| 2007 | The partitioned exponential file for database storage management
Chris Jermaine, Edward Omiecinski, Wai Gen Yee |
VLDB J. | 2 |
| 2005 | Efficiency and Security Trade-Off in Supporting Range Queries on Encrypted Databases
Edward Omiecinski |
DBSec | 2 |
| 2005 | Accelerating EM clustering to find high-quality solutions
Carlos Ordonez 0001, Edward Omiecinski |
Knowl. Inf. Syst. | 2 |
| 2004 | Compression schemes for differential categorical stream clusteringabstractStream data analysis differs significantly from traditional data processing. To process the data online the algorithm has to work in one pass, incorporating new data into a model maintained in main memory. Storing a model or synopsis of processed data in the memory, which we call "data compression", is an important technique in both incremental and differential stream mining. This paper proposes several data compression schemes in one-pass categorical data clustering, and demonstrates their performance on synthetic and real data. Our compression schemes can efficiently generate compact representations of original data, so as to enable the algorithm to process streams at high speed and detect the changes in underlying data. The example algorithm based on these compression schemes achieves good accuracy in short execution time. Weiyun Huang, Edward Omiecinski, Leo Mark |
CIKM | 2 |
| 2004 | Efficient Disk-Based K-Means Clustering for Relational DatabasesabstractK-means is one of the most popular clustering algorithms. We introduce an efficient disk-based implementation of K-means. The proposed algorithm is designed to work inside a relational database management system. It can cluster large data sets having very high dimensionality. In general, it only requires three scans over the data set. It is optimized to perform heavy disk I/O and its memory requirements are low. Its parameters are easy to set. An extensive experimental section evaluates quality of results and performance. The proposed algorithm is compared against the Standard K-means algorithm as well as the Scalable K-means algorithm. Carlos Ordonez 0001, Edward Omiecinski |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2003 | iTopN: incremental extraction of the N most visible objectsabstractThe visual exploration of large databases calls for a tight coupling of database and visualization systems. Current visualization systems typically fetch all the data and organize it in a scene tree, which is then used to render the visible data. For immersive data explorations, where an observer navigates in a potentially huge data space and explores selected data regions this approach is inadequate. A scalable approach is to make the database system observer-aware and exchange the data that is visible and most relevant to the observer.In this paper we present iTopN an incremental algorithm for extracting the most visible objects relative to the current position of the observer. We implement iTopN and compare it to an improved version of the R-tree that extends LRU with the caching of the top levels of the R-tree (LW-LRU). Our experiments show that iTopN is orders of magnitude faster than LW-LRU given the same amount of memory. Our experiments also show that for LW-LRU to perform as fast as iTopN it needs three times as much memory. Linas Bukauskas, Leo Mark, Edward Omiecinski, Michael H. Böhlen |
CIKM | 3 |
| 2003 | Alternative Interest Measures for Mining Associations in DatabasesabstractData mining is defined as the process of discovering significant and potentially useful patterns in large volumes of data. Discovering associations between items in a large database is one such data mining activity. In finding associations, support is used as an indicator as to whether an association is interesting. In this paper, we discuss three alternative interest measures for associations: any-confidence, all-confidence, and bond. We prove that the important downward closure property applies to both all-confidence and bond. We show that downward closure does not hold for any-confidence. We also prove that, if associations have a minimum all-confidence or minimum bond, then those associations will have a given lower bound on their minimum support and the rules produced from those associations will have a given lower bound on their minimum confidence as well. However, associations that have that minimum support (and likewise their rules that have minimum confidence) may not satisfy the minimum all-confidence or minimum bond constraint. We describe the algorithms that efficiently find all associations with a minimum all-confidence or minimum bond and present some experimental results. Edward Omiecinski |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2002 | FREM: fast and robust EM clustering for large data setsabstractClustering is a fundamental Data Mining technique. This article presents an improved EM algorithm to cluster large data sets having high dimensionality, noise and zero variance problems. The algorithm incorporates improvements to increase the quality of solutions and speed. In general the algorithm can find a good clustering solution in 3 scans over the data set. Alternatively, it can be run until it converges. The algorithm has a few parameters that are easy to set and have defaults for most cases. The proposed algorithm is compared against the standard EM algorithm and the On-Line EM algorithm. Carlos Ordonez 0001, Edward Omiecinski |
CIKM | 2 |
| 2002 | Bridging the Gap between Response Time and Energy-Efficiency in Broadcast Schedule Design
Wai Gen Yee, Shamkant B. Navathe, Edward Omiecinski, Chris Jermaine |
EDBT | 3 |
| 2002 | Lossy Reduction for Very High Dimensional DataabstractWe consider the use of data reduction techniques for the problem of approximate query answering. We focus on applications for which accurate answers to selective queries are required, and for which the data are very high dimensional (having hundreds of attributes). We present a new data reduction method for this type of application, called the RS kernel. We demonstrate the effectiveness of this method for answering difficult, highly selective queries over high dimensional data using several real datasets. Chris Jermaine, Edward Omiecinski |
ICDE | 2 |
| 2002 | Out From Under the TreesabstractWe introduce the linear file template, which is a generic data organization suitable for use with many different types of data. The linear file is specifically designed to handle intense database update loads concurrently with processing of analytic queries. Chris Jermaine, Edward Omiecinski, Wai Gen Yee |
ICDE | 2 |
| 2002 | Efficient Data Allocation over Multiple Channels at Broadcast ServersabstractBroadcast is a scalable way of disseminating data because broadcasting an item satisfies all outstanding client requests for it. However, because the transmission medium is shared, individual requests may have high response times. In this paper, we show how to minimize the average response time given multiple broadcast channels by optimally partitioning data among them. We also offer an approximation algorithm that is less complex than the optimal and show that its performance is near-optimal for a wide range of parameters. Finally, we briefly discuss the extensibility of our work with two simple, yet seldom researched extensions, namely, handling varying sized items and generating single channel schedules. Wai Gen Yee, Shamkant B. Navathe, Edward Omiecinski, Chris Jermaine |
IEEE Trans. Computers | 3 |
| 2001 | Scaling Replica Maintenance In Intermittently Synchronized Mobile DatabasesabstractTo avoid the high cost of continuous connectivity, a class of mobile applications employs replicas of shared data that are periodically updated. Updates to these replicas are typically performed on a client-by-client basis--that is, the server individually computes and transmits updates to each client--limiting scalability. By basing updates on replica groups (instead of clients), however, update generation complexity is no longer bound by client population size. Clients then download updates of pertinent groups. Proper group design reduces redundancies in server processing, disk usage and bandwidth usage, and dimininishes the tie between the complexity of updating replicas and the size of the client population. In this paper, we expand on previous work done on group design, include a detailed I/O cost model for update generation, and propose a heuristic-based greedy algorithm for group computation. Experimental results with an adapted commercial replication system demonstrate a significant increase in overall scalability over the client-centric approach. Wai Gen Yee, Edward Omiecinski, Michael J. Donahoo, Shamkant B. Navathe |
CIKM | 2 |
| 2001 | Mining Constrained Association Rules to Predict Heart DiseaseabstractThis work describes our experiences in discovering association rules in medical data to predict heart disease. We focus on two aspects of this work: mapping medical data to a transaction format suitable for mining association rules, and identifying useful constraints. Based on these aspects we introduce an improved algorithm to discover constrained association rules. We present an experimental section explaining several interesting discovered rules. Carlos Ordonez 0001, Edward Omiecinski, Levien de Braal, Cesar A. Santana, Norberto F. Ezquerra, José Ángel Taboada González, C. David Cooke, Elizabeth Krawczynska, Ernest V. Garcia |
ICDM | 2 |
| 2001 | A Fast Algorithm to Cluster High Dimensional Basket DataabstractClustering is a data mining problem that has received significant attention by the database community. Data set size, dimensionality and sparsity have been identified as aspects that make clustering more difficult. The article introduces a fast algorithm to cluster large binary data sets where data points have high dimensionality and most of their coordinates are zero. This is the case with basket data transactions containing items, that can be represented as sparse binary vectors with very high dimensionality. An experimental section shows performance, advantages and limitations of the proposed approach. Carlos Ordonez 0001, Edward Omiecinski, Norberto F. Ezquerra |
ICDM | 2 |
| 1999 | A Novel Index Supporting High Volume Data Warehouse Insertion
Chris Jermaine, Anindya Datta, Edward Omiecinski |
VLDB | 3 |
| 1998 | Mining for Strong Negative Associations in a Large Database of Customer TransactionsabstractMining for association rules is considered an important data mining problem. Many different variations of this problem have been described in the literature. We introduce the problem of mining for negative associations. A naive approach to finding negative associations leads to a very large number of rules with low interest measures. We address this problem by combining previously discovered positive associations with domain knowledge to constrain the search space such that fewer but more interesting negative rules are mined. We describe an algorithm that efficiently finds all such negative associations and present the experimental results. Ashok Savasere, Edward Omiecinski, Shamkant B. Navathe |
ICDE | 2 |
| 1997 | From Data to Knowledge: Method-Specific Transformations
Michael J. Donahoo, J. William Murdock, Ashok K. Goel 0001, Shamkant B. Navathe, Edward Omiecinski |
ISMIS | 5 |
| 1996 | Relaxed Index Consistency for a Client-Server DatabaseabstractClient-server systems cache data in client buffers to deliver good performance. Several efficient protocols have been proposed to maintain the coherence of the cached data. However, none of the protocols distinguish between index pages and data pages. We propose a new coherence protocol, called relaxed index consistency, that exploits the inherent differences in the coherence and concurrency control (C&CC) requirements for index and data pages. The key idea is to incur a small increase in computation time at the clients to gain a significant reduction in the number of messages exchanged between the clients and the servers. The protocol uses concurrency control on data pages to maintain the coherence of index pages. A performance-conscious implementation of the protocol that makes judicious use of version numbers is proposed. We show, through both qualitative and quantitative analyses, the performance benefits of making the distinction between index pages and data pages for the purposes of C&CC. Our simulation studies show that the relaxed index consistency protocol improves system throughput by as much as 15% to 88%, based on the workload. Vibby Gottemukkala, Edward Omiecinski, Umakishore Ramachandran |
ICDE | 2 |
| 1996 | Two Techniques for On-Line Index Modification in Shared Nothing Parallel DatabasesabstractWhenever data is moved across nodes in the parallel database system, the indexes need to be modified too. Index modification overhead can be quite severe because there can be a large number of indexes on a relation. In this paper, we study two alternatives to index modification, namely OAT (One-At-a-Time page movement) and BULK (bulk page movement). OAT and BULK are two extremes on the spectrum of the granularity of data movement. OAT and BULK differ in two respects: first, OAT uses very little additional disk space (at most one extra page), whereas BULK uses a large amount of disk space. Second, BULK uses sequential prefetch I/O to optimize on the number of I/Os during index modification, while OAT does not. Using an experimental testbed, we show that BULK is an order of magnitude faster than OAT. In terms of the impact on transaction performance during reorganization, BULK and OAT perform differently: when the number of indexes to be modified is either one or two, OAT has a lesser impact on the transaction performance degradation. However, when the number of indexes is greater than two, both techniques have the same impact on transaction performance. Kiran J. Achyutuni, Edward Omiecinski, Shamkant B. Navathe |
SIGMOD Conference | 2 |
| 1995 | Storing Continuous Media Objects Using Parallelism With MergingabstractMany new applications are being developed that capitalize on recent advances in multimedia systems. Such systems provide users with access to images, video clips, and audio samples as well as traditional text. A major challenge is to store the data for continuous media such as video and audio in such a way as to guarantee delay-free user input and output. We propose a hybrid solution to this challenge which combines the use of I/O parallelism with merging techniques for continuous media. These parallelism with merging (PWM) techniques outperformed techniques based solely on parallelism in simulation experiments. Alfred R. Watkins, Edward Omiecinski |
COMPSAC | 2 |
| 1995 | An Efficient Algorithm for Mining Association Rules in Large Databases
Ashok Savasere, Edward Omiecinski, Shamkant B. Navathe |
VLDB | 2 |
| 1995 | Inverted File Partitioning Schemes in Multiple Disk SystemsabstractMultiple-disk I/O systems (disk arrays) have been an attractive approach to meet high performance I/O demands in data intensive applications such as information retrieval systems. When we partition and distribute files across multiple disks to exploit the potential for I/O parallelism, a balanced I/O workload distribution becomes important for good performance. Naturally, the performance of a parallel information retrieval system using an inverted file structure is affected by the partitioning scheme of the inverted file. In this paper, we propose two different partitioning schemes for an inverted file system for a shared-everything multiprocessor machine with multiple disks. We study the performance of these schemes by simulation under a number of workloads where the term frequencies in the documents are varied, the term frequencies in the queries are varied, the number of disks are varied and the multiprogramming level is varied.> Byeong-Soo Jeong, Edward Omiecinski |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1994 | Large Join Optimization on a Hypercube MultiprocessorabstractOptimizing large join queries that consist of many joins has been recognized as NP-hard. Most of the previous work focuses on a uniprocessor environment. In a multiprocessor, the location of each join adds another dimension to the complexity of the problem. In this paper, we examine the feasibility of exploiting the inherent parallelism in optimizing large join queries on a hypercube multiprocessor. This includes using the multiprocessor not only to answer the large join query but also to optimize it. We propose an algorithm to estimate the cost of a parallel large join plan. Three heuristics are provided for generating an initial solution, which is further optimized by an iterative local-improvement method. The entire process of parallel query optimization and execution is simulated on an Intel iPSC/2 hypercube machine. Our experimental results show that the performance of each heuristic depends on the characteristics of the query.> Eileen Tien Lin, Edward Omiecinski, Sudhakar Yalamanchili |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1994 | Performance Analysis of a Concurrent File Reorganization Algorithm for Record ClusteringabstractPresents a simulation-based performance analysis of a concurrent file reorganization algorithm. We examine the effect on throughput of (a) buffer size, (b) degree of reorganization, (c) write probability of transactions, (d) multiprogramming level, and (e) degree of clustered transactions. The problem of file reorganization that we consider involves altering the placement of records on pages of a secondary storage device. In addition, we want this reorganization to be done in place, i.e. using the file's original storage space for the newly reorganized file. Our approach is appropriate for a non-in-place reorganization as well. The motivation for such a physical change, i.e. record clustering, is to improve the database system's performance, i.e. minimizing the number of page accesses made in answering a set of queries. There are numerous record clustering algorithms, but they usually do not solve the entire problem, i.e., they do not specify how to efficiently reorganize the file to reflect the clustering assignment that they determine. In previous work, we have presented an algorithm that is a companion to general record clustering algorithms, i.e. it actually transforms the file. In this work we show through simulation that our algorithm, when run concurrently with user transactions, provides an acceptable level of overall database system performance.> Edward Omiecinski, Liehuey Lee, Peter Scheuermann |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1993 | An analytical comparison to two secondary index schemes: physical versus logical addresses
Edward Omiecinski |
Inf. Syst. | 1 |
| 1993 | The Effect of Index Partitioning Schemes on the Performance of Distributed Query ProcessingabstractAn indexing scheme called partitioned global indexes (PGI) for a locally distributed database system is presented. The scheme builds a global index for the entire relation and partitions the index across the sites. A strategy for processing such an index is also presented. In order to evaluate the performance of the scheme, a simulation model is developed. The simulation results are compared to the classical scheme, called partial indexes (PI), in which corresponding index and data entries are stored at the same site. The advantages and disadvantages of the indexing schemes when processing conjuctive queries are analytically investigated. Analysis and simulation experiments show that tradeoffs between the new and the classical scheme.> Jörg Liebeherr, Edward Omiecinski, Ian F. Akyildiz |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1992 | Adaptive and Automated Index Selection in RDBMS
Martin R. Frank, Edward Omiecinski, Shamkant B. Navathe |
EDBT | 2 |
| 1992 | Concurrent File Reorganization for Record Clustering: A Performance StudyabstractThe authors presents performance analysis of a concurrent file reorganization algorithm. They examined the effect of buffer size, degree of reorganization, and write probability of transactions on system throughput. The problem of file reorganization considered involves altering the placement of records on pages on a secondary storage device. This reorganization must be done in-place. The approach is appropriate for a non-in-place reorganization. The motivation for such a physical change is to improve the database system's performance, by minimizing the number of page accesses made in answering a set of queries. It is shown through simulation that the algorithm, when run concurrently with user transactions, provides an acceptable level of overall database system performance. > Edward Omiecinski, Liehuey Lee, Peter Scheuermann |
ICDE | 1 |
| 1992 | The Adaptive-Hash Join Algorithm for a Hypercube MulticomputerabstractThe cube adaptive-hash join algorithm, which combines the merits of nested-loop and hybrid-hash, is presented. The performance of these algorithms is compared through analytical cost modeling. The nonuniform data value distribution of the inner relation is shown to have a greater impact than that of the outer relation. The cube adaptive-hash algorithm outperforms the cube hybrid-hash algorithm when bucket overflow occurs. In the worst case, this algorithm converges to the cube nested-loop-hash algorithm. When there is no hash table overflow, the cube adaptive-hash algorithm converges to the cube hybrid-hash algorithm. Since the cube adaptive-hash algorithm adapts itself depending on the characteristics of the relations, it is relatively immune to the data distribution.> Edward Omiecinski, Eileen Tien Lin |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1991 | Performance Analysis of a Load Balancing Hash-Join Algorithm for a Shared Memory Multiprocessor
Edward Omiecinski |
VLDB | 1 |
| 1991 | Analysis of a deferred and incremental update strategy for secondary indexes
Edward Omiecinski, Wei Liu 0018, Ian F. Akyildiz |
Inf. Syst. | 1 |
| 1990 | A Parallel Algorithm for Record ClusteringabstractWe present an efficient heuristic algorithm for record clustering that can run on a SIMD machine. We introduce the P-tree, and its associated numbering scheme, which in the split phase allows each processor independently to compute the unique cluster number of a record satisfying an arbitrary query. We show that by restricting ourselves in the merge phase to combining only sibling clusters, we obtain a parallel algorithm whose speedup ratio is optimal in the number of processors used. Finally, we report on experiments showing that our method produces substantial savings in an enviornment with relatively little overlap among the queries. Edward Omiecinski, Peter Scheuermann |
ACM Trans. Database Syst. | 1 |
| 1990 | A Parallel Algorithm for Relational Database NormalizationabstractThe problem of database normalization in a parallel environment is examined. Generating relation schemes in third normal form is straightforward when given a set of functional dependencies that is a reduced cover. It is shown that a reduced cover for a set of functional dependencies can be produced in parallel. The correctness of the algorithm is based on two important theorems. it is demonstrated that the companion third normal form algorithm can be easily translated into a parallel version. The performance of the two algorithms is compared to the performance of their serial counterparts. The standard serial algorithms for computing minimal covers and synthesizing third normal form relations are presented. The parallel algorithms and their rationale are discussed.> Edward Omiecinski |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1989 | A Hash-Based Join Algorithm for a Cube-Connected Parallel Computer
Edward Omiecinski, Eileen Tien Lin |
Inf. Process. Lett. | 1 |
| 1989 | Concurrent file conversion between B+-tree and linear hash files
Edward Omiecinski |
Inf. Syst. | 1 |
| 1989 | Hash-Based and Index-Based Join Algorithms for Cube and Ring Connected MulticomputersabstractThe authors compare the performance of two join algorithms on both cube and ring interconnections for message-based multicomputers, and investigate the effects that the number of processors and the type of interconnection scheme have on the performance. First, the parallel hybrid-hash join algorithm and the parallel join-index join algorithm for both the cube and ring connected multicomputers are presented. The performance of these algorithms is then compared through analytical cost modeling. The result shows that the join-index join algorithm gives good performance only when the join selectivity is very small, and the hybrid-hash join algorithm performs consistently well under most situations. It is shown that the cube topology yields better execution time than the same algorithm on the ring topology. Furthermore, increasing the number of processors has a more significant improvement on the execution time of the cube than for the ring configuration. The applicability of join indexes on the parallel database algorithms is also discussed.> Edward Omiecinski, Eileen Tien Lin |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1989 | Heuristics for Join Processing Using Nonclustered IndexesabstractThe author examines join processing when the access paths available are nonclustered indexes on the joining attribute(s) for both relations involved in the join. He uses a bipartite graph model to represent the pages from the two relations that contain tuples to be joined. The minimization of the number of page accesses needed to compute a join in the author's database environment is explored from two perspectives. The first is to reduce the maximum buffer size so that no page is accessed more than once, and the second is to reduce the number of page accesses for a fixed buffer size. The author has developed heuristics for these problems. He gives performance comparisons of these heuristics and another method that recently appeared in the literature. Results show that one particular heuristic performs very well for addressing the problem from either perspective.> Edward Omiecinski |
IEEE Trans. Software Eng. | 1 |
| 1988 | Concurrent Storage Structure Conversion: from B+ Tree to Linear Hash FileabstractShows that the efficient reorganization of a B+ tree file into a linear hash file can be done concurrently with user transaction processing. This conversion is motivated by a change in database processing, in which efficient sequential and direct access were originally needed, but now only efficient direct access is needed. This is quite reasonable for a database system which accommodates new and changing applications. Several existing database systems, e.g. INGRES, IMS and IDMS allow this type of reorganization, but the reorganization is performed offline. The author devises an algorithm which performs the conversion and presents an analytic model of the conversion process. The author uses a typical database simulation model to evaluate the reorganization scheme. The results from the analytic model are within 3% (on the average) of the observed simulation results.> Edward Omiecinski |
ICDE | 1 |
| 1985 | Incremental File Reorganization Schemes
Edward Omiecinski |
VLDB | 1 |
| 1984 | A Global Approach to Record Clustering and File Reorganization
Edward Omiecinski, Peter Scheuermann |
SIGIR | 1 |