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

Marina Barsky

dblp:59/3980 · DBLP profile ↗
← Back
11ranked-venue papers
9as first author
0since 2021 · last 2020
—ORCID · none

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

Databases, data management, data science and information retrieval · 9 · 7 first-authorArtificial intelligence and machine learning · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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.

Theoretical computer science
2 papers
Algorithms and data structures · 80% Graph algorithms and graph theory · 20%
Databases, data mining, and information retrieval
2 papers
Indexing and storage engines · 54% Data mining · 46%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 50% High-performance computing · 50%

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

TopicWeightPapersLastEvidence papers
Indexing and storage engines
string indexing
0.412020
Suffix Rank: a new scalable algorithm for indexing large string collections · Proc. VLDB Endow. 2020
Algorithms and data structures › sequence algorithms
string algorithms
0.412020
Suffix Rank: a new scalable algorithm for indexing large string collections · Proc. VLDB Endow. 2020
Algorithms and data structures › sequence algorithms › string algorithms › string indexing
suffix array construction
0.412020
Suffix Rank: a new scalable algorithm for indexing large string collections · Proc. VLDB Endow. 2020
Graph algorithms and graph theory › graph decomposition
k-core decomposition
0.212015
K-Core Decomposition of Large Networks on a Single PC · Proc. VLDB Endow. 2015
Data mining › pattern mining › association analysis
correlated pattern mining
0.112011
Mining Flipping Correlations from Large Datasets with Taxonomies · Proc. VLDB Endow. 2011
Data mining › pattern mining
itemset mining
0.112011
Mining Flipping Correlations from Large Datasets with Taxonomies · Proc. VLDB Endow. 2011
Data mining
pattern mining
0.112011
Mining Flipping Correlations from Large Datasets with Taxonomies · Proc. VLDB Endow. 2011
Performance modeling and evaluation
benchmarking
0.112015
K-Core Decomposition of Large Networks on a Single PC · Proc. VLDB Endow. 2015
High-performance computing
large-scale graph processing
0.112015
K-Core Decomposition of Large Networks on a Single PC · Proc. VLDB Endow. 2015

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

external memory algorithms · 0.9parallel sorting · 0.9vertex-centric distributed protocol · 0.4external-memory algorithm · 0.4webgraph compression · 0.2web graph compression · 0.2generalization hierarchy · 0.1
YearPublicationVenuePosition
2020 Suffix Rank: a new scalable algorithm for indexing large string collections
Marina Barsky, Jonathan Gabor, Mariano P. Consens, Alex Thomo
Proc. VLDB Endow.1
2015 K-Core Decomposition of Large Networks on a Single PC
abstract
Studying the topology of a network is critical to inferring underlying dynamics such as tolerance to failure, group behavior and spreading patterns. k -core decomposition is a well-established metric which partitions a graph into layers from external to more central vertices. In this paper we aim to explore whether k -core decomposition of large networks can be computed using a consumer-grade PC. We feature implementations of the "vertex-centric" distributed protocol introduced by Montresor, De Pellegrini and Miorandi on GraphChi and Webgraph. Also, we present an accurate implementation of the Batagelj and Zaversnik algorithm for k -core decomposition in Webgraph. With our implementations, we show that we can efficiently handle networks of billions of edges using a single consumer-level machine within reasonable time and can produce excellent approximations in only a fraction of the execution time. To the best of our knowledge, our biggest graphs are considerably larger than the graphs considered in the literature. Next, we present an optimized implementation of an external-memory algorithm (EMcore) by Cheng, Ke, Chu, and Özsu. We show that this algorithm also performs well for large datasets, however, it cannot predict whether a given memory budget is sufficient for a new dataset. We present a thorough analysis of all algorithms concluding that it is viable to compute k -core decomposition for large networks in a consumer-grade PC.
Wissam Khaouid, Marina Barsky, S. Venkatesh 0001, Alex Thomo
Proc. VLDB Endow.2
2011 Efficient Mining of Top Correlated Patterns Based on Null-Invariant Measures
Sangkyum Kim, Marina Barsky, Jiawei Han 0001
ECML/PKDD (2)2
2011 Suffix trees for inputs larger than main memory
Marina Barsky, Ulrike Stege, Alex Thomo
Inf. Syst.1
2011 Mining Flipping Correlations from Large Datasets with Taxonomies
abstract
In this paper we introduce a new type of pattern -- a flipping correlation pattern. The flipping patterns are obtained from contrasting the correlations between items at different levels of abstraction. They represent surprising correlations, both positive and negative, which are specific for a given abstraction level, and which "flip" from positive to negative and vice versa when items are generalized to a higher level of abstraction. We design an efficient algorithm for finding flipping correlations, the Flipper algorithm, which outperforms naïve pattern mining methods by several orders of magnitude. We apply Flipper to real-life datasets and show that the discovered patterns are non-redundant, surprising and actionable. Flipper finds strong contrasting correlations in itemsets with low-to-medium support, while existing techniques cannot handle the pattern discovery in this frequency range.
Marina Barsky, Sangkyum Kim, Tim Weninger, Jiawei Han 0001
Proc. VLDB Endow.1
2010 Online update of b-trees
abstract
Many scenarios impose a heavy update load on B-tree indexes in modern databases. A typical case is when B-trees are used for indexing all the keywords of a text field. For example upon the insertion of a new text record (e.g. a new document arrives), a barrage of new keywords has to be inserted into the index causing many random disk I/Os and interrupting the normal operation of the database. The common approach has been to collect the updates in a separate structure and then perform a batch update of the index. This update "freezes" the database. Many applications, however, require the immediate availability of the new updates without any interruption of the normal database operation. In this paper we present a novel online B-tree update method based on a new buffering data structure we introduce - Dynamic Bucket Tree (DBT). The DBT-buffer serves as a differential index for new updates. The grouping of keys in DBT-buffer is based on the longest common prefixes (LCP) of their binary representations. The LCP is used as a measure of the locality of keys to be transferred to the main B-tree. Our online update system does not slow down concurrent user transactions or lead to degradation of search performance. Experiments confirm that our DBT buffer can be efficiently used for online updates of text fields. As such it represents an effective solution to the notorious problem of handling updates to an Inverted Index.
Marina Barsky, Alex Thomo, Zoltan Toth, Calisto Zuzarte
CIKM1
2010 A survey of practical algorithms for suffix tree construction in external memory
abstract
Abstract The construction of suffix trees in secondary storage was considered impractical due to its excessive I/O cost. Algorithms developed in the last decade show that a suffix tree can efficiently be built in secondary storage for inputs which fit the main memory. In this paper, we analyze the details of algorithmic approaches to the external memory suffix tree construction and compare the performance and scalability of existing state‐of‐the‐art software based on these algorithms. Copyright © 2010 John Wiley & Sons, Ltd.
Marina Barsky, Ulrike Stege, Alex Thomo
Softw. Pract. Exp.1
2009 Suffix trees for very large genomic sequences
abstract
A suffix tree is a fundamental data structure for string searching algorithms. Unfortunately, when it comes to the use of suffix trees in real-life applications, the current methods for constructing suffix trees do not scale for large inputs. All the existing practical algorithms perform random access to the input string, thus requiring that the input be small enough to be kept in main memory.
Marina Barsky, Ulrike Stege, Alex Thomo, Chris Upton
CIKM1
2008 A new method for indexing genomes using on-disk suffix trees
abstract
We propose a new method to build persistent suffix trees for indexing the genomic data. Our algorithm DiGeST (Disk-Based Genomic Suffix Tree) improves significantly over previous work in reducing the random access to the input string and performing only two passes over disk data. DiGeST is based on the two-phase multi-way merge sort paradigm using a concise binary representation of the DNA alphabet. Furthermore, our method scales to larger genomic data than managed before.
Marina Barsky, Ulrike Stege, Alex Thomo, Chris Upton
CIKM1
2007 Shortest Path Approaches for the Longest Common Subsequence of a Set of Strings
abstract
We investigate the k-LCS problem that is finding a longest common subsequence (LCS) for k given input strings. The problem is known to have practical solutions for k = 2, but for higher dimensions it is not very well explored. We consider the algorithms by Miller and Myers as well as Wu et al. which solve the 2-LCS problem, and shed a new light on their generalization to higher dimensions. First, we redesign both algorithms such that the generalization to higher dimensions becomes natural. Then we present our algorithms for solving the k-LCS problem. We further propose a new approach to reduce the algorithms' space complexity. We demonstrate that our algorithms are practical as they significantly outperform the dynamic programming approaches. Our results stand in contrast to observations made in previous work by Irving and Fraser.
Marina Barsky, Ulrike Stege, Alex Thomo, Chris Upton
BIBE1
2006 A New Algorithm for Fast All-Against-All Substring Matching
Marina Barsky, Ulrike Stege, Alex Thomo, Chris Upton
SPIRE1