Minas Gjoka

dblp:07/6989 · DBLP profile ↗
← Back
12ranked-venue papers
6as first author
0since 2021 · last 2019
—ORCID · none

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

Computer networks · 9 · 6 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1Theory of computation · 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
7 papers
Web and social media mining · 63% Data mining · 28% Information retrieval · 9%
Computer networks
6 papers
Network measurement and analytics · 60% Internet architecture and protocols · 40%
Theoretical computer science
3 papers
Graph algorithms and graph theory · 100%
Network and information security
1 paper
Web and mobile security · 100%

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

TopicWeightPapersLastEvidence papers
Graph algorithms and graph theory
graph generation
0.722019
2K+ Graph Construction Framework: Targeting Joint Degree Matrix and Beyond · IEEE/ACM Trans. Netw. 2019
Construction of Directed 2K Graphs · KDD 2017
Internet architecture and protocols
network topology
0.422015
Construction of simple graphs with a target joint degree matrix and beyond · INFOCOM 2015
2.5K-graphs: From sampling to generation · INFOCOM 2013
Web and social media mining
online social networks
0.432011
Practical Recommendations on Crawling Online Social Networks · IEEE J. Sel. Areas Commun. 2011
Multigraph Sampling of Online Social Networks · IEEE J. Sel. Areas Commun. 2011
Walking in Facebook: A Case Study of Unbiased Sampling of OSNs · INFOCOM 2010
Web and mobile security
mobile security
0.212015
Demo: AntMonitor: A System for Mobile Traffic Monitoring and Real-Time Prevention of Privacy Leaks · MobiCom 2015
Web and social media mining
social network analysis
0.232019
2K+ Graph Construction Framework: Targeting Joint Degree Matrix and Beyond · IEEE/ACM Trans. Netw. 2019
Practical Recommendations on Crawling Online Social Networks · IEEE J. Sel. Areas Commun. 2011
Multigraph Sampling of Online Social Networks · IEEE J. Sel. Areas Commun. 2011
Network measurement and analytics › network tomography
loss inference
0.212013
A Network Coding Approach to Loss Tomography · IEEE Trans. Inf. Theory 2013
Internet architecture and protocols
network coding
0.212013
A Network Coding Approach to Loss Tomography · IEEE Trans. Inf. Theory 2013
Network measurement and analytics
network tomography
0.212013
A Network Coding Approach to Loss Tomography · IEEE Trans. Inf. Theory 2013
Information retrieval › search engines
crawling
0.112011
Practical Recommendations on Crawling Online Social Networks · IEEE J. Sel. Areas Commun. 2011
Data mining
sampling
0.112011
Multigraph Sampling of Online Social Networks · IEEE J. Sel. Areas Commun. 2011
Web and social media mining
social network sampling
0.112011
Practical Recommendations on Crawling Online Social Networks · IEEE J. Sel. Areas Commun. 2011
Network measurement and analytics › sampling
graph sampling
0.112011
Walking on a graph with a magnifying glass: stratified sampling via weighted random walks · SIGMETRICS 2011
Graph algorithms and graph theory › graph sampling
multigraph sampling
0.112011
Multigraph Sampling of Online Social Networks · IEEE J. Sel. Areas Commun. 2011
Graph algorithms and graph theory
random walk
0.112011
Multigraph Sampling of Online Social Networks · IEEE J. Sel. Areas Commun. 2011
Web and social media mining › social network analysis
social network
0.122015
Construction of simple graphs with a target joint degree matrix and beyond · INFOCOM 2015
2.5K-graphs: From sampling to generation · INFOCOM 2013
Web and social media mining › social network sampling
random walk sampling
0.112010
Walking in Facebook: A Case Study of Unbiased Sampling of OSNs · INFOCOM 2010
Data mining › sampling
unbiased graph sampling
0.112010
Walking in Facebook: A Case Study of Unbiased Sampling of OSNs · INFOCOM 2010
Data mining › structured data mining
graph mining
0.112017
Construction of Directed 2K Graphs · KDD 2017
Data mining › structured data mining › graph mining › graph generation
synthetic graph generation
0.112017
Construction of Directed 2K Graphs · KDD 2017
Network measurement and analytics › mobile network measurement
mobile traffic analysis
0.112015
Demo: AntMonitor: A System for Mobile Traffic Monitoring and Real-Time Prevention of Privacy Leaks · MobiCom 2015
Network measurement and analytics › network tomography › loss inference
link loss inference
0.012013
A Network Coding Approach to Loss Tomography · IEEE Trans. Inf. Theory 2013
Network measurement and analytics
sampling
0.012010
Walking in Facebook: A Case Study of Unbiased Sampling of OSNs · INFOCOM 2010

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

degree sequence realization · 0.6semantic-rich traffic analysis · 0.4graph construction algorithm · 0.4application classification · 0.4random walk · 0.4random walk sampling · 0.3independence sampling · 0.3estimation · 0.3metropolis-hastings · 0.2re-weighted random walk · 0.2metropolis-hastings random walk · 0.2network coding · 0.2maximum likelihood estimation · 0.2importance sampling · 0.1breadth-first search · 0.1
YearPublicationVenuePosition
2019 2K+ Graph Construction Framework: Targeting Joint Degree Matrix and Beyond
abstract
In this paper, we study the problem of generating synthetic graphs that resemble real-world graphs in terms of their degree correlations and potentially additional properties. We present an algorithmic framework that generates simple undirected graphs with the exact target joint degree matrix, which we refer to as 2K graphs, in linear time in the number of edges. Our framework imposes minimal constraints on the graph structure, which allows us to target additional graph properties during construction, namely, node attributes (2K+A), clustering (both average clustering, 2.25K, and degree-dependent clustering, 2.5K), and number of connected components (2K+CC). We also define, for the first time, the problem of directed 2K graph construction, provide necessary and sufficient conditions for realizability, and develop efficient construction algorithms. We evaluate our approach by creating synthetic graphs that target real-world graphs both undirected (such as Facebook) and directed (such as Twitter), and we show that it brings significant benefits, in terms of accuracy and running time, compared to the state-of-the-art approaches.
Balint Tillman, Athina Markopoulou, Minas Gjoka, Carter T. Butts
IEEE/ACM Trans. Netw.3
2017 Construction of Directed 2K Graphs
abstract
We study the problem of generating synthetic graphs that resemble real-world directed graphs in terms of their degree correlations. In order to capture degree correlation specifically for directed graphs, we define directed 2K (D2K) as those graphs with a given directed degree sequence (DDS) and a given target joint degree and attribute matrix (JDAM). We provide necessary and sufficient conditions for a target D2K to be realizable and we design an efficient algorithm that generates graph realizations with exactly the target D2K. We apply our algorithm to generate synthetic graphs that target real-world directed graphs (such as Twitter), and we demonstrate its benefits compared to state-of-the-art construction algorithms.
Balint Tillman, Athina Markopoulou, Carter T. Butts, Minas Gjoka
KDD4
2015 Construction of simple graphs with a target joint degree matrix and beyond
abstract
In networking research, it is often desirable to generate synthetic graphs with certain properties. In this paper, we present a new algorithm, 2K_Simple, for exact construction of simple graphs with a target joint degree matrix (JDM). We prove that the algorithm constructs exactly the target JDM and that its running time is linear in the number of edges. Furthermore, we show that the algorithm poses less constraints on the graph structure than previous state-of-the-art construction algorithms. We exploit this flexibility to extend 2K_Simple and design two algorithms that achieve additional network properties on top of the exact target JDM. In particular, 2K_Simple_Clustering produces simple graphs with a target JDM and average clustering coefficient close to a target, while 2K_Simple_Attributes produces exactly simple graphs with a target JDM and joint occurrence of node attribute pairs. We exhaustively evaluate our algorithms through simulation for small graphs, and we also demonstrate their benefits in generating graphs that resemble real-world social networks in terms of accuracy and speed; we reduce the running time by orders of magnitudes compared to previous approaches that rely on Monte Carlo Markov Chains.
Minas Gjoka, Balint Tillman, Athina Markopoulou
INFOCOM1
2015 Demo: AntMonitor: A System for Mobile Traffic Monitoring and Real-Time Prevention of Privacy Leaks
abstract
Mobile devices play an essential role in the Internet today, and there is an increasing interest in using them as a vantage point for network measurement from the edge. At the same time, these devices store personal, sensitive information, and there is a growing number of applications that leak it. We propose AntMonitor-- the first system of its kind that supports (i) collection of large-scale, semantic-rich network traffic in a way that respects users' privacy preferences and (ii) detection and prevention of leakage of private information in real time. The first property makes AntMonitor a powerful tool for network researchers who want to collect and analyze large-scale yet fine-grained mobile measurements. The second property can work as an incentive for using AntMonitor and contributing data for analysis. As a proof-of-concept, we have developed a prototype of AntMonitor, deployed it to monitor 9 users for 2 months, and collected and analyzed 20 GB of mobile data from 151 applications. Preliminary results show that fine-grained data collected from AntMonitor could enable application classification with higher accuracy than state-of-the-art approaches. In addition, we demonstrated that AntMonitor could help prevent several apps from leaking private information over unencrypted traffic, including phone numbers, emails, and device identifiers.
Anastasia Shuba, Minas Gjoka, Janus Varmarken, Simon Langhoff, Athina Markopoulou
MobiCom3
2015 On the Decomposition of Cell Phone Activity Patterns and their Connection with Urban Ecology
abstract
The goal of this paper is to infer features of urban ecology (i.e., social and economic activities, and social interaction) from spatiotemporal cell phone activity data. We present a novel approach that consists of (i) time series decomposition of the aggregate cell phone activity per unit area using spectral methods, (ii) clustering of areal units with similar activity patterns, and (ii) external validation using a ground truth data set we collected from municipal and online sources. The key to our approach is the spectral decomposition of the original cell phone activity series into seasonal communication series (SCS) and residual communication series (RCS). The former captures regular patterns of socio-economic activity within an area and can be used to segment a city into distinct clusters. RCS across areas enables the detection of regions that are subject to mutual social influence and of regions that are in direct communication contact. The RCS and SCS thus provide distinct probes into the structure and dynamics of the urban environment, both of which can be obtained from the same underlying data. We illustrate the effectiveness of our methodology by applying it to aggregate Call Description Records (CDRs) from the city of Milan.
Blerim Cici, Minas Gjoka, Athina Markopoulou, Carter T. Butts
MobiHoc2
2013 2.5K-graphs: From sampling to generation
abstract
Understanding network structure and having access to realistic graphs plays a central role in computer and social networks research. In this paper, we propose a complete, practical methodology for generating graphs that resemble a real graph of interest. The metrics of the original topology we target to match are the joint degree distribution (JDD) and the degree-dependent average clustering coefficient (c̅(k)). We start by developing efficient estimators for these two metrics based on a node sample collected via either independence sampling or random walks. Then, we process the output of the estimators to ensure that the target metrics are realizable. Finally, we propose an efficient algorithm for generating topologies that have the exact target JDD and a c̅(k) close to the target. Extensive simulations using real-life graphs show that the graphs generated by our methodology are similar to the original graph with respect to, not only the two target metrics, but also a wide range of other topological metrics. Furthermore, our generator is order of magnitudes faster than state-of-the-art techniques.
Minas Gjoka, Maciej Kurant, Athina Markopoulou
INFOCOM1
2013 A Network Coding Approach to Loss Tomography
abstract
Network tomography aims at inferring internal network characteristics based on measurements at the edge of the network. In loss tomography, in particular, the characteristic of interest is the loss rate of individual links and multicast and/or unicast end-to-end probes are typically used. Independently, recent advances in network coding have shown that there are advantages from allowing intermediate nodes to process and combine, in addition to just forward, packets. In this paper, we study the problem of loss tomography in networks with network coding capabilities. We design a framework for estimating link loss rates, which leverages network coding capabilities, and we show that it improves several aspects of tomography, including the identifiability of links, the trade-off between estimation accuracy and bandwidth efficiency, and the complexity of probe path selection. We discuss the cases of inferring link loss rates in a tree topology and in a general topology. In the latter case, the benefits of our approach are even more pronounced compared to standard techniques but we also face novel challenges, such as dealing with cycles and multiple paths between sources and receivers. Overall, this work makes the connection between active network tomography and network coding.
Pegah Sattari, Athina Markopoulou, Christina Fragouli, Minas Gjoka
IEEE Trans. Inf. Theory4
2011 Walking on a graph with a magnifying glass: stratified sampling via weighted random walks
abstract
Our objective is to sample the node set of a large unknown graph via crawling, to accurately estimate a given metric of interest. We design a random walk on an appropriately defined weighted graph that achieves high efficiency by preferentially crawling those nodes and edges that convey greater information regarding the target metric. Our approach begins by employing the theory of stratification to find optimal node weights, for a given estimation problem, under an independence sampler. While optimal under independence sampling, these weights may be impractical under graph crawling due to constraints arising from the structure of the graph. Therefore, the edge weights for our random walk should be chosen so as to lead to an equilibrium distribution that strikes a balance between approximating the optimal weights under an independence sampler and achieving fast convergence. We propose a heuristic approach (stratified weighted random walk, or S-WRW) that achieves this goal, while using only limited information about the graph structure and the node properties. We evaluate our technique in simulation, and experimentally, by collecting a sample of Facebook college users. We show that S-WRW requires 13-15 times fewer samples than the simple re-weighted random walk (RW) to achieve the same estimation accuracy for a range of metrics.
Maciej Kurant, Minas Gjoka, Carter T. Butts, Athina Markopoulou
SIGMETRICS2
2011 Multigraph Sampling of Online Social Networks
abstract
State-of-the-art techniques for probability sampling of users of online social networks (OSNs) are based on random walks on a single social relation (typically friendship). While powerful, these methods rely on the social graph being fully connected. Furthermore, the mixing time of the sampling process strongly depends on the characteristics of this graph. In this paper, we observe that there often exist other relations between OSN users, such as membership in the same group or participation in the same event. We propose to exploit the graphs these relations induce, by performing a random walk on their union multigraph. We design a computationally efficient way to perform multigraph sampling by randomly selecting the graph on which to walk at each iteration. We demonstrate the benefits of our approach through (i) simulation in synthetic graphs, and (ii) measurements of Last.fm- an Internet website for music with social networking features. More specifically, we show that multigraph sampling can obtain a representative sample and faster convergence, even when the individual graphs fail, i.e., are disconnected or highly clustered.
Minas Gjoka, Carter T. Butts, Maciej Kurant, Athina Markopoulou
IEEE J. Sel. Areas Commun.1
2011 Practical Recommendations on Crawling Online Social Networks
abstract
Our goal in this paper is to develop a practical framework for obtaining a uniform sample of users in an online social network (OSN) by crawling its social graph. Such a sample allows to estimate any user property and some topological properties as well. To this end, first, we consider and compare several candidate crawling techniques. Two approaches that can produce approximately uniform samples are the Metropolis-Hasting random walk (MHRW) and a re-weighted random walk (RWRW). Both have pros and cons, which we demonstrate through a comparison to each other as well as to the "ground truth." In contrast, using Breadth-First-Search (BFS) or an unadjusted Random Walk (RW) leads to substantially biased results. Second, and in addition to offline performance assessment, we introduce online formal convergence diagnostics to assess sample quality during the data collection process. We show how these diagnostics can be used to effectively determine when a random walk sample is of adequate size and quality. Third, as a case study, we apply the above methods to Facebook and we collect the first, to the best of our knowledge, representative sample of Facebook users. We make it publicly available and employ it to characterize several key properties of Facebook.
Minas Gjoka, Maciej Kurant, Carter T. Butts, Athina Markopoulou
IEEE J. Sel. Areas Commun.1
2010 Walking in Facebook: A Case Study of Unbiased Sampling of OSNs
abstract
With more than 250 million active users, Facebook (FB) is currently one of the most important online social networks. Our goal in this paper is to obtain a representative (unbiased) sample of Facebook users by crawling its social graph. In this quest, we consider and implement several candidate techniques. Two approaches that are found to perform well are the Metropolis-Hasting random walk (MHRW) and a re-weighted random walk (RWRW). Both have pros and cons, which we demonstrate through a comparison to each other as well as to the "ground-truth" (UNI - obtained through true uniform sampling of FB userIDs). In contrast, the traditional Breadth-First-Search (BFS) and Random Walk (RW) perform quite poorly, producing substantially biased results. In addition to offline performance assessment, we introduce online formal convergence diagnostics to assess sample quality during the data collection process. We show how these can be used to effectively determine when a random walk sample is of adequate size and quality for subsequent use (i.e., when it is safe to cease sampling). Using these methods, we collect the first, to the best of our knowledge, unbiased sample of Facebook. Finally, we use one of our representative datasets, collected through MHRW, to characterize several key properties of Facebook.
Minas Gjoka, Maciej Kurant, Carter T. Butts, Athina Markopoulou
INFOCOM1
2007 Loss Tomography in General Topologies with Network Coding
abstract
Network tomography infers internal network characteristics by sending and collecting probe packets from the network edge. Traditional tomographic techniques for general topologies typically use a mesh of multicast trees and/or unicast paths to cover the entire graph, which is suboptimal from the point of view of bandwidth efficiency and estimation accuracy. In this paper, we investigate an active probing method for link loss inference in a general topology, where multiple sources and receivers are used and intermediate nodes are equipped with network coding, in addition to unicast and multicast, capabilities. With our approach, each link is traversed by exactly one packet, which is in general a linear combination of the original probes. The receivers infer the loss rate on all links by observing not only the number but also the contents of the received probes. In this paper: (i) we propose an orientation algorithm that creates an acyclic graph with the maximum number of identifiable edges (ii) we define probe combining coding schemes and discuss some of their properties and (iii) we present simulation results over realistic topologies using Belief-Propagation (BP) algorithms.
Minas Gjoka, Christina Fragouli, Pegah Sattari, Athina Markopoulou
GLOBECOM1