Alessandra Sala

dblp:27/4656 · DBLP profile ↗
← Back
34ranked-venue papers
3as first author
2since 2021 · last 2022
0000-0003-2966-1518ORCID · corroborated

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

Databases, data management, data science and information retrieval · 13 · 1 first-author · 2 since 2021Computer networks · 12 · 1 first-authorSystems, architecture and hardware · 6 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 6 · 1 first-authorArtificial intelligence and machine learning · 3 · 1 since 2021Software engineering, systems software and programming languages · 2Human-computer interaction and ubiquitous computing · 2Theory 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
8 papers
Data mining · 30% Graph data management · 22% Web and social media mining · 21%
Network and information security
6 papers
Privacy and data protection · 46% Network security · 42% Web and mobile security · 9%
Theoretical computer science
3 papers
Graph algorithms and graph theory · 52% Algorithms and data structures · 48%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 66% Distributed systems · 34%
Computer networks
2 papers
Network optimization and economics · 91% Routing and switching · 9%
Interdisciplinary, comprehensive, and emerging computing
3 papers
Computational social science and digital humanities · 100%

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

TopicWeightPapersLastEvidence papers
Web and social media mining
social network analysis
0.332012
Multi-scale dynamics in a massive online social network · Internet Measurement Conference 2012
Measurement-calibrated graph models for social network experiments · WWW 2010
User interactions in social networks and their implications · EuroSys 2009
Graph data management › graph query
graph pattern query
0.312018
Any-k: Anytime Top-k Tree Pattern Retrieval in Labeled Graphs · WWW 2018
Knowledge graphs
taxonomy enrichment
0.312018
Enriching Taxonomies With Functional Domain Knowledge · SIGIR 2018
Algorithms and data structures
anytime algorithms
0.312018
Any-k: Anytime Top-k Tree Pattern Retrieval in Labeled Graphs · WWW 2018
Network optimization and economics
resource allocation
0.312017
Smoothed Online Resource Allocation in Multi-Tier Distributed Cloud Networks · IEEE/ACM Trans. Netw. 2017
Cloud and datacenter computing › resource allocation › dynamic resource allocation
online resource allocation
0.312017
Smoothed Online Resource Allocation in Multi-Tier Distributed Cloud Networks · IEEE/ACM Trans. Netw. 2017
Data mining › structured data mining › graph mining › heterogeneous information network
heterogeneous information network mining
0.212016
What Links Alice and Bob?: Matching and Ranking Semantic Patterns in Heterogeneous Networks · WWW 2016
Graph algorithms and graph theory › graph algorithms › path problems
path finding
0.212016
What Links Alice and Bob?: Matching and Ranking Semantic Patterns in Heterogeneous Networks · WWW 2016
Privacy and data protection
anonymity
0.222009
Rome: Performance and Anonymity using Route Meshes · INFOCOM 2009
StarClique: guaranteeing user privacy in social networks against intersection attacks · CoNEXT 2009
Computational social science and digital humanities
social network analysis
0.232012
Brief announcement: revisiting the power-law degree distribution for social graph analysis · PODC 2010
Multi-scale dynamics in a massive online social network · Internet Measurement Conference 2012
User interactions in social networks and their implications · EuroSys 2009
Network security
anonymity networks
0.222009
Rome: Performance and Anonymity using Route Meshes · INFOCOM 2009
Protecting anonymity in dynamic peer-to-peer networks · ICNP 2008
Privacy and data protection › anonymization
graph anonymization
0.222011
Sharing graphs using differentially private graph models · Internet Measurement Conference 2011
Measurement-calibrated graph models for social network experiments · WWW 2010
Data mining › network analysis
network dynamics
0.112012
Multi-scale dynamics in a massive online social network · Internet Measurement Conference 2012
Privacy and data protection
differential privacy
0.112011
Sharing graphs using differentially private graph models · Internet Measurement Conference 2011
Data mining › structured data mining › graph mining
graph generation
0.112010
Measurement-calibrated graph models for social network experiments · WWW 2010
Graph algorithms and graph theory › network analysis › complex networks › degree distribution
power-law degree distribution
0.112010
Brief announcement: revisiting the power-law degree distribution for social graph analysis · PODC 2010
Information retrieval
user interaction
0.112009
User interactions in social networks and their implications · EuroSys 2009
Web and mobile security
online social network security
0.112009
StarClique: guaranteeing user privacy in social networks against intersection attacks · CoNEXT 2009
Network security › anonymity networks
path selection
0.112009
Rome: Performance and Anonymity using Route Meshes · INFOCOM 2009
Network security › anonymity networks
anonymous routing
0.112008
Protecting anonymity in dynamic peer-to-peer networks · ICNP 2008
Network security › anonymity networks
peer-to-peer anonymity
0.112008
Protecting anonymity in dynamic peer-to-peer networks · ICNP 2008
Distributed systems › peer-to-peer systems
file sharing
0.112008
Searching for Rare Objects Using Index Replication · INFOCOM 2008
Distributed systems
peer-to-peer systems
0.112008
Searching for Rare Objects Using Index Replication · INFOCOM 2008
Routing and switching
path selection
0.012009
Rome: Performance and Anonymity using Route Meshes · INFOCOM 2009
Distributed systems
fault tolerance
0.012008
Protecting anonymity in dynamic peer-to-peer networks · ICNP 2008

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

pruning · 0.7incremental guided search · 0.7predictive control · 0.6online optimization · 0.6competitive ratio analysis · 0.6heuristic search · 0.5graph preprocessing · 0.5a* search · 0.5knowledge graph embedding · 0.3graph features · 0.3longitudinal data analysis · 0.3social network connectivity statistics · 0.3pareto-lognormal distribution · 0.2graph measurement calibration · 0.2dynamic programming · 0.2testbed deployment · 0.2protocol design · 0.2graph anonymization · 0.1
YearPublicationVenuePosition
2022 Learning Users' Preferred Visual Styles in an Image Marketplace
abstract
Providing meaningful recommendations in a content marketplace is challenging due to the fact that users are not the final content consumers. Instead, most users are creatives whose interests, linked to the projects they work on, change rapidly and abruptly. To address the challenging task of recommending images to content creators, we design a RecSys that learns visual styles preferences transversal to the semantics of the projects users work on. We analyze the challenges of the task compared to content-based recommendations driven by semantics, propose an evaluation setup, and explain its applications in a global image marketplace.
Raul Gomez Bruballa, Lauren Burnham-King, Alessandra Sala
RecSys3
2021 Geometric Heuristics for Transfer Learning in Decision Trees
abstract
Motivated by a network fault detection problem, we study how recall can be boosted in a decision tree classifier, without sacrificing too much precision. This problem is relevant and novel in the context of transfer learning(TL), in which few target domain training samples are available. We define a geometric optimization problem for boosting the recall of a decision tree classifier, and show it is NP-hard. To solve it efficiently, we propose several near-linear time heuristics, and experimentally validate these heuristics in the context of TL. Our evaluation includes 7 public datasets, as well as 6 network fault datasets, and we compare our heuristics with several existing TL algorithms, as well as exact mixed integer linear programming(MILP) solutions to our optimization problem. We find that our heuristics boost recall in a manner similar to optimal MILP solutions, yet require several orders of magnitude less compute time. In many cases the F1 score of our approach is competitive, and often better, than other TL algorithms. Moreover, our approach can be used as a building block to apply transfer learning to more powerful ensemble methods, such as random forests.
Siddhesh Chaubal, Mateusz Rzepecki, Patrick K. Nicholson, Guangyuan Piao, Alessandra Sala
CIKM5
2020 Towards Quantifying the Distance between Opinions
Saket Gurukar, Deepak Ajwani, Sourav Dutta 0001, Juho Lauri, Srinivasan Parthasarathy 0001, Alessandra Sala
ICWSM6
2019 Automated assessment of knowledge hierarchy evolution: comparing directed acyclic graphs
Guruprasad Nayak, Sourav Dutta 0001, Deepak Ajwani, Patrick K. Nicholson, Alessandra Sala
Inf. Retr. J.5
2018 ANNOTATE: orgANizing uNstructured cOntenTs viA Topic labEls
abstract
With the advent of Big Data paradigm, filtering, retrieval, and linking of unstructured multi-modal data has become a necessity. Assigning topic labels to contents, that accurately capture the meaning and contextual information, is a fundamental problem in organizing unstructured data. The usage of manually-assigned tags for this purpose introduces inconsistencies because of different "surface forms". On the other hand, existing automated approaches either use hierarchical multi-label classification, or are unsupervised and rely on (undirected) graph measures leveraging taxonomies. While the former requires large training data set to learn the characteristics of each topic class, the latter lacks the flexibility to learn broad range of related topics and are less accurate.We propose a novel framework, ANNOTATE based on a small set of features and directed traversal of taxonomies to learn a broad spectrum of related topics using limited training data. We also show that our approach provides accurate labels for several domains without the need for re-training. For instance, the framework, trained on a small set of BBC news articles, exhibits close matches to user-generated tags for Quora documents. Experimental results, on the same model, for news classification and identifying aspects of Amazon product reviews, based on Amazon Mechanical Turk evaluation show our approach to be significantly better than state-of-the-art.We further present real-life case studies of our proposed framework for automatically tagging Quora posts, and topically segmenting, indexing and linking related YouTube videos (using our publicly available Chrome browser extension).
Deepak Ajwani, Bilyana Taneva, Sourav Dutta 0001, Patrick K. Nicholson, Ghasem Heyrani-Nobari, Alessandra Sala
IEEE BigData6
2018 Online Control of Cloud and Edge Resources Using Inaccurate Predictions
abstract
We study cloud resource control in the global-local distributed cloud infrastructure. We firstly model and formulate the problem while capturing the multiple challenges such as the inter-dependency between resources and the uncertainty in the inputs. We then propose a novel online algorithm which, via the regularization technique, decouples the original problem into a series of subproblems for individual time slots and solves both the subproblems and the original problem over every prediction time window to jointly make resource allocation decisions. Compared against the offline optimum with accurate inputs, our approach maintains a provable parameterized worst-case performance gap with only inaccurate inputs under certain conditions. Finally, we conduct evaluations with large-scale, real-world data traces and show that our solution outperforms existing methods and works efficiently with near-optimal cost in practice.
Lei Jiao 0002, Antonia M. Tulino, Jaime Llorca, Alessandra Sala, Jun Li 0001
IWQoS5
2018 Enriching Taxonomies With Functional Domain Knowledge
abstract
The rising need to harvest domain specific knowledge in several applications is largely limited by the ability to dynamically grow structured knowledge representations, due to the increasing emergence of new concepts and their semantic relationships with existing ones. Such enrichment of existing hierarchical knowledge sources with new information to better model the "changing world" presents two-fold challenges: (1) Detection of previously unknown entities or concepts, and (2) Insertion of the new concepts into the knowledge structure, respecting the semantic integrity of the created relationships. To this end we propose a novel framework, ETF, to enrich large-scale, generic taxonomies with new concepts from resources such as news and research publications. Our approach learns a high-dimensional embedding for the existing concepts of the taxonomy, as well as for the new concepts. During the insertion of a new concept, this embedding is used to identify semantically similar neighborhoods within the existing taxonomy. The potential parent-child relationships linking the new concepts to the existing ones are then predicted using a set of semantic and graph features. Extensive evaluation of ETF on large, real-world taxonomies of Wikipedia and WordNet showcase more than 5% F1-score improvements compared to state-of-the-art baselines. We further demonstrate that ETF can accurately categorize newly emerging concepts and question-answer pairs across different domains.
Nikhita Vedula, Patrick K. Nicholson, Deepak Ajwani, Sourav Dutta 0001, Alessandra Sala, Srinivasan Parthasarathy 0001
SIGIR5
2018 Any-k: Anytime Top-k Tree Pattern Retrieval in Labeled Graphs
abstract
Many problems in areas as diverse as recommendation systems, social network analysis, semantic search, and distributed root cause analysis can be modeled as pattern search on labeled graphs (also called "heterogeneous information networks" or HINs). Given a large graph and a query pattern with node and edge label constraints, a fundamental challenge is to find the top-k matches according to a ranking function over edge and node weights. For users, it is difficult to select value k. We therefore propose the novel notion of an any-k ranking algorithm: for a given time budget, return as many of the top-ranked results as possible. Then, given additional time, produce the next lower-ranked results quickly as well. It can be stopped anytime, but may have to continue until all results are returned. This paper focuses on acyclic patterns over arbitrary labeled graphs. We are interested in practical algorithms that effectively exploit (1) properties of heterogeneous networks, in particular selective constraints on labels, and (2) that the users often explore only a fraction of the top-ranked results. Our solution, KARPET, carefully integrates aggressive pruning that leverages the acyclic nature of the query, and incremental guided search. It enables us to prove strong non-trivial time and space guarantees, which is generally considered very hard for this type of graph search problem. Through experimental studies we show that KARPET achieves running times in the order of milliseconds for tree patterns on large networks with millions of nodes and edges.
Deepak Ajwani, Wolfgang Gatterbauer, Patrick K. Nicholson, Mirek Riedewald, Alessandra Sala
WWW6
2018 Prioritized Relationship Analysis in Heterogeneous Information Networks
abstract
An increasing number of applications are modeled and analyzed in network form, where nodes represent entities of interest and edges represent interactions or relationships between entities. Commonly, such relationship analysis tools assume homogeneity in both node type and edge type. Recent research has sought to redress the assumption of homogeneity and focused on mining heterogeneous information networks (HINs) where both nodes and edges can be of different types. Building on such efforts, in this work, we articulate a novel approach for mining relationships across entities in such networks while accounting for user preference over relationship type and interestingness metric. We formalize the problem as a top- k lightest paths problem, contextualized in a real-world communication network, and seek to find the k most interesting path instances matching the preferred relationship type. Our solution, PROphetic HEuristic Algorithm for Path Searching (PRO-HEAPS), leverages a combination of novel graph preprocessing techniques, well-designed heuristics and the venerable A* search algorithm. We run our algorithm on real-world large-scale graphs and show that our algorithm significantly outperforms a wide variety of baseline approaches with speedups as large as 100X. To widen the range of applications, we also extend PRO-HEAPS to (i) support relationship analysis between two groups of entities and (ii) allow pattern path in the query to contain logical statements with operators AND, OR, NOT, and wild-card “.”. We run experiments using this generalized version of PRO-HEAPS and demonstrate that the advantage of PRO-HEAPS becomes even more pronounced for these general cases. Furthermore, we conduct a comprehensive analysis to study how the performance of PRO-HEAPS varies with respect to various attributes of the input HIN. We finally conduct a case study to demonstrate valuable applications of our algorithm.
Jiongqian Liang, Deepak Ajwani, Patrick K. Nicholson, Alessandra Sala, Srinivasan Parthasarathy 0001
ACM Trans. Knowl. Discov. Data4
2018 Corrections to "Smoothed Online Resource Allocation in Multi-Tier Distributed Cloud Networks"
Lei Jiao 0002, Antonia M. Tulino, Jaime Llorca, Alessandra Sala
IEEE/ACM Trans. Netw.5
2017 AidOps: a data-driven provisioning of high-availability services in cloud
abstract
The virtualization of services with high-availability requirements calls to revisit traditional operation and provisioning processes. Providers are realizing services in software on virtual machines instead of using dedicated appliances to dynamically adjust service capacity to changing demands. Cloud orchestration systems control the number of service instances deployed to make sure each service has enough capacity to meet incoming workloads. However, determining the suitable build-out of a service is challenging as it takes time to install new instances and excessive re-configurations (i.e. scale in/out) can lead to decreased stability. In this paper we present AidOps, a cloud orchestration system that leverages machine learning and domain-specific knowledge to predict the traffic demand, optimizing service performance and cost. AidOps does not require a conservative provisioning of services to cover for the worst-case demand and significantly reduces operational costs while still fulfilling service quality expectations. We have evaluated our framework with real traffic using an enterprise application and a communication service in a private cloud. Our results show up to 4X improvement in service performance indicators compared to existing orchestration systems. AidOps achieves up to 99.985% availability levels while reducing operational costs at least by 20%.
Diego Lugones, Jordi Arjona Aroca, Alessandra Sala, Volker Hilt
SoCC4
2017 Scalable Disambiguation System Capturing Individualities of Mentions
Tiep Mai, Bichen Shi, Patrick K. Nicholson, Deepak Ajwani, Alessandra Sala
LDK5
2017 Smoothed Online Resource Allocation in Multi-Tier Distributed Cloud Networks
abstract
The problem of dynamic resource allocation for service provisioning in multi-tier distributed clouds is particularly challenging due to the coexistence of several factors: the need for joint allocation of cloud and network resources, the need for online decision-making under time-varying service demands and resource prices, and the reconfiguration cost associated with changing resource allocation decisions. We study this problem from an online optimization perspective to address all these challenges. We design an online algorithm that decouples the original offline problem over time by constructing a series of regularized subproblems, solvable at each corresponding time slot using the output of the previous time slot. We prove that, without prediction beyond the current time slot, our algorithm achieves a parameterized competitive ratio for arbitrarily dynamic workloads and resource prices. If prediction is available, we demonstrate that existing prediction-based control algorithms lack worst case performance guarantees for our problem, and we design two novel predictive control algorithms that inherit the theoretical guarantees of our online algorithm, while exhibiting improved practical performance. We conduct evaluations in a variety of settings based on real-world dynamic inputs and show that, without prediction, our online algorithm achieves up to nine times total cost reduction compared with the sequence of greedy one-shot optimizations and at most three times the offline optimum; with moderate predictions, our control algorithms can achieve two times total cost reduction compared with existing prediction-based algorithms.
Lei Jiao 0002, Antonia M. Tulino, Jaime Llorca, Alessandra Sala
IEEE/ACM Trans. Netw.5
2016 Smoothed Online Resource Allocation in Multi-tier Distributed Cloud Networks
abstract
In the emerging edge computing paradigm, small-scale highly distributed edge clouds are on the service path between end users and conventional large-scale clouds at the Internet core. A crucial problem that needs to be addressed in order to drive cost and performance in this multi-tier distributed infrastructure is the dynamic and joint allocation of cloud and network resources, which is particularly challenging due to the coexistence of several factors: the reconfiguration cost associated to changing resource allocation decisions over time, the constantly varying and often unpredictable nature of service demands, as well as the heterogeneity of distributed resources. We study the problem of resource allocation and reconfiguration in the multi-tier resource pool from an online optimization perspective that addresses all the challenges above. Our approach decouples the original problem over time by constructing a series of subproblems that are solvable at each corresponding time slot using the output of the previous time slot. Via solid formal analysis, we prove that, without any lookahead beyond the current time slot, our online algorithm provides a solution with a parameterized competitive ratio for any arbitrarily dynamic workload and operating price. We conduct extensive evaluations in a variety of settings based on a number of clouds and real-world workloads with regular and flash crowd fluctuations, and demonstrate that our online algorithm performs well in practice, achieving up to 9× total cost reduction than the sequence of one-shot optimizations and at most 3× the offline optimum.
Lei Jiao 0002, Antonia M. Tulino, Jaime Llorca, Alessandra Sala
IPDPS5
2016 Online Algorithm for Approximate Quantile Queries on Sliding Windows
Chun-Nam Yu, Michael S. Crouch, Ruichuan Chen, Alessandra Sala
SEA4
2016 What Links Alice and Bob?: Matching and Ranking Semantic Patterns in Heterogeneous Networks
abstract
An increasing number of applications are modeled and analyzed in network form, where nodes represent entities of interest and edges represent interactions or relationships between entities. Commonly, such relationship analysis tools assume homogeneity in both node type and edge type. Recent research has sought to redress the assumption of homogeneity and focused on mining heterogeneous information networks (HINs) where both nodes and edges can be of different types. Building on such efforts, in this work we articulate a novel approach for mining relationships across entities in such networks while accounting for user preference (prioritization) over relationship type and interestingness metric. We formalize the problem as a top-$k$ lightest paths problem, contextualized in a real-world communication network, and seek to find the $k$ most interesting path instances matching the preferred relationship type. Our solution, PROphetic HEuristic Algorithm for Path Searching (PRO-HEAPS), leverages a combination of novel graph preprocessing techniques, well designed heuristics and the venerable A* search algorithm. We run our algorithm on real-world large-scale graphs and show that our algorithm significantly outperforms a wide variety of baseline approaches with speedups as large as 100X. We also conduct a case study and demonstrate valuable applications of our algorithm.
Jiongqian Liang, Deepak Ajwani, Patrick K. Nicholson, Alessandra Sala, Srinivasan Parthasarathy 0001
WWW4
2016 Phantom cascades: The effect of hidden nodes on information diffusion
Václav Belák, Afra J. Mashhadi, Alessandra Sala, Donn Morrison
Comput. Commun.3
2016 Online Social Networks
Xiaoming Fu 0001, Andrea Passarella, Daniele Quercia, Alessandra Sala, Thorsten Strufe
Comput. Commun.4
2015 Profiling User Activities with Minimal Traffic Traces
Tiep Mai, Deepak Ajwani, Alessandra Sala
ICWE3
2013 Modeling performance of a parallel streaming engine: bridging theory and costs
abstract
While data are growing at a speed never seen before, parallel computing is becoming more and more essential to process this massive volume of data in a timely manner. Therefore, recently, concurrent computations have been receiving increasing attention due to the widespread adoption of multi-core processors and the emerging advancements of cloud computing technology. The ubiquity of mobile devices, location services, and sensor pervasiveness are examples of new scenarios that have created the crucial need for building scalable computing platforms and parallel architectures to process vast amounts of generated streaming data. In practice, efficiently operating these systems is hard due to the intrinsic complexity of these architectures and the lack of a formal and in-depth knowledge of the performance models and the consequent system costs. The Actor Model theory has been presented as a mathematical model of con- current computation that had enormous success in practice and inspired a number of contemporary work in this area. Recently, the Storm system has been presented as a realization of the principles of the Actor Model theory in the context of the large scale processing of streaming data. In this paper, we present, to the best of our knowledge, the first set of models that formalize the performance characteristics of a practical distributed, parallel and fault-tolerant stream processing system that follows the Actor Model theory. In particular, we model the characteristics of the data flow, the data processing and the system management costs at a fine granularity within the different steps of executing a distributed stream processing job. Finally, we present an experimental validation of the described performance models using the Storm system.
Ivan Bedini, Sherif Sakr, Bart Theeten, Alessandra Sala, Peter Cogan
ICPE4
2012 Multi-scale dynamics in a massive online social network
abstract
Data confidentiality policies at major social network providers have severely limited researchers' access to large-scale datasets. The biggest impact has been on the study of network dynamics, where researchers have studied citation graphs and content-sharing networks, but few have analyzed detailed dynamics in the massive social networks that dominate the web today. In this paper, we present results of analyzing detailed dynamics in a large Chinese social network, covering a period of 2 years when the network grew from its first user to 19 million users and 199 million edges. Rather than validate a single model of network dynamics, we analyze dynamics at different granularities (per-user, per-community, and network-wide) to determine how much, if any, users are influenced by dynamics processes at different scales. We observe independent predictable processes at each level, and find that the growth of communities has moderate and sustained impact on users. In contrast, we find that significant events such as network merge events have a strong but short-lived impact on users, and they are quickly eclipsed by the continuous arrival of new users.
Xiaohan Zhao, Alessandra Sala, Christo Wilson, Xiao Wang 0018, Sabrina Gaito, Haitao Zheng 0001, Ben Y. Zhao
Internet Measurement Conference2
2012 Bus switched networks: An ad hoc mobile platform enabling urban-wide communications
Sabrina Gaito, Dario Maggiorini, Gian Paolo Rossi 0001, Alessandra Sala
Ad Hoc Networks4
2012 Beyond Social Graphs: User Interactions in Online Social Networks and their Implications
abstract
Social networks are popular platforms for interaction, communication, and collaboration between friends. Researchers have recently proposed an emerging class of applications that leverage relationships from social networks to improve security and performance in applications such as email, Web browsing, and overlay routing. While these applications often cite social network connectivity statistics to support their designs, researchers in psychology and sociology have repeatedly cast doubt on the practice of inferring meaningful relationships from social network connections alone. This leads to the question: “Are social links valid indicators of real user interaction? If not, then how can we quantify these factors to form a more accurate model for evaluating socially enhanced applications?” In this article, we address this question through a detailed study of user interactions in the Facebook social network. We propose the use of “interaction graphs” to impart meaning to online social links by quantifying user interactions. We analyze interaction graphs derived from Facebook user traces and show that they exhibit significantly lower levels of the “small-world” properties present in their social graph counterparts. This means that these graphs have fewer “supernodes” with extremely high degree, and overall graph diameter increases significantly as a result. To quantify the impact of our observations, we use both types of graphs to validate several well-known social-based applications that rely on graph properties to infuse new functionality into Internet applications, including Reliable Email (RE), SybilGuard, and the weighted cascade influence maximization algorithm. The results reveal new insights into each of these systems, and confirm our hypothesis that to obtain realistic and accurate results, ongoing research on social network applications studies of social applications should use real indicators of user interactions in lieu of social graphs.
Christo Wilson, Alessandra Sala, Krishna P. N. Puttaswamy, Ben Y. Zhao
ACM Trans. Web2
2011 Efficient shortest paths on massive social graphs
abstract
Analysis of large networks is a critical component of many of today’s application environments. The arrival of massive network graphs with hundreds of millions of nodes, e.g. social graphs, presents a unique challenge to graph analysis applications. Most of these applications rely on computing dista
Xiaohan Zhao, Alessandra Sala, Haitao Zheng 0001, Ben Y. Zhao
CollaborateCom2
2011 Sharing graphs using differentially private graph models
abstract
Continuing success of research on social and computer networks requires open access to realistic measurement datasets. While these datasets can be shared, generally in the form of social or Internet graphs, doing so often risks exposing sensitive user data to the public. Unfortunately, current techniques to improve privacy on graphs only target specific attacks, and have been proven to be vulnerable against powerful de-anonymization attacks.
Alessandra Sala, Xiaohan Zhao, Christo Wilson, Haitao Zheng 0001, Ben Y. Zhao
Internet Measurement Conference1
2010 Brief announcement: revisiting the power-law degree distribution for social graph analysis
abstract
The study of complex networks led to the belief that the connectivity of network nodes generally follows a Power-law distribution. In this work, we show that modeling large-scale online social networks using a Power-law distribution produces significant fitting errors. We propose the use of a more accurate node degree distribution model based on the Pareto-Lognormal distribution. Using large datasets gathered from Facebook, we show that the Power-law curve produces a significant over-estimation of the number of high degree nodes, leading researchers to erroneous designs for a number of social applications and systems, including shortest-path prediction, community detection, and influence maximization. We provide a formal proof of the error reduction using the Pareto-Lognormal distribution, which we envision will have strong implications on the correctness of social systems and applications.
Alessandra Sala, Haitao Zheng 0001, Ben Y. Zhao, Sabrina Gaito, Gian Paolo Rossi 0001
PODC1
2010 Measurement-calibrated graph models for social network experiments
abstract
Access to realistic, complex graph datasets is critical to research on social networking systems and applications. Simulations on graph data provide critical evaluation of new systems and applications ranging from community detection to spam filtering and social web search. Due to the high time and resource costs of gathering real graph datasets through direct measurements, researchers are anonymizing and sharing a small number of valuable datasets with the community. However, performing experiments using shared real datasets faces three key disadvantages: concerns that graphs can be de-anonymized to reveal private information, increasing costs of distributing large datasets, and that a small number of available social graphs limits the statistical confidence in the results.
Alessandra Sala, Lili Cao, Christo Wilson, Robert Zablit, Haitao Zheng 0001, Ben Y. Zhao
WWW1
2009 StarClique: guaranteeing user privacy in social networks against intersection attacks
abstract
Building on the popularity of online social networks (OSNs) such as Facebook, social content-sharing applications allow users to form communities around shared interests. Millions of users worldwide use them to share recommendations on everything from music and books to resources on the web. However, their increasing popularity is beginning to attract the attention of malicious attackers. As social network credentials become valued targets of phishing attacks and social worms, attackers look to leverage compromised accounts for further financial gain.
Krishna P. N. Puttaswamy, Alessandra Sala, Ben Y. Zhao
CoNEXT2
2009 User interactions in social networks and their implications
abstract
Social networks are popular platforms for interaction, communication and collaboration between friends. Researchers have recently proposed an emerging class of applications that leverage relationships from social networks to improve security and performance in applications such as email, web browsing and overlay routing. While these applications often cite social network connectivity statistics to support their designs, researchers in psychology and sociology have repeatedly cast doubt on the practice of inferring meaningful relationships from social network connections alone.
Christo Wilson, Bryce Boe, Alessandra Sala, Krishna P. N. Puttaswamy, Ben Y. Zhao
EuroSys3
2009 Rome: Performance and Anonymity using Route Meshes
abstract
Deployed anonymous networks such as Tor focus on delivering messages through end-to-end paths with high anonymity. Selection of routers in the anonymous path construction is either performed randomly, or relies on self-described resource availability at routers, making systems vulnerable to low-resource attacks. In this paper, we investigate an alternative router and path selection mechanism for constructing efficient end-to-end paths with low loss of path anonymity. We propose a novel construct called a "route mesh," and a dynamic programming algorithm that determines optimal-latency paths from many random samples using only a small number of end-to-end measurements. We prove analytically that our path search algorithm finds the optimal path, and requires exponentially lower number of measurements compared to a standard measurement approach. In addition, our analysis shows that route meshes incur only a small loss in anonymity for its users.
Krishna P. N. Puttaswamy, Alessandra Sala, Ömer Egecioglu, Ben Y. Zhao
INFOCOM2
2009 Relaxed-2-Chord: Efficiency, flexibility and provable stretch
abstract
Several proposals have been presented to supplement the traditional measure of routing efficiency in P2P networks, i.e. the (average) number of hops for lookup operations, with measures of the latency incurred in the underlying network. So far, no solution has been presented to this “latency” problem without incurring in extra and heavy management costs. We propose Relaxed-2-Chord, a new design of the traditional Chord protocol, that is able to fit the routing tables with low latency nodes, doing a parasitic measurement of nodes' latency without adding any overhead. The solution that we present is a Distributed Hash Table system whose aim is to combine the routing efficiency and flexibility of the Chord protocol - i.e. a good degree/diameter tradeoff - and a provable optimal hop by hop latency. Our work is inspired by the recent Lookup-parasitic random sampling (LPRS) strategies which allow to improve the network stretch, that is, the ratio between the latency of two nodes on the overlay network and the unicast latency between those nodes. Relaxed-2-Chord reaches the same results as LPRS without introducing any overhead
Gennaro Cordasco, Francesca Della Corte, Alberto Negro, Alessandra Sala, Vittorio Scarano
IPDPS4
2008 Protecting anonymity in dynamic peer-to-peer networks
abstract
Peer-to-peer anonymous networks offer the resources to support todaypsilas Internet applications. In todaypsilas dynamic networks, the key challenge to these systems arises from node dynamics and failures that disrupt anonymous routing paths, forcing them to be frequently rebuilt. Not only do these path rebuilds interrupt application sessions, but they also leak information to logging attacks such as the predecessor attack, leading to significant degradation of anonymity over long sessions. In this paper, we propose Bluemoon, a new anonymous protocol that provides strong resilience against the predecessor attack through the use of persistent anonymous links called hooks. When chained together, these links create robust anonymous paths that avoid path disruptions and rebuilds across node failures. Through detailed analysis, we show that relative to prior approaches, Bluemoon provides significantly stronger resistance against predecessor attacks. Finally, we implement and deploy a prototype on both local and Internet-scale network testbeds, and show that it provides high throughput even in high-load environments such as PlanetLab.
Krishna P. N. Puttaswamy, Alessandra Sala, Christo Wilson, Ben Y. Zhao
ICNP2
2008 Searching for Rare Objects Using Index Replication
abstract
Searching for objects is a fundamental problem for popular peer-to-peer file-sharing networks that contribute to much of the traffic on today's Internet. While existing protocols can effectively locate highly popular files, studies show that they fail to locate a significant portion of existing files in the network. High recall for these "rare" objects would drastically improve the user experience, and make these networks the ideal distribution infrastructure for user-generated content such as home videos and photo albums. In this paper, we examine simple techniques that can improve search recall for rare objects while minimizing the overhead incurred by participating peers. We propose several strategies for multi-hop index replication, and demonstrate their effectiveness and efficiency through both analysis and simulation. We further evaluate our simple techniques using detailed traces from a real Gnutella network, and show that they improve the performance of these overlays by orders of magnitude in both lookup success and overhead.
Krishna P. N. Puttaswamy, Alessandra Sala, Ben Y. Zhao
INFOCOM2
2007 PON: Exploiting Proximity on Overlay Networks
abstract
We define a proximity overlay network (PON) which allow to realize DHT systems whose aim is to combine routing efficiency - i.e. an optimal degree/diameter tradeoff - and proximity awareness. The proposed systems is parameterized with a positive integer s which measures the amount of flexibility offered by the network. Varying the value of s the system goes from a quite rigid network (s=2) which offer an optimal degree/diameter tradeoff. Increasing s to relatively low values allows to increase the flexibility of the network and consequently improves the stretch, that is, the ratio between the latency of two nodes on the overlay network and the unicast latency between those nodes. We are able to reconcile the conflict between the load balancing and proximity relationship by proving the efficiency of the main performance metrics. In particular we analytically prove that our system can result in lookup latencies proportional to the maximum latency of the underlying physical network, provided that the physical network has a power law latency expansion.
Gennaro Cordasco, Alberto Negro, Alessandra Sala, Vittorio Scarano
IPDPS3