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

Majed Sahli

dblp:136/7887 · DBLP profile ↗
← Back
6ranked-venue papers
5as first author
0since 2021 · last 2017
0000-0002-4576-9708ORCID · corroborated

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

Databases, data management, data science and information retrieval · 6 · 5 first-authorArtificial intelligence and machine learning · 2 · 2 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.

Databases, data mining, and information retrieval
3 papers
Data mining · 41% Graph data management · 27% Query processing and optimization · 24%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 72% Cloud and datacenter computing · 10% Electronic design automation · 10%

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

TopicWeightPapersLastEvidence papers
Graph data management › RDF data management
SPARQL query processing
0.212016
Accelerating SPARQL queries by exploiting hash-based locality and adaptive partitioning · VLDB J. 2016
Query processing and optimization
parallel query processing
0.212015
StarDB: A Large-Scale DBMS for Strings · Proc. VLDB Endow. 2015
Parallel and multicore computing
parallel programming models and runtimes
0.212015
Automatic tuning of bag-of-tasks applications · ICDE 2015
Parallel and multicore computing
parallel scheduling
0.212015
Automatic tuning of bag-of-tasks applications · ICDE 2015
Data mining › pattern mining › sequential pattern mining
frequent sequence mining
0.212014
ACME: A scalable parallel system for extracting frequent patterns from a very long sequence · VLDB J. 2014
Data mining
pattern mining
0.212014
ACME: A scalable parallel system for extracting frequent patterns from a very long sequence · VLDB J. 2014
Data models and query languages › semistructured data
RDF data
0.112016
Accelerating SPARQL queries by exploiting hash-based locality and adaptive partitioning · VLDB J. 2016
Cloud and datacenter computing
cluster resource management and scheduling
0.112015
Automatic tuning of bag-of-tasks applications · ICDE 2015
Electronic design automation › design optimization
resource utilization optimization
0.112015
Automatic tuning of bag-of-tasks applications · ICDE 2015
High-performance computing
supercomputing
0.112015
StarDB: A Large-Scale DBMS for Strings · Proc. VLDB Endow. 2015
Parallel and multicore computing
parallel data mining
0.112014
ACME: A scalable parallel system for extracting frequent patterns from a very long sequence · VLDB J. 2014

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

parallel string operations · 0.4declarative query language · 0.4parallel frequent pattern extraction · 0.4sampling · 0.2execution time modeling · 0.2discrete-event simulation · 0.2
YearPublicationVenuePosition
2017 Querying and Mining Strings Made Easy
Majed Sahli, Essam Mansour 0001, Panos Kalnis
ADMA1
2016 Accelerating SPARQL queries by exploiting hash-based locality and adaptive partitioning
Razen Al-Harbi, Ibrahim Abdelaziz, Panos Kalnis, Nikos Mamoulis, Yasser Ebrahim, Majed Sahli
VLDB J.6
2015 Automatic tuning of bag-of-tasks applications
abstract
This paper presents APlug, a framework for automatic tuning of large scale applications of many independent tasks. APlug suggests the best decomposition of the original computation into smaller tasks and the best number of CPUs to use, in order to meet user-specific constraints. We show that the problem is not trivial because there is large variability in the execution time of tasks, and it is possible for a task to occupy a CPU by performing useless computations. APlug collects a sample of task execution times and builds a model, which is then used by a discrete event simulator to calculate the optimal parameters. We provide a C++ API and a stand-alone implementation of APlug, and we integrate it with three typical applications from computational chemistry, bioinformatics, and data mining. A scenario for optimizing resources utilization is used to demonstrate our framework. We run experiments on 16,384 CPUs on a supercomputer, 480 cores on a Linux cluster and 80 cores on Amazon EC2, and show that APlug is very accurate with minimal overhead.
Majed Sahli, Essam Mansour 0001, Tariq Alturkestani, Panos Kalnis
ICDE1
2015 StarDB: A Large-Scale DBMS for Strings
abstract
Strings and applications using them are proliferating in science and business. Currently, strings are stored in file systems and processed using ad-hoc procedural code. Existing techniques are not flexible and cannot efficiently handle complex queries or large datasets. In this paper, we demonstrate StarDB, a distributed database system for analytics on strings. StarDB hides data and system complexities and allows users to focus on analytics. It uses a comprehensive set of parallel string operations and provides a declarative query language to solve complex queries. StarDB automatically tunes itself and runs with over 90% efficiency on supercomputers, public clouds, clusters, and workstations. We test StarDB using real datasets that are 2 orders of magnitude larger than the datasets reported by previous works.
Majed Sahli, Essam Mansour 0001, Panos Kalnis
Proc. VLDB Endow.1
2014 ACME: A scalable parallel system for extracting frequent patterns from a very long sequence
Majed Sahli, Essam Mansour 0001, Panos Kalnis
VLDB J.1
2013 Parallel motif extraction from very long sequences
abstract
Motifs are frequent patterns used to identify biological functionality in genomic sequences, periodicity in time series, or user trends in web logs. In contrast to a lot of existing work that focuses on collections of many short sequences, modern applications require mining of motifs in one very long sequence (i.e., in the order of several gigabytes). For this case, there exist statistical approaches that are fast but inaccurate; or combinatorial methods that are sound and complete. Unfortunately, existing combinatorial methods are serial and very slow. Consequently, they are limited to very short sequences (i.e., a few megabytes), small alphabets (typically 4 symbols for DNA sequences), and restricted types of motifs.
Majed Sahli, Essam Mansour 0001, Panos Kalnis
CIKM1