Making a Small World Smaller: Path Optimization in Networks

Reduction of end-to-end network delay is an optimization task with applications in multiple domains. Low delays enable improved information flow in social networks, quick spread of ideas in collaboration networks, low travel times for vehicles on road networks, and increased rate of packets in the case of communication networks. Delay reduction can be achieved by both improving the propagation capabilities of individual nodes and adding additional edges in the network. One of the main challenges in such network design problems is that the effects of local changes are not independent, and as a consequence, there is a combinatorial search-space of possible improvements. Thus, minimizing the cumulative propagation delay requires novel scalable and data-driven approaches. We consider the problem of network delay minimization via node upgrades. We show that the problem is NP-hard and prove strong inapproximability results about it (i.e., APX-hard) even for equal vertex delays. On the positive side, probabilistic approximations for a restricted version of the problem can be obtained. We propose a greedy heuristic to solve the general problem setting which has good quality in practice, but does not scale to very large instances. To enable scalability to real-world networks, we develop approximations for Greedy with probabilistic guarantees for every iteration, tailored to different models of delay distribution and network structures. Our methods scale almost linearly with the graph size and consistently outperform competitors in quality. We evaluate our approaches on several real-world graphs from different genres. We achieve up to two orders of magnitude speed-up compared to alternatives from the literature on moderate size networks, and obtain high-quality results in minutes on large datasets while competitors from the literature require more than four hours.

[1]  W. Hoeffding Probability Inequalities for sums of Bounded Random Variables , 1963 .

[2]  Ambuj K. Singh,et al.  The social media genome: Modeling individual topic-specific behavior in social media , 2013, 2013 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2013).

[3]  Yan Huang,et al.  Distance Preserving Graph Simplification , 2011, 2011 IEEE 11th International Conference on Data Mining.

[4]  Jochen Könemann,et al.  Approximation algorithms for network design: A survey , 2011 .

[5]  Ambuj K. Singh,et al.  Hierarchical in-network attribute compression via importance sampling , 2015, 2015 IEEE 31st International Conference on Data Engineering.

[6]  Adam Meyerson,et al.  Minimizing Average Shortest Path Distances via Shortcut Edge Addition , 2009, APPROX-RANDOM.

[7]  Sartaj Sahni,et al.  Network upgrading problems , 1995, Networks.

[8]  Pierluigi Crescenzi,et al.  Greedily Improving Our Own Centrality in A Network , 2015, SEA.

[9]  Peter Belobaba,et al.  Analysis of the potential for delay propagation in passenger airline networks , 2008 .

[10]  Dong Xu,et al.  Time Constrained Influence Maximization in Social Networks , 2012, 2012 IEEE 12th International Conference on Data Mining.

[11]  Masahiro Kimura,et al.  Tractable Models for Information Diffusion in Social Networks , 2006, PKDD.

[12]  R. Ravi,et al.  Approximation Algorithms for Certain Network Improvement Problems , 1998, J. Comb. Optim..

[13]  Evaggelia Pitoura,et al.  Selecting Shortcuts for a Smaller World , 2015, SDM.

[14]  Morteza Zadimoghaddam,et al.  Minimizing the Diameter of a Network Using Shortcut Edges , 2010, SWAT.

[15]  Ambuj K. Singh,et al.  Towards Scalable Network Delay Minimization , 2016, 2016 IEEE 16th International Conference on Data Mining (ICDM).

[16]  Harvey J. Miller,et al.  THE HUB NETWORK DESIGN PROBLEM: A REVIEW AND SYNTHESIS. , 1994 .

[17]  Shlomo Zilberstein,et al.  Optimizing Resilience in Large Scale Networks , 2016, AAAI.

[18]  Krishna P. Gummadi,et al.  A measurement-driven analysis of information propagation in the flickr social network , 2009, WWW '09.

[19]  Kyriakos Mouratidis,et al.  Best upgrade plans for single and multiple source-destination pairs , 2015, GeoInformatica.

[20]  David Haussler,et al.  Epsilon-nets and simplex range queries , 1986, SCG '86.

[21]  Yuichi Yoshida,et al.  Almost linear-time algorithms for adaptive betweenness centrality using hypergraph sketches , 2014, KDD.

[22]  Sudip Saha,et al.  Approximation Algorithms for Reducing the Spectral Radius to Control Epidemic Spread , 2015, SDM.

[23]  Amos Fiat,et al.  VC-Dimension and Shortest Path Algorithms , 2011, ICALP.

[24]  Wei Chen,et al.  Scalable influence maximization for prevalent viral marketing in large-scale social networks , 2010, KDD.

[25]  Aristides Gionis,et al.  Suggesting ghost edges for a smaller world , 2011, CIKM '11.

[26]  Vladimir Vapnik,et al.  Chervonenkis: On the uniform convergence of relative frequencies of events to their probabilities , 1971 .

[27]  Michalis Faloutsos,et al.  Gelling, and melting, large graphs by edge manipulation , 2012, CIKM.

[28]  Prithwish Basu,et al.  Minimizing Eccentricity in Composite Networks via Constrained Edge Additions , 2013, MILCOM 2013 - 2013 IEEE Military Communications Conference.

[29]  Le Song,et al.  Scalable diffusion-aware optimization of network topology , 2014, KDD.

[30]  Laurence A. Wolsey,et al.  Best Algorithms for Approximating the Maximum of a Submodular Set Function , 1978, Math. Oper. Res..

[31]  Jian Pei,et al.  On k-skip shortest paths , 2011, SIGMOD '11.

[32]  Charles U. Martel,et al.  Analyzing Kleinberg's (and other) small-world Models , 2004, PODC '04.

[33]  Bistra N. Dilkina,et al.  Upgrading Shortest Paths in Networks , 2011, CPAIOR.

[34]  David P. Williamson,et al.  The Design of Approximation Algorithms , 2011 .

[35]  Qing K. Zhu,et al.  Power Distribution Network Design for VLSI , 2004 .

[36]  Rajeev Rastogi,et al.  Recommendations to boost content spread in social networks , 2012, WWW.

[37]  Éva Tardos,et al.  Maximizing the Spread of Influence through a Social Network , 2015, Theory Comput..