DisNet: A Framework for Distributed Graph Computation

被引:6
|
作者
Lichtenwalter, Ryan [1 ]
Chawla, Nitesh V. [1 ]
机构
[1] Univ Notre Dame, Dept Comp Sci, Notre Dame, IN 46556 USA
基金
美国国家科学基金会;
关键词
MAPREDUCE;
D O I
10.1109/ASONAM.2011.55
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
With the rise of network science as an exciting interdisciplinary research topic, efficient graph algorithms are in high demand. Problematically, many such algorithms measuring important properties of networks have asymptotic lower bounds that are quadratic, cubic, or higher in the number of vertices. For analysis of social networks, transportation networks, communication networks, and a host of others, computation is intractable. In these networks computation in serial fashion requires years or even decades. Fortunately, these same computational problems are often naturally parallel. We present here the design and implementation of a master-worker framework for easily computing such results in these circumstances. The user needs only to supply two small fragments of code describing the fundamental kernel of the computation. The framework automatically divides and distributes the workload and manages completion using an arbitrary number of heterogeneous computational resources. In practice, we have used thousands of machines and observed commensurate speedups. Writing only 31 lines of standard C++ code, we computed betweenness centrality on a network of 4.7M nodes in 25 hours.
引用
收藏
页码:263 / 270
页数:8
相关论文
共 50 条
  • [21] A Distributed Graph Data Storage and Computing Framework
    Zhou, Wei
    Gao, Yun
    Han, Jizhong
    Yue, Yinliang
    Xu, Zhiyong
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 896 - 899
  • [22] Distributed Computation of Graph Matching in Multi-Agent Networks
    Tran, Quoc Van
    Sun, Zhiyong
    Anderson, Brian D. O.
    Ahn, Hyo-Sung
    2020 59TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2020, : 3139 - 3144
  • [24] TUX2: Distributed Graph Computation for Machine Learning
    Xiao, Wencong
    Xue, Jilong
    Miao, Youshan
    Li, Zhen
    Chen, Cheng
    Wu, Ming
    Li, Wei
    Zhou, Lidong
    PROCEEDINGS OF NSDI '17: 14TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, 2017, : 669 - 682
  • [25] Distributed computation of a spanning tree in a dynamic graph by mobile agents
    Abbas, Shehla
    Mosbah, Mohamed
    Zemmari, Akka
    2006 IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF INTELLIGENT SYSTEMS, 2006, : 426 - +
  • [26] Gemini: A Computation-Centric Distributed Graph Processing System
    Zhu, Xiaowei
    Chen, Wenguang
    Zheng, Weimin
    Ma, Xiaosong
    PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2016, : 301 - 316
  • [27] Distributed computation of graph matching in multi-agent networks
    van Tran, Quoc
    Sun, Zhiyong
    Anderson, Brian D.O.
    Ahn, Hyo-Sung
    arXiv, 2020,
  • [28] PARALLEL PROCESSING FRAMEWORK BASED ON DISTRIBUTED COMPUTATION OF SPECIALIZATION
    Ogasawara, Hidemi
    Akama, Kiyoshi
    Mabuchi, Hiroshi
    INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2010, 6 (05): : 2371 - 2381
  • [29] An actor-based framework for distributed mobile computation
    Burge, LL
    George, KM
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 778 - 785
  • [30] STREAMER: a Distributed Framework for Incremental Closeness Centrality Computation
    Sariyuece, Ahmet Erdem
    Saule, Erik
    Kaya, Kamer
    Catalyuerek, Uemit V.
    2013 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2013,