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

Alessandro Lulli

dblp:155/4952 · DBLP profile ↗
← Back
12ranked-venue papers
8as first author
0since 2021 · last 2019
0000-0003-3881-8900ORCID · corroborated

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

Systems, architecture and hardware · 5 · 1 first-authorArtificial intelligence and machine learning · 4 · 4 first-authorDatabases, data management, data science and information retrieval · 4 · 4 first-authorComputer networks · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-authorTheory of computation · 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.

Databases, data mining, and information retrieval
2 papers
Data mining · 74% Graph data management · 13% Web and social media mining · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Theoretical computer science
1 paper
Graph algorithms and graph theory · 100%

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

TopicWeightPapersLastEvidence papers
Distributed systems
distributed graph processing
0.312017
Fast Connected Components Computation in Large Graphs by Vertex Pruning · IEEE Trans. Parallel Distributed Syst. 2017
Graph algorithms and graph theory › graph connectivity
connected components
0.312017
Fast Connected Components Computation in Large Graphs by Vertex Pruning · IEEE Trans. Parallel Distributed Syst. 2017
Data mining › clustering
density-based clustering
0.212016
NG-DBSCAN: Scalable Density-Based Clustering for Arbitrary Data · Proc. VLDB Endow. 2016
Data mining › clustering › large-scale clustering
distributed clustering
0.212016
NG-DBSCAN: Scalable Density-Based Clustering for Arbitrary Data · Proc. VLDB Endow. 2016
Graph data management
graph analytics
0.112017
Fast Connected Components Computation in Large Graphs by Vertex Pruning · IEEE Trans. Parallel Distributed Syst. 2017
Web and social media mining
social network analysis
0.112017
Fast Connected Components Computation in Large Graphs by Vertex Pruning · IEEE Trans. Parallel Distributed Syst. 2017

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

vertex pruning · 0.9iterative mapreduce · 0.9approximate clustering · 0.2DBSCAN · 0.2
YearPublicationVenuePosition
2019 Analysis of Movement Features in Multiplayer Online Battle Arenas
Emanuele Carlini 0001, Alessandro Lulli
J. Grid Comput.2
2018 Large-Scale Railway Networks Train Movements: A Dynamic, Interpretable, and Robust Hybrid Data Analytics System
abstract
We investigate the problem of analyzing the train movements in Large-Scale Railway Networks for the purpose of understanding and predicting their behaviour. We focus on different important aspects: the Running Time of a train between two stations, the Dwell Time of a train in a station, the Train Delay, and the Penalty Costs associated to a delay. Two main approaches exist in literature to study these aspects. One is based on the knowledge of the network and the experience of the operators. The other one is based on the analysis of the historical data about the network with advanced data analytics methods. In this paper, we will propose an hybrid approach in order to address the limitations of the current solutions. In fact, experience-based models are interpretable and robust but not really able to take into account all the factors which influence train movements resulting in low accuracy. From the other side, Data-Driven models are usually not easy to interpret, nor robust to infrequent events, and require a representative amount of data which is not always available if the phenomenon under examination changes too fast. Results on real world data coming from the Italian railway network will show that the proposed solution outperforms both state-of-the-art experience and Data-Driven based systems in terms of interpretability, robustness, ability to handle non recurrent events and changes in the behaviour of the network, and ability to consider complex and exogenous information.
Alessandro Lulli, Luca Oneto, Renzo Canepa, Simone Petralli, Davide Anguita
DSAA1
2018 Model driven generation of mobility traces for distributed virtual environments with TRACE
abstract
Summary Avatars' mobility is an essential element to design, validate, and compare different distributed virtual environment architectures. It has a direct impact on the management of such systems because it defines the workload associated with the areas in the virtual world. Currently, a relevant part of this evaluation is conducted by means of synthetic traces generated through mobility models. Despite that, in the last decade, several models have been proposed in literature to describe avatars mobility. However, a standard methodology that drives researchers in their evaluation does not yet exist. In order to alleviate this issue, we presentTRACE, an open source tool supporting the generation and analysis of traces by means of embedded mobility models.TRACE's ultimate aim is to facilitate the evaluation and comparison of virtual environments and allow researchers to focus on developing their solution rather than spend time to code and test custom mobility traces.TRACEprovides a unified format to describe the traces. It enables scalable and efficient trace generation and analysis for thousands of avatars with seven built‐in models. Also, it defines APIs enabling the integration of additional models, different configurations of the environment, and several built‐in metrics to analyze the generated traces.
Emanuele Carlini 0001, Alessandro Lulli, Laura Ricci
Concurr. Comput. Pract. Exp.2
2017 Crack random forest for arbitrary large datasets
abstract
Random Forests (RF) of tree classifiers are a state-of-the-art method for classification purposes. RF show limited hyperparameter sensitivity, have high numerical robustness, possess native capacity of dealing with numerical and categorical features, and are quite effective in many real world problems with respect to other state-of-the-art techniques. In this work we show how to crack RF in order to be able to train them on arbitrary large datasets. In particular, we extend ReForeSt, an Apache Spark-based RF implementation. The new version of ReForeSt computation automatically adapts to two methodologies to distribute the data and the computation on the available machines and automatically chooses the one able to provide the result in less time. The new ReForeSt also supports Random Rotations, a quite recent randomization technique which can bust the accuracy of the original RF. We perform an extensive experimental evaluation between ReForeSt and MLlib by taking advantage of the Google Cloud Platform1. We test the performances and the scalability of ReForeSt and MLlib on several real world datasets. Results confirm that ReForeSt outperforms MLlib both in terms of memory and computational efficiency, and classification performances. ReForeSt is publicly available via GitHub2.
Alessandro Lulli, Luca Oneto, Davide Anguita
IEEE BigData1
2017 ReForeSt: Random Forests in Apache Spark
Alessandro Lulli, Luca Oneto, Davide Anguita
ICANN (2)1
2017 Fast Connected Components Computation in Large Graphs by Vertex Pruning
abstract
Finding connected components is a fundamental task in applications dealing with graph analytics, such as social network analysis, web graph mining and image processing. The exponentially growing size of today's graphs has required the definition of new computational models and algorithms for their efficient processing on highly distributed architectures. In this paper we present CRACKER, an efficient iterative MapReduce-like algorithm to detect connected components in large graphs. The strategy of CRACKER is to transform the input graph in a set of trees, one for each connected component in the graph. Nodes are iteratively removed from the graph and added to the trees, reducing the amount of computation at each iteration. We prove the correctness of the algorithm, evaluate its computational cost and provide an extensive experimental evaluation considering a wide variety of synthetic and real-world graphs. The experimental results show that CRACKER consistently outperforms state-of-the-art approaches both in terms of total computation time and volume of messages exchanged.
Alessandro Lulli, Emanuele Carlini 0001, Patrizio Dazzi, Claudio Lucchese, Laura Ricci
IEEE Trans. Parallel Distributed Syst.1
2016 Current Flow Betweenness Centrality with Apache Spark
Massimiliano Bertolucci, Alessandro Lulli, Laura Ricci
ICA3PP2
2016 Improving population estimation from mobile calls: A clustering approach
abstract
Statistical authorities promote and safeguard the production and publication of official statistics that serve the public good. One of their duties is to monitor the presence of individuals region by region. Traditionally this activity has been conducted by means of censuses and surveys. Nowadays technologies open new possibilities such as a continuous sensing of the presences by leveraging the data associated to mobile devices, e.g., the behaviour of users on doing calls. In this paper first we propose a specifically conceived similarity function able to capture similarity between individuals call behaviours. Second we make use of a clustering algorithm able to handle arbitrary metric leading to a good internal and external consistency of clusters. The approach provides better population estimation with respect to state of the art comparing with real census data. The scalability and flexibility that characterises the proposed framework enables novel scenarios for the characterization of people by means of data derived from mobile users, ranging from the nearly-realtime estimation of presences to the definition of complex, uncommon user archetypes.
Alessandro Lulli, Lorenzo Gabrielli, Patrizio Dazzi, Matteo Dell'Amico, Pietro Michiardi, Mirco Nanni, Laura Ricci
ISCC1
2016 dragon: Multidimensional range queries on distributed aggregation trees
Emanuele Carlini 0001, Alessandro Lulli, Laura Ricci
Future Gener. Comput. Syst.2
2016 NG-DBSCAN: Scalable Density-Based Clustering for Arbitrary Data
abstract
We present NG-DBSCAN, an approximate density-based clustering algorithm that operates on arbitrary data and any symmetric distance measure. The distributed design of our algorithm makes it scalable to very large datasets; its approximate nature makes it fast, yet capable of producing high quality clustering results. We provide a detailed overview of the steps of NG-DBSCAN, together with their analysis. Our results, obtained through an extensive experimental campaign with real and synthetic data, substantiate our claims about NG-DBSCAN's performance and scalability.
Alessandro Lulli, Matteo Dell'Amico, Pietro Michiardi, Laura Ricci
Proc. VLDB Endow.1
2015 Scalable k-NN based text clustering
abstract
Clustering items using textual features is an important problem with many applications, such as root-cause analysis of spam campaigns, as well as identifying common topics in social media. Due to the sheer size of such data, algorithmic scalability becomes a major concern. In this work, we present our approach for text clustering that builds an approximate k-NN graph, which is then used to compute connected components representing clusters. Our focus is to understand the scalability / accuracy tradeoff that underlies our method: we do so through an extensive experimental campaign, where we use real-life datasets, and show that even rough approximations of k-NN graphs are sufficient to identify valid clusters. Our method is scalable and can be easily tuned to meet requirements stemming from different application domains.
Alessandro Lulli, Thibault Debatty, Matteo Dell'Amico, Pietro Michiardi, Laura Ricci
IEEE BigData1
2015 Cracker: Crumbling large graphs into connected components
abstract
The problem of finding connected components in a graph is common to several applications dealing with graph analytics, such as social network analysis, web graph mining and image processing. The exponentially growing size of graphs requires the definition of appropriated computational models and algorithms for their processing on high throughput distributed architectures. In this paper we present cracker, an efficient iterative algorithm to detect connected components in large graphs. The strategy of cracker is to iteratively grow a spanning tree for each connected component of the graph. Nodes added to such trees are discarded from the computation in the subsequent iterations. We provide an extensive experimental evaluation considering a wide variety of synthetic and real-world graphs. The experimental evaluation shows that cracker consistently outperforms state-of-the-art approaches both in terms of total computation time and volume of messages exchanged.
Alessandro Lulli, Laura Ricci, Emanuele Carlini 0001, Patrizio Dazzi, Claudio Lucchese
ISCC1