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

Frank Dehne

dblp:d/FKHADehne · also Frank K. H. A. Dehne · DBLP profile ↗
← Back
100ranked-venue papers
65as first author
0since 2021 · last 2019
—ORCID · none

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

Systems, architecture and hardware · 32 · 21 first-authorTheory of computation · 31 · 26 first-authorDatabases, data management, data science and information retrieval · 22 · 11 first-authorApplied, interdisciplinary, general and emerging computing · 11 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 7 · 6 first-authorArtificial intelligence and machine learning · 6 · 3 first-authorSecurity and privacy · 1 · 1 first-authorHuman-computer interaction and ubiquitous 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
4 papers
Database system architecture and tuning · 33% Distributed and cloud data management · 33% Query processing and optimization · 17%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Bioinformatics and computational biology · 100%
Computer architecture, parallel and distributed computing, and storage systems
5 papers
Parallel and multicore computing · 66% High-performance computing · 34%

Topics — the 21 heaviest of 24, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed and cloud data management › distributed analytics
distributed OLAP
0.312018
VOLAP: A Scalable Distributed Real-Time OLAP System for High-Velocity Data · IEEE Trans. Parallel Distributed Syst. 2018
Database system architecture and tuning › analytical database system
real-time OLAP
0.312018
VOLAP: A Scalable Distributed Real-Time OLAP System for High-Velocity Data · IEEE Trans. Parallel Distributed Syst. 2018
Bioinformatics and computational biology
protein design
0.212015
Engineering inhibitory proteins with InSiPS: the in-silico protein synthesizer · SC 2015
Bioinformatics and computational biology
protein structure analysis
0.212015
SpeeDB: fast structural protein searches · Bioinform. 2015
Transaction processing and concurrency control › serializability
serializable transactions
0.112018
VOLAP: A Scalable Distributed Real-Time OLAP System for High-Velocity Data · IEEE Trans. Parallel Distributed Syst. 2018
High-performance computing
scientific computing systems
0.112015
Engineering inhibitory proteins with InSiPS: the in-silico protein synthesizer · SC 2015
Query processing and optimization › OLAP
OLAP query processing
0.112006
cgmOLAP: Efficient Parallel Generation and Querying of Terabyte Size ROLAP Data Cubes · ICDE 2006
Data mining › multidimensional data analysis
iceberg cube computation
0.112005
PnP: Parallel And External Memory Iceberg Cubes · ICDE 2005
Query processing and optimization
parallel query processing
0.112005
PnP: Parallel And External Memory Iceberg Cubes · ICDE 2005
Operating systems › resource management
memory management
0.011999
Parallel Virtual Memory · SODA 1999
Operating systems › resource management › memory management
virtual memory
0.011999
Parallel Virtual Memory · SODA 1999
Parallel and multicore computing › parallel computation models
bulk synchronous parallel
0.011997
Efficient Parallel Graph Algorithms For Coarse Grained Multicomputers and BSP · ICALP 1997
Parallel and multicore computing
parallel graph algorithms
0.011997
Efficient Parallel Graph Algorithms For Coarse Grained Multicomputers and BSP · ICALP 1997
Parallel and multicore computing
parallel programming models
0.011997
Efficient Parallel Graph Algorithms For Coarse Grained Multicomputers and BSP · ICALP 1997
Parallel and multicore computing
parallel algorithms
0.011993
Scalable Parallel Geometric Algorithms for Coarse Grained Multicomputers · SCG 1993
Computational geometry
parallel geometric algorithms
0.011993
Scalable Parallel Geometric Algorithms for Coarse Grained Multicomputers · SCG 1993
Computational geometry
voronoi diagram
0.021985
A computational geometry approach to clustering problems · SCG 1985
On O(N^4) Algorithm to Contstruct all Vornoi Diagrams for K Nearest Neighbor Searching · ICALP 1983
Data mining
clustering
0.011985
A computational geometry approach to clustering problems · SCG 1985
Computational geometry
proximity problems
0.011985
A computational geometry approach to clustering problems · SCG 1985
Algorithms and data structures › similarity search › nearest neighbor search
k-nearest neighbors
0.011983
On O(N^4) Algorithm to Contstruct all Vornoi Diagrams for K Nearest Neighbor Searching · ICALP 1983
Algorithms and data structures › similarity search
nearest neighbor search
0.011983
On O(N^4) Algorithm to Contstruct all Vornoi Diagrams for K Nearest Neighbor Searching · ICALP 1983

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

massively parallel computation · 0.4web services · 0.2custom query interface · 0.2parallel cube indexing · 0.1cost model · 0.1top-down piping · 0.1a priori pruning · 0.1parallel algorithm · 0.0spatial decomposition · 0.0voronoi diagram · 0.0line separation · 0.0
YearPublicationVenuePosition
2019 Autonomic Workload Change Classification and Prediction for Big Data Workloads
abstract
The big data software stack based on Apache Spark and Hadoop has become mission critical in many enterprises. Performance of Spark and Hadoop jobs depends on a large number of configuration settings. The manual tuning procedure is expensive and brittle. There have been efforts to develop online and off-line automatic tuning approaches to make the big data stack more autonomic, but many researchers noted that it is important to tune only when truly necessary because many parameter searches can reduce rather than enhance performance. Autonomic systems need to be able to accurately detect important changes in workload characteristics, predict future workload characteristics, and use this information to pro-actively optimise resource allocation and frequency of parameter searches. This paper presents the first study focusing on workload change detection, change classification and workload forecasting in big data workloads. We demonstrate 99% accuracy for workload change detection, 90% accuracy for workload and workload transition classification, and up to 96% accuracy for future workload type prediction on Spark and Hadoop job flows simulated using popular big data benchmarks. Our method does not rely on past workload history for workload type prediction.
Mikhail Genkin, Frank Dehne
IEEE BigData2
2018 VOLAP: A Scalable Distributed Real-Time OLAP System for High-Velocity Data
abstract
This paper presents VelocityOLAP (VOLAP), a distributed real-time OLAP system for high-velocity data. VOLAP makes use of dimension hierarchies, is highly scalable, exploits both multi-core and multi-processor parallelism, and can guarantee serializable execution of insert and query operations. In contrast to other high performance OLAP systems such as SAP HANA or IBM Netezza that rely on vertical scaling or special purpose hardware, VOLAP supports cost-efficient horizontal scaling on commodity hardware or modest cloud instances. Experiments on 20 Amazon EC2 nodes with TPC-DS data show that VOLAP is capable of bulk ingesting data at over 600 thousand items per second, and processing streams of interspersed insertions and aggregate queries at a rate of approximately 50 thousand insertions and 20 thousand aggregate queries per second with a database of 1 billion items. VOLAP is designed to support applications that perform large aggregate queries, and provides similar high performance for aggregations ranging from a few items to nearly the entire database.
Frank Dehne, David E. Robillard, Andrew Rau-Chaplin, Neil Burke
IEEE Trans. Parallel Distributed Syst.1
2017 Positome: A method for improving protein-protein interaction quality and prediction accuracy
abstract
The progressive elucidation of positive protein-protein interactions (PPIs) as wet-lab techniques continue to improve in both throughput and precision has increased the number and quality of known PPIs across the spectrum of life. Creating high quality datasets of positive PPIs is critical for training PPI prediction algorithms and for assessing the performance of PPI detection efforts. We present the Positome, a web service to acquire sets of positive PPIs based on user-defined criteria pertaining to data provenance including interaction type, throughput level, and detection method selection in addition to filtration by multiple lines of evidence (i.e. PPIs reported by independent research groups). The Positome provides a tunable interface to obtain a specified subset of interacting PPIs from the BioGRlD database. Both intra- and inter-species PPIs are supported. Using a number of model organisms, we demonstrate the trade-off between data quality and quantity, and the benefit of higher data quality on PPI prediction precision and recall. A web interface and REST web service are available at http://bioinf.sce.carleton.ca/POSITOME/.
Kevin Dick, Frank Dehne, Ashkan Golshani, James R. Green
CIBCB2
2017 Quantifying Eventual Consistency For Aggregate Queries
abstract
research-article Share on Quantifying Eventual Consistency For Aggregate Queries Authors: Neil Burke Dalhousie University Dalhousie UniversityView Profile , Frank Dehne School of Computer Science, Carleton University School of Computer Science, Carleton UniversityView Profile , Andrew Rau-Chaplin Dalhousie University Dalhousie UniversityView Profile , David Robillard School of Computer Science, Carleton University School of Computer Science, Carleton UniversityView Profile Authors Info & Claims IDEAS '17: Proceedings of the 21st International Database Engineering & Applications SymposiumJuly 2017 Pages 274–282https://doi.org/10.1145/3105831.3105836Published:12 July 2017Publication History 0citation43DownloadsMetricsTotal Citations0Total Downloads43Last 12 Months5Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Neil Burke, Frank Dehne, Andrew Rau-Chaplin, David E. Robillard
IDEAS2
2016 VOLAP: A Scalable Distributed System for Real-Time OLAP with High Velocity Data
abstract
This paper presents VelocityOLAP (VOLAP), a distributed real-time OLAP system for high velocity data. VOLAP makes use of dimension hierarchies, is highly scalable, and exploits both multi-core and multi-processor parallelism. In contrast to other high performance OLAP systems such as SAP HANA or IBM Netezza that rely on vertical scaling or special purpose hardware, VOLAP supports cost-efficient horizontal scaling on commodity hardware or modest cloud instances. Experiments on 20 Amazon EC2 nodes with TPC-DS data show that VOLAP is capable of bulk ingesting data at over 400 thousand items per second, and processing streams of interspersed insertions and aggregate queries at a rate of approximately 50 thousand insertions and 20 thousand aggregate queries per second with a database of 1 billion items. VOLAP is designed to support applications that perform large aggregate queries, and provides similar high performance for aggregations ranging from a few items to nearly the entire database.
Frank Dehne, David E. Robillard, Andrew Rau-Chaplin, Neil Burke
CLUSTER1
2016 The Hilbert PDC-tree: A High-Velocity Structure for Many-Dimensional Data
abstract
Fast aggregation of data with many dimensions is a key component of many applications. The R-tree is the traditional data structure for indexing multi-dimensional data, but even the best R-tree variants suffer from performance degradation as the number of dimensions increases. The DC-tree addressed this issue by replacing Minimum Bounding Rectangle (MBR) keys with Minimum Describing Subsets (MDSs), which are less susceptible to overlap. This technique dramatically improves query performance with many dimensions, but at the cost of reduced insertion performance. Like most R-tree variants, this insertion overhead comes from expensive geometric comparisons while selecting the best child for insertion, or splitting over-full nodes. DC-trees, including the parallel PDC-tree, suffer even more from this overhead since MDSs are typically much more expensive to compare and manipulate than MBRs. This paper introduces the Hilbert PDC-tree, a parallel index structure for many-dimensional data that supports high-velocity data ingestion. This is achieved by avoiding geometric comparisons during insertion by instead inserting records based on the Hilbert index of their keys. This approach is similar to that of the Hilbert R-tree, but with special considerations for efficiently supporting many hierarchical dimensions. Additionally, a new node splitting algorithm significantly reduces overlap and improves query performance. Experiments show that the Hilbert PDC-tree scales well to a high number of dimensions, while supporting a much higher rate of ingestion and better query performance than the PDC-tree.
David E. Robillard, Frank Dehne, Andrew Rau-Chaplin, Neil Burke
IDEAS2
2015 Engineering inhibitory proteins with InSiPS: the in-silico protein synthesizer
abstract
Engineered proteins are synthetic novel proteins (not found in nature) that are designed to fulfill a predetermined biological function. Such proteins can be used as molecular markers, inhibitory agents, or drugs. For example, a synthetic protein could bind to a critical protein of a pathogen, thereby inhibiting the function of the target protein and potentially reducing the impact of the pathogen. In this paper we present the In-Silico Protein Synthesizer (InSiPS), a massively parallel computational tool for the IBM Blue Gene/Q that is aimed at designing inhibitory proteins. More precisely, InSiPS designs proteins that are predicted to interact with a given target protein (and may inhibit the target's cellular functions) while leaving non-target proteins unaffected (to minimize side-effects). As proof-of-concepts, two InSiPS designed proteins have been synthesized in the lab and their inhibitory properties have been experimentally verified through wet-lab experimentation.
Andrew Schoenrock, Daniel J. Burnside, Houman Moteshareie, Alex Wong 0003, Ashkan Golshani, Frank Dehne
SC6
2015 SpeeDB: fast structural protein searches
abstract
MOTIVATION: Interactions between amino acids are important determinants of the structure, stability and function of proteins. Several tools have been developed for the identification and analysis of such interactions in proteins based on the extensive studies carried out on high-resolution structures from Protein Data Bank (PDB). Although these tools allow users to identify and analyze interactions, analysis can only be performed on one structure at a time. This makes it difficult and time consuming to study the significance of these interactions on a large scale. RESULTS: SpeeDB is a web-based tool for the identification of protein structures based on structural properties. SpeeDB queries are executed on all structures in the PDB at once, quickly enough for interactive use. SpeeDB includes standard queries based on published criteria for identifying various structures: disulphide bonds, catalytic triads and aromatic-aromatic, sulphur-aromatic, cation-π and ionic interactions. Users can also construct custom queries in the user interface without any programming. Results can be downloaded in a Comma Separated Value (CSV) format for further analysis with other tools. Case studies presented in this article demonstrate how SpeeDB can be used to answer various biological questions. Analysis of human proteases revealed that disulphide bonds are the predominant type of interaction and are located close to the active site, where they promote substrate specificity. When comparing the two homologous G protein-coupled receptors and the two protein kinase paralogs analyzed, the differences in the types of interactions responsible for stability accounts for the differences in specificity and functionality of the structures. AVAILABILITY AND IMPLEMENTATION: SpeeDB is available at http://www.parallelcomputing.ca as a web service. CONTACT: [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
David E. Robillard, Phelelani T. Mpangase, Scott Hazelhurst, Frank Dehne
Bioinform.4
2015 Scalable real-time OLAP on cloud architectures
Frank Dehne, Q. Kong, Andrew Rau-Chaplin, Hamidreza Zaboli
J. Parallel Distributed Comput.1
2014 Efficient prediction of human protein-protein interactions at a global scale
abstract
BACKGROUND: Our knowledge of global protein-protein interaction (PPI) networks in complex organisms such as humans is hindered by technical limitations of current methods. RESULTS: On the basis of short co-occurring polypeptide regions, we developed a tool called MP-PIPE capable of predicting a global human PPI network within 3 months. With a recall of 23% at a precision of 82.1%, we predicted 172,132 putative PPIs. We demonstrate the usefulness of these predictions through a range of experiments. CONCLUSIONS: The speed and accuracy associated with MP-PIPE can make this a potential tool to study individual human PPI networks (from genomic sequences alone) for personalized medicine.
Andrew Schoenrock, Bahram Samanfar, Sylvain Pitre, Mohsen Hooshyar, Charles A. Phillips, Sadhna Phanse, Katayoun Omidi, Yuan Gui, Md Alamgir, Alex Wong 0003, Fredrik Barrenäs, Mohan Babu, Mikael Benson, Michael A. Langston, James R. Green, Frank Dehne, Ashkan Golshani
BMC Bioinform.18
2014 Foreword
Frank Dehne, John Iacono
Comput. Geom.1
2013 A distributed tree data structure for real-time OLAP on cloud architectures
abstract
In contrast to queries for on-line transaction processing (OLTP) systems that typically access only a small portion of a database, OLAP queries may need to aggregate large portions of a database which often leads to performance issues. In this paper we introduce CR-OLAP, a Cloud based Real-time OLAP system based on a new distributed index structure for OLAP, the distributed PDCR tree, that utilizes a cloud infrastructure consisting of (m + 1) multi-core processors. With increasing database size, CR-OLAP dynamically increases m to maintain performance. Our distributed PDCR tree data structure supports multiple dimension hierarchies and efficient query processing on the elaborate dimension hierarchies which are so central to OLAP systems. It is particularly efficient for complex OLAP queries that need to aggregate large portions of the data warehouse, such as “report the total sales in all stores located in California and New York during the months February-May of all years”. We evaluated CR-OLAP on the Amazon EC2 cloud, using the TPC-DS benchmark data set. The tests demonstrate that CR-OLAP scales well with increasing number of processors, even for complex queries. For example, on an Amazon EC2 cloud instance with eight processors, for a TPC-DS OLAP query stream on a data warehouse with 80 million tuples where every OLAP query aggregates more than 50% of the database, CR-OLAP achieved a query latency of 0.3 seconds which can be considered a real time response.
Frank Dehne, Q. Kong, Andrew Rau-Chaplin, Hamidreza Zaboli
IEEE BigData1
2012 Parallel Real-Time OLAP on Multi-core Processors
abstract
One of the most powerful and prominent technologies for knowledge discovery in Decision Support systems is On-line Analytical Processing (OLAP). Most of the traditional OLAP research, and most of the commercial systems, follow the static data cube approach proposed by Gray etal. and materialize all or a subset of the cuboids of the data cube in order to ensure adequate query performance. Practitioners have called for some time for a real-time OLAP approach where the OLAP system gets updated instantaneously as new data arrives and always provides an up-to-date data warehouse for the decision support process. However, a major problem for real-time OLAP are significant performance issues with large scale data warehouses. The aim of our research is to address these problems through the use of efficient parallel computing methods. In this paper, we present a parallel real-time OLAP system for multi-core processors. To our knowledge, this is the first real-time OLAP system that has been parallelized and optimized for contemporary multi-core processors, providing the opportunity for real-time OLAP on large scale data warehouses. Our system allows for multiple insert and multiple query operations (transactions) to be executed in parallel and in real-time. We evaluated our method for a multitude of scenarios (different ratios of insert and query transactions, query transactions with different sizes of results, different system loads, etc.), using the TPC-DS "Decision Support'" benchmark data set. The tests demonstrate that our parallel system achieves a significant speedup in transaction response time and a significant increase in transaction throughput. Since hardware performance improvements are currently achieved not by faster processors but by increasing the number of processor cores, our new parallel real-time OLAP method has the potential to enable OLAP systems that are real-time and efficient/feasible for large databases.
Frank Dehne, Hamidreza Zaboli
CCGRID1
2012 Shortest Paths in Time-Dependent FIFO Networks
Frank Dehne, Masoud T. Omran, Jörg-Rüdiger Sack
Algorithmica1
2011 MP-PIPE: a massively parallel protein-protein interaction prediction engine
abstract
Interactions among proteins are essential to many biological functions in living cells but experimentally detected interactions represent only a small fraction of the real interaction network. Computational protein interaction prediction methods have become important to augment the experimental methods; in particular sequence based prediction methods that do not require additional data such as homologous sequences or 3D structure information which are often not available. Our Protein Interaction Prediction Engine (PIPE) method falls into this category. Park has recently compared PIPE with the other competing methods and concluded that our method "significantly outperforms the others in terms of recall-precision across both the yeast and human data". Here, we present MP-PIPE, a new massively parallel PIPE implementation for large scale, high throughput protein interaction prediction. MP-PIPE enabled us to perform the first ever complete scan of the entire human protein interaction network; a massively parallel computational experiment which took three months of full time 24/7 computation on a dedicated SUN UltraSparc T2+ based cluster with 50 nodes, 800 processor cores and 6,400 hardware supported threads. The implications for the understanding of human cell function will be significant as biologists are starting to analyze the 130,470 new protein interactions and possible new pathways in Human cells predicted by MP-PIPE.
Andrew Schoenrock, Frank Dehne, James R. Green, Ashkan Golshani, Sylvain Pitre
ICS2
2011 NSF/IEEE-TCPP curriculum initiative on parallel and distributed computing: core topics for undergraduates
abstract
No abstract available.
Sushil K. Prasad, Almadena Yu. Chtchelkanova, Sajal K. Das 0001, Frank Dehne, Mohamed G. Gouda, Joseph F. JáJá, Krishna Kant 0001, Anita La Salle, Richard LeBlanc, Manish Lumsdaine, David A. Padua, Manish Parashar, Viktor Prasanna 0001, Yves Robert, Arnold L. Rosenberg, Sartaj Sahni, Behrooz A. Shirazi, Alan Sussman, Charles C. Weems, Jie Wu 0001
SIGCSE4
2011 Binding Site Prediction for Protein-Protein Interactions and Novel Motif Discovery using Re-occurring Polypeptide Sequences
abstract
BACKGROUND: While there are many methods for predicting protein-protein interaction, very few can determine the specific site of interaction on each protein. Characterization of the specific sequence regions mediating interaction (binding sites) is crucial for an understanding of cellular pathways. Experimental methods often report false binding sites due to experimental limitations, while computational methods tend to require data which is not available at the proteome-scale. Here we present PIPE-Sites, a novel method of protein specific binding site prediction based on pairs of re-occurring polypeptide sequences, which have been previously shown to accurately predict protein-protein interactions. PIPE-Sites operates at high specificity and requires only the sequences of query proteins and a database of known binary interactions with no binding site data, making it applicable to binding site prediction at the proteome-scale. RESULTS: PIPE-Sites was evaluated using a dataset of 265 yeast and 423 human interacting proteins pairs with experimentally-determined binding sites. We found that PIPE-Sites predictions were closer to the confirmed binding site than those of two existing binding site prediction methods based on domain-domain interactions, when applied to the same dataset. Finally, we applied PIPE-Sites to two datasets of 2347 yeast and 14,438 human novel interacting protein pairs predicted to interact with high confidence. An analysis of the predicted interaction sites revealed a number of protein subsequences which are highly re-occurring in binding sites and which may represent novel binding motifs. CONCLUSIONS: PIPE-Sites is an accurate method for predicting protein binding sites and is applicable to the proteome-scale. Thus, PIPE-Sites could be useful for exhaustive analysis of protein binding patterns in whole proteomes as well as discovery of novel binding motifs. PIPE-Sites is available online at http://pipe-sites.cgmlab.org/.
Adam Amos-Binks, Catalin Patulea, Sylvain Pitre, Andrew Schoenrock, Yuan Gui, James R. Green, Ashkan Golshani, Frank Dehne
BMC Bioinform.8
2008 OLAP for Trajectories
Oliver Baltzer, Frank Dehne, Susanne E. Hambrusch, Andrew Rau-Chaplin
DEXA2
2008 Parallel Simulated Annealing for Materialized View Selection in Data Warehousing Environments
Roozbeh Derakhshan, Bela Stantic, Othmar Korn, Frank Dehne
ICA3PP4
2008 Introduction to Special Issue
Frank Dehne, Jörg-Rüdiger Sack
Algorithmica1
2008 PnP: sequential, external memory, and parallel iceberg cube computation
Frank Dehne, Todd Eavis, Andrew Rau-Chaplin
Distributed Parallel Databases2
2008 Using spine decompositions to efficiently solve the length-constrained heaviest path problem for trees
Bishnu Bhattacharyya, Frank Dehne
Inf. Process. Lett.2
2008 Coarse grained parallel algorithms for graph matching
Albert Chan, Frank Dehne, Prosenjit Bose, Markus Latzel
Parallel Comput.2
2007 Cooperative Caching for Grid Based DataWarehouses
abstract
In this paper we propose a grid-based OLAP application which distributes query computation across an enterprise grid. Our application follows a two-tiered process for answering queries based on sharing cached OLAP data between the users at the local grid site, and using grid scheduling approaches to execute the remaining parts of a query amongst a distributed set of OLAP servers. A new technique for extraction and aggregation of shared cached OLAP data is proposed, along with an efficient, aggregate-aware cache controller. An experimental evaluation of the proposed query processing and cooperative caching methods shows a significant reduction in query times compared to previously proposed methods.
Frank Dehne, Michael Lawrence
CCGRID1
2007 Efficient computation of view subsets
abstract
Over the past ten to fifteen years, data warehouse platformshave grown enormously, both in terms of their importance and their sheer size. Traditionally, such systems have been based upon a dimensional model known as the Star Schema that consists of a central fact table and a series of related dimension tables. Given the enormous size of the fact table, virtually all current systems augment the primary fact table with a small number of focused summary tables. Previous research has addressed the issue of the selection or identification of the most cost-effective summaries. However, the problem of efficiently computing a given view subset has received far less attention. In this paper, we present a suite of greedy algorithms for the construction of these view subsets. Experimental results demonstrate cost savings of between 20% and 70% relative to the naive alternatives, depending upon the degree of materialization required.
Frank Dehne, Todd Eavis, Andrew Rau-Chaplin
DOLAP1
2007 Implementing OLAP Query Fragment Aggregation and Recombination for the OLAP Enabled Grid
abstract
In this paper we propose a new query processing method for the OLAP enabled grid, which blends sophisticated cache extraction techniques and data grid scheduling to efficiently satisfy OLAP queries in a distributed fashion. The heart of our approach is our query fragment aggregation and recombination (FAR) strategy that partitions OLAP queries into subqueries which can be effectively answered by retrieving and aggregating multiple fragments of cached data from nearby grid sources, or as a last resort, more remote backend data warehouses. We have implemented and experimentally evaluated our query processing method and found that our strategy reduces query time between 50% and 60% for practical user cache sizes and network parameters.
Michael Lawrence, Frank Dehne, Andrew Rau-Chaplin
IPDPS2
2007 An O(2O(k)n3) FPT Algorithm for the Undirected Feedback Vertex Set Problem
Frank Dehne, Michael R. Fellows, Michael A. Langston, Frances A. Rosamond, Kim Stevens
Theory Comput. Syst.1
2006 cgmOLAP: Efficient Parallel Generation and Querying of Terabyte Size ROLAP Data Cubes
abstract
We present the cgmOLAP server, the first fully functional parallel OLAP system able to build data cubes at a rate of more than 1 Terabyte per hour. cgmOLAP incorporates a variety of novel approaches for the parallel computation of full cubes, partial cubes, and iceberg cubes as well as new parallel cube indexing schemes. The cgmOLAP system consists of an application interface, a parallel query engine, a parallel cube materialization engine, meta data and cost model repositories, and shared server components that provide uniform management of I/O, memory, communications, and disk resources.
Andrew Rau-Chaplin, Frank Dehne, Todd Eavis, D. Green, E. Sithirasenan
ICDE3
2006 A Coarse Grained Parallel Algorithm for Hausdorff Voronoi Diagrams
abstract
We present the first parallel algorithm for building a Hausdorff Voronoi diagram (HVD). Our algorithm is targeted towards cluster computing architectures and computes the Hausdorff Voronoi diagram for non-crossing objects in time O((n log4n)/p) for input size n and p processors. In addition, our parallel algorithm also implies a new sequential HVD algorithm that constructs HVDs for non-crossing objects in time O(n log4n). This improves on previous sequential results and solves an open problem posed by Papadopoulou and Lee (2004)
Frank Dehne, Anil Maheshwari, Ryan Taylor
ICPP1
2006 NONBLOCKER: Parameterized Algorithmics for minimum dominating set
Frank Dehne, Michael R. Fellows, Henning Fernau, Elena Prieto-Rodriguez, Frances A. Rosamond
SOFSEM1
2006 Guest Editor's Introduction
Frank Dehne
Algorithmica1
2006 PIPE: a protein-protein interaction prediction engine based on the re-occurring short polypeptide sequences between known interacting protein pairs
abstract
BACKGROUND: Identification of protein interaction networks has received considerable attention in the post-genomic era. The currently available biochemical approaches used to detect protein-protein interactions are all time and labour intensive. Consequently there is a growing need for the development of computational tools that are capable of effectively identifying such interactions. RESULTS: Here we explain the development and implementation of a novel Protein-Protein Interaction Prediction Engine termed PIPE. This tool is capable of predicting protein-protein interactions for any target pair of the yeast Saccharomyces cerevisiae proteins from their primary structure and without the need for any additional information or predictions about the proteins. PIPE showed a sensitivity of 61% for detecting any yeast protein interaction with 89% specificity and an overall accuracy of 75%. This rate of success is comparable to those associated with the most commonly used biochemical techniques. Using PIPE, we identified a novel interaction between YGL227W (vid30) and YMR135C (gid8) yeast proteins. This lead us to the identification of a novel yeast complex that here we term vid30 complex (vid30c). The observed interaction was confirmed by tandem affinity purification (TAP tag), verifying the ability of PIPE to predict novel protein-protein interactions. We then used PIPE analysis to investigate the internal architecture of vid30c. It appeared from PIPE analysis that vid30c may consist of a core and a secondary component. Generation of yeast gene deletion strains combined with TAP tagging analysis indicated that the deletion of a member of the core component interfered with the formation of vid30c, however, deletion of a member of the secondary component had little effect (if any) on the formation of vid30c. Also, PIPE can be used to analyse yeast proteins for which TAP tagging fails, thereby allowing us to predict protein interactions that are not included in genome-wide yeast TAP tagging projects. CONCLUSION: PIPE analysis can predict yeast protein-protein interactions. Also, PIPE analysis can be used to study the internal architecture of yeast protein complexes. The data also suggests that a finite set of short polypeptide signals seem to be responsible for the majority of the yeast protein-protein interactions.
Sylvain Pitre, Frank Dehne, Albert Chan, James Cheetham, Alex Duong, Andrew Emili, Marinella Gebbia, Jack Greenblatt, Matthew Jessulat, Nevan J. Krogan, Xuemei Luo, Ashkan Golshani
BMC Bioinform.2
2006 The cgmCUBE project: Optimizing parallel data cube generation for ROLAP
Frank Dehne, Todd Eavis, Andrew Rau-Chaplin
Distributed Parallel Databases1
2005 An O(2O(k)n3) FPT Algorithm for the Undirected Feedback Vertex Set Problem
Frank Dehne, Michael R. Fellows, Michael A. Langston, Frances A. Rosamond, Kim Stevens
COCOON1
2005 Parallel querying of ROLAP cubes in the presence of hierarchies
abstract
Online Analytical Processing is a powerful framework for the analysis of organizational data. OLAP is often supported by a logical structure known as a data cube, a multidimensional data model that offers an intuitive array-based perspective of the underlying data. Supporting efficient indexing facilities for multi-dimensional cube queries is an issue of some complexity. In practice, the difficulty of the indexing problem is exacerbated by the existence of attribute hierarchies that sub-divide attributes into aggregation layers of varying granularity. In this paper, we present a hierarchy and caching framework that supports the efficient and transparent manipulation of attribute hierarchies within a parallel ROLAP environment. Experimental results verify that, when compared to the non-hierarchical case, very little overhead is required to handle streams of arbitrary hierarchical queries.
Frank Dehne, Todd Eavis, Andrew Rau-Chaplin
DOLAP1
2005 PnP: Parallel And External Memory Iceberg Cubes
abstract
We present "Pipe 'n Prune" (PnP), a new hybrid method for iceberg-cube query computation. The novelty of our method is that it achieves a tight integration of top-down piping for data aggregation with bottom-up a priori data pruning. A particular strength of PnP is that it is very efficient for all of the following scenarios: (1) Sequential iceberg-cube queries. (2) External memory iceberg-cube queries. (3) Parallel iceberg-cube queries on shared-nothing PC clusters with multiple disks.
Frank Dehne, Todd Eavis, Andrew Rau-Chaplin
ICDE2
2004 A Coarse-Grained Parallel Algorithm for Spanning Tree and Connected Components
Edson Cáceres, Frank Dehne, Henrique Mongelli, Siang Wun Song, Jayme Luiz Szwarcfiter
Euro-Par2
2004 Building Large ROLAP Data Cubes in Parallel
Frank Dehne, Todd Eavis, Andrew Rau-Chaplin
IDEAS2
2004 Parallel ROLAP Data Cube Construction on Shared-Nothing Multiprocessors
Frank Dehne, Todd Eavis, Andrew Rau-Chaplin
Distributed Parallel Databases2
2003 A Parallel FPT Application For Clusters
abstract
Fixed-parameter tractability (FPT) techniques have recently been successful in solving NP-complete problem instances of practical importance which were too large to be solved with previous methods. In this paper we show how to enhance this approach through the addition of parallelism, thereby allowing even larger problem instances to be solved in practice. More precisely, we demonstrate the potential of parallelism when applied to the bounded-tree search phase of FPT algorithms. We apply our methodology to the k-VERTEX COVER problem which has important applications, e.g., in multiple sequence alignments for computational biochemistry. We have implemented our parallel FPT method for the k-VERTEX COVER problem using C and the MPI communication library, and tested it on a PC cluster. This is the first experimental examination of parallel FPT techniques. We have tested our parallel k-VERTEX COVER method on protein sequences obtained from the National Center for Biotechnology Information. As part of our experiments, we solved larger instances of k-VERTEX COVER than in any previously reported implementations. For example, our code can solve problem instances with k /spl ges/ 400 in less than 1.5 hours. Since our parallel FPT algorithm requires only very little communication between processors, we expect our method to also perform well on Grids.
James Cheetham, Frank Dehne, Andrew Rau-Chaplin, Ulrike Stege, Peter J. Taillon
CCGRID2
2003 Parallel Multi-Dimensional ROLAP Indexing
abstract
This paper addresses the query performance issue for Relational OLAP (ROLAP) datacubes. We present a distributed multi-dimensional ROLAP indexing scheme which is practical to implement, requires only a small communication volume, and is fully adapted to distributed disks. Our solution is efficient for spatial searches in high dimensions and scalable in terms of data sizes, dimensions, and number of processors. Our method is also incrementally maintainable. Using "surrogate" group-bys, it allows for the efficient processing of arbitrary OLAP queries on partial cubes, where not all of the group-bys have been materialized. Our experiments show that the ROLAP advantage of better scalability, in comparison to MOLAP can be maintained while providing, at the same time, a fast and flexible index for OLAP queries.
Frank Dehne, Todd Eavis, Andrew Rau-Chaplin
CCGRID1
2003 A Parallel Wavefront Algorithm for Efficient Biological Sequence Comparison
Carlos Eduardo Rodrigues Alves, Edson Cáceres, Frank Dehne, Siang Wun Song
ICCSA (2)3
2003 Parallel CLUSTAL W for PC Clusters
James Cheetham, Frank Dehne, Sylvain Pitre, Andrew Rau-Chaplin, Peter J. Taillon
ICCSA (2)2
2003 An FPT Algorithm for Set Splitting
Frank Dehne, Michael R. Fellows, Frances A. Rosamond
WG1
2003 Efficient External Memory Algorithms by Simulating Coarse-Grained Parallel Algorithms
Frank Dehne, Wolfgang Dittrich, David A. Hutchinson
Algorithmica1
2003 Solving large FPT problems on coarse-grained parallel machines
James Cheetham, Frank Dehne, Andrew Rau-Chaplin, Ulrike Stege, Peter J. Taillon
J. Comput. Syst. Sci.2
2002 Maximizing a Voronoi Region: The Convex Case
Frank Dehne, Rolf Klein, Raimund Seidel
ISAAC1
2002 Parallel dynamic programming for solving the string editing problem on a CGM/BSP
abstract
In this paper we present a coarse-grained parallel algorithm for solving the string edit distance problem for a string A and all substrings of a string C. Our method is based on a novel CGM/BSP parallel dynamic programming technique for computing all highest scoring paths in a weighted grid graph. The algorithm requires \log p rounds/supersteps and O(\fracn^2p\log m) local computation, where $p$ is the number of processors, p^2 \leq m \leq n. To our knowledge, this is the first efficient CGM/BSP algorithm for the alignment of all substrings of C with A. Furthermore, the CGM/BSP parallel dynamic programming technique presented is of interest in its own right and we expect it to lead to other parallel dynamic programming methods for the CGM/BSP.
Carlos Eduardo Rodrigues Alves, Edson Cáceres, Frank Dehne
SPAA3
2002 Efficient Parallel Graph Algorithms for Coarse-Grained Multicomputers and BSP
Frank Dehne, Afonso Ferreira, Edson Cáceres, Siang Wun Song, Alessandro Roncato
Algorithmica1
2002 Parallelizing the Data Cube
abstract
This paper presents a general methodology for the efficient parallelization of existing data cube construction algorithms . We describe two different partitioning strategies, one for top-down and one for bottom-up cube algorithms. Both partitioning strategies assign subcubes to individual processors in such a way that the loads assigned to the processors are balanced. Our methods reduce inter processor communication overhead by partitioning the load in advance instead of computing each individual group-by in parallel. Our partitioning strategies create a small number of coarse tasks. This allows for sharing of prefixes and sort orders between different group-by computations. Our methods enable code reuse by permitting the use of existing sequential (external memory) data cube algorithms for the subcube computations on each processor. This supports the transfer of optimized sequential data cube code to a parallel setting. The bottom-up partitioning strategy balances the number of single attribute external memory sorts made by each processor. The top-down strategy partitions a weighted tree in which weights reflect algorithm specific cost measures like estimated group-by sizes. Both partitioning approaches can be implemented on any shared disk type parallel machine composed of p processors connected via an interconnection fabric and with access to a shared parallel disk array. We have implemented our parallel top-down data cube construction method in C++ with the MPI message passing library for communication and the LEDA library for the required graph algorithms. We tested our code on an eight processor cluster, using a variety of different data sets with a range of sizes, dimensions, density, and skew. Comparison tests were performed on a SunFire 6800. The tests show that our partitioning strategies generate a close to optimal load balance between processors. The actual run times observed show an optimal speedup of p .
Frank Dehne, Todd Eavis, Susanne E. Hambrusch, Andrew Rau-Chaplin
Distributed Parallel Databases1
2002 Bulk Synchronous Parallel Algorithms for the External Memory Model
Frank Dehne, Wolfgang Dittrich, David A. Hutchinson, Anil Maheshwari
Theory Comput. Syst.1
2001 A Cluster Architecture for Parallel Data Warehousing
abstract
Describes the parallel, cluster-based implementation of an algorithm for the computation of a database operator known as the datacube. Though a number of efficient sequential algorithms have recently been proposed for this problem, very little research effort has been expended upon cost-effective parallelization techniques. Our approach builds directly upon the existing sequential proposals and is designed to be both load-balanced and communication-efficient. We also provide experimental results that demonstrate the viability of our technique under a variety of test conditions. Ultimately, we show that parallel performance relative to the underlying sequential algorithm (speedup) is near-optimal.
Frank Dehne, Todd Eavis, Andrew Rau-Chaplin
CCGRID1
2001 Parallelizing the Data Cube
Frank Dehne, Todd Eavis, Susanne E. Hambrusch, Andrew Rau-Chaplin
ICDT1
2001 WORDNET++: A lexicon for the COLOR-X-method
Frank Dehne, Ans A. G. Steuten, Reind P. van de Riet
Data Knowl. Eng.1
2000 WordNet++: A Lexicon Supporting the Color-X Method
Ans A. G. Steuten, Frank Dehne, Reind P. van de Riet
NLDB2
2000 Coarse Grained Parallel Algorithms for Detecting Convex Bipartite Graphs
Edson Cáceres, Albert Chan, Frank Dehne, Giuseppe Prencipe
WG3
2000 Guest Editors' Foreword
Thomas H. Cormen, Frank Dehne, Pierre Fraigniaud, Yossi Matias
Theory Comput. Syst.2
1999 Parallel Virtual Memory
Frank Dehne, Wolfgang Dittrich, David A. Hutchinson, Anil Maheshwari
SODA1
1999 Guest Editor's Introduction
Frank Dehne
Algorithmica1
1999 Coarse-Grained Parallel Geometric Search
Albert Chan, Frank Dehne, Andrew Rau-Chaplin
J. Parallel Distributed Comput.2
1998 Practical Parallel Algorithms for Minimum Spanning Trees
abstract
We study parallel algorithms for computing the minimum spanning tree of a weighted undirected graph G with n vertices and m edges. We consider an input graph G with m/n/spl ges/p, where p is the number of processors. For this case, we show that simple algorithms with data-independent communication patterns are efficient both in theory and in practice. The algorithms are evaluated theoretically using Valiant's (1990) BSP model of parallel computation and empirically through implementation results.
Frank Dehne, Silvia Götz
SRDS1
1997 Efficient Parallel Graph Algorithms For Coarse Grained Multicomputers and BSP
Edson Cáceres, Frank Dehne, Afonso Ferreira, Paola Flocchini, Ingo Rieping, Alessandro Roncato, Nicola Santoro, Siang Wun Song
ICALP2
1997 Efficient External Memory Algorithms by Simulating Coarse-Grained Parallel Algorithms
abstract
External memory (EM) algorithms are designed for computational problems in which the size of the internal memory of the computer is only a small fraction of the problem size. For certain large scale applications this is necessarily true. Typically, the cost models proposed for external memory algorithms have measured only the number of I/O operations, and the algorithms have been specially crafted for the EM situation. In the past, several attempts have been made to relate the large body of work based on parallel algorithms to EM, but with limited success. In this paper we provide simulation techniques which produce efficient EM algorithms from efficient algorithms developed under BSP-like parallel computing models. Our techniques can accommodate one or multiple processors on the EM target machine, each with one or more disks, and they also adapt to the disk blocking factor of the target machine. In addition to the main simulation result we obtain a more comprehensive cost model for EM...
Frank Dehne, Wolfgang Dittrich, David A. Hutchinson
SPAA1
1997 "The Big Sweep": On the Power of the Wavefront Approach to Voronoi Diagrams
Frank Dehne, Rolf Klein
Algorithmica1
1997 Exact and Approximate Computational Geometry Solutions of an Unrestricted Point Set Stereo Matching Problem
Frank Dehne, Katia S. Guimarães
Inf. Process. Lett.1
1997 A Randomized Parallel Three-Dimensional Convex Hull Algorithm for Coarse-Grained Multicomputers
Frank Dehne, Xiaotie Deng, Patrick W. Dymond, Andreas Fabri, Ashfaq Khokhar 0001
Theory Comput. Syst.1
1995 A Randomized Parallel 3D Convex Hull Algorithm for Coarse Grained Multicomputers
abstract
We present a randomized parallel algorithm for constructing the 3D convex hull on a generic p-processor coarse grained multicomputer with arbitrary interconnection network and n/p local memory per pro-Permission to make.digitirl/llarci copies of :111or p:~rt of [his nl:llcri:ll wiLhout fee is granted provided lhat the ct]pics ;Ire II(J1 m:ldc {Jr dis~l-il,~itcd for profit or commercial advantage, the ACM copyrighl/sccvcr notice, the title of the publication and its date appear, and notice is given that copyright is by
Frank Dehne, Xiaotie Deng, Patrick W. Dymond, Andreas Fabri, Ashfaq Khokhar 0001
SPAA1
1995 Hypercube Algorithms for Parallel Processing of Pointer-Based Quadtrees
Frank Dehne, Andrew Rau-Chaplin, Afonso Ferreira
Comput. Vis. Image Underst.1
1994 "The Big Sweep": On the Power of the Wavefront Approach to Voronoi Diagrams
Frank Dehne, Rolf Klein
MFCS1
1994 Multisearch Techniques: Parallel Data Structures on Mesh-Connected Computers
Mikhail J. Atallah, Frank Dehne, Russ Miller, Andrew Rau-Chaplin, Jyh-Jong Tsay
J. Parallel Distributed Comput.2
1994 Construction of d-Dimensional Hyperoctrees on a Hypercube Multiprocessor
Frank Dehne, Andreas Fabri, Mostafa Nassar, Andrew Rau-Chaplin, Rada Valiveti
J. Parallel Distributed Comput.1
1994 A Massively Parallel Knowledge-Base Server Using a Hypercube Multiprocessor
Frank Dehne, Afonso Ferreira, Andrew Rau-Chaplin
Parallel Comput.1
1993 Scalable Parallel Geometric Algorithms for Coarse Grained Multicomputers
abstract
Whereas most of the literature assumes that the number of processors p is a function of the problem size n, in scalable algorithms p becomes a parameter of the time complexity. This is a more realistic modelisation of real parallel machines and yields optimal algorithms, for the case that n H p, where H is a function depending on the architecture of the interconnexion network. In this paper we present scalable algorithms for a number of geometric problems, namely lower envelope of line segments, 2D-nearest neighbour, 3D-maxima, 2D-weighted dominance counting area of the union of rectangles, 2D-convex hull. The main idea of these algorithms is to decompose the problem in p subproblems of size 0(F(n;p) + f(p)), with f(p) 2 F(n;p) , which can be solved independently using optimal sequential algorithms. For each problem we present a spatial decomposition scheme based on some geometric observations. The decomposition schemes have in common that they can be computed by globally sorting the entire data set at most twice. The data redundancy of f(p) duplicates of data elements per processor does not increase the asymptotic time complexity and ranges for the algorithms presented in this paper, from p to p2. The algorithms do not depend on a specific architecture,they are easy to implement and in practice efficient as experiments show.
Frank Dehne, Andreas Fabri, Andrew Rau-Chaplin
SCG1
1993 Determining Maximum K-width-connectivity on Meshes
Susanne E. Hambrusch, Frank Dehne
Comput. Geom.2
1992 Parallel Fractional Cascading on Hypercube Multiprocessors
Frank Dehne, Afonso Ferreira, Andrew Rau-Chaplin
Comput. Geom.1
1991 Efficient Parallel Construction and Manipulation of Quadtrees
Frank Dehne, Afonso Ferreira, Andrew Rau-Chaplin
ICPP (3)1
1991 Multisearch Techniques for Implementing Data Structures on a Mesh-Connected Computer (Preliminary Version)
Mikhail J. Atallah, Frank Dehne, Russ Miller, Andrew Rau-Chaplin, Jyh-Jong Tsay
SPAA2
1991 Editor's Foreword Special Issue on Parallel Algorithms for Geometric Problems on Digitzed Pictures
Frank Dehne
Algorithmica1
1991 Computational Geometry Algorithms for the Systolic Screen
Frank Dehne, Anne-Lise Hassenklover, Jörg-Rüdiger Sack, Nicola Santoro
Algorithmica1
1991 Parallel Algorithms for Determining k-Width Connectivity in Binary Images
Frank Dehne, Susanne E. Hambrusch
J. Parallel Distributed Comput.1
1990 An Efficient Computational Geometry Method for Detecting Dotted Lines in Noisy Images
abstract
In this paper we present an efficient O(n log n) time, linear space, algorithm for detecting a line, or line segment, represented by a set of nL collinear points contained in a rectangular window with an additional set of nN independent, uniformly distributed random noise points; n=nL+nN. Empirical results show that the algorithm is very reliable for nL/nN⩾⅓.
Frank Dehne, L. Ficocelli
Comput. J.1
1990 Computing the Largest Empty Rectangle on One- and Two-Dimensional Processor Arrays
Frank Dehne
J. Parallel Distributed Comput.1
1990 Implementing Data Structures on a Hypercube Multiprocessor, and Applications in Parallel Computational Geometry
Frank Dehne, Andrew Rau-Chaplin
J. Parallel Distributed Comput.1
1990 A. G. Ferreira Parallel branch and bound on fine-grained hypercube multiprocessors
Frank Dehne, Afonso Ferreira, Andrew Rau-Chaplin
Parallel Comput.1
1990 A note on the load balancing problem for coarse grained hypercube dictionary machines
Frank Dehne, Michel Gastaldo
Parallel Comput.1
1989 Computing the Configuration Space for a Robot on a Mesh-of-Processors
Frank Dehne, Anne-Lise Hassenklover, Jörg-Rüdiger Sack
ICPP (3)1
1989 Implementing Data Structures on a Hypercube Multiprocessor, and Applications in Parallel Computational Geometry
Frank Dehne, Andrew Rau-Chaplin
WG1
1989 Computing the configuration space for a robot on a mesh-of-processors
Frank Dehne, Anne-Lise Hassenklover, Jörg-Rüdiger Sack
Parallel Comput.1
1988 An O(sqrt(n)) Time Algorithm for the ECDF Searching Problem for Arbitrary Dimensions on a Mesh-of-Processors
Frank Dehne, Ivan Stojmenovic
Inf. Process. Lett.1
1988 Solving visibility and separability problems on a Mesh-of-Processors
Frank Dehne
Vis. Comput.1
1987 Optimal VLSI Dictionary Machines on Meshes
Frank Dehne, Nicola Santoro
ICPP1
1987 A Sweepcircle Algorithm for Voronoi Diagrams
Frank Dehne, Rolf Klein
WG1
1987 Voronoi trees and clustering problems
Frank Dehne, Hartmut Noltemeier
Inf. Syst.1
1987 Translation separability of sets of polygons
Frank Dehne, Jörg-Rüdiger Sack
Vis. Comput.1
1986 Seperability of Sets of Polygons
Frank Dehne, Jörg-Rüdiger Sack
WG1
1986 O(n^(1/2)) Algorithms for the Maximal Elements and ECDF Searching Problem on a Mesh-Connected Parallel Computer
Frank Dehne
Inf. Process. Lett.1
1986 Optical clustering
Frank Dehne
Vis. Comput.1
1986 Clustering methods for geometric objects and applications to design problems
Frank Dehne, Hartmut Noltemeier
Vis. Comput.1
1985 A computational geometry approach to clustering problems
abstract
This paper deals with the relationship between cluster analysis and computational geometry describing clustering strategies using a Voronoi diagram approach in general and a line separation approach to improve the efficiency in a special case. We state the following theorems :
Frank Dehne, Hartmut Noltemeier
SCG1
1983 On O(N^4) Algorithm to Contstruct all Vornoi Diagrams for K Nearest Neighbor Searching
Frank Dehne
ICALP1