MRA*: Parallel and Distributed Path in Large-Scale Graph Using MapReduce-A* Based Approach

被引:3
作者
Hamilton Adoni, Wilfried Yves [1 ]
Nahhal, Tarik [1 ]
Aghezzaf, Brahim [1 ]
Elbyed, Abdeltif [1 ]
机构
[1] Hassan II Univ, Fac Sci Casablanca, LIMSAD, Km 8 Route EI Jadida,BP 5366, Casablanca 20100, Morocco
来源
UBIQUITOUS NETWORKING, UNET 2017 | 2017年 / 10542卷
关键词
A* algorithm; Large-scale graph; Shortest path problem; Hadoop; MapReduce; Parallel and distributed computing; ALGORITHMS;
D O I
10.1007/978-3-319-68179-5_34
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a contribution for the Single Source Shortest Path Problem (SSSPP) in large-scale graph with A* algorithm. A* is one of the most efficient graph traversal algorithm because it is driven by a heuristic which determines the optimal path. A* approach is not efficient when the graph is too large to be processed due to exponential time complexity. We propose a MapReduce-based approach called MRA*: MapReduce-A* which consists to combine the A* algorithm with MapReduce paradigm to compute the shortest path in parallel and distributed environment. We perform experiments in a Hadoop multi-node cluster and our results prove that the proposed approach outperforms A* algorithm and reduces significantly the computational time.
引用
收藏
页码:390 / 401
页数:12
相关论文
共 20 条
[1]  
[Anonymous], 1958, On a Routing Problem Quarterly of Applied Mathematics
[2]   A MapReduce-based approach for shortest path problem in large-scale networks [J].
Aridhi, Sabeur ;
Lacomme, Philippe ;
Ren, Libo ;
Vincent, Benjamin .
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2015, 41 :151-165
[3]   Density-based data partitioning strategy to approximate large-scale subgraph mining [J].
Aridhi, Sabeur ;
d'Orazio, Laurent ;
Maddouri, Mondher ;
Nguifo, Engelbert Mephu .
INFORMATION SYSTEMS, 2015, 48 :213-223
[4]   Path Optimization Study for Vehicles Evacuation Based on Dijkstra algorithm [J].
Chen, Yi-zhou ;
Shen, Shi-fei ;
Chen, Tao ;
Yang, Rui .
2013 INTERNATIONAL CONFERENCE ON PERFORMANCE-BASED FIRE AND FIRE PROTECTION ENGINEERING (ICPFFPE 2013), 2014, 71 :159-165
[5]   Shortest paths algorithms: Theory and experimental evaluation [J].
Cherkassky, BV ;
Goldberg, AV ;
Radzik, T .
MATHEMATICAL PROGRAMMING, 1996, 73 (02) :129-174
[6]   MetaG: a graph-based metagenomic gene analysis for big DNA data [J].
Chowdhury L. ;
Khan M.I. ;
Deb K. ;
Kamal S. .
Network Modeling Analysis in Health Informatics and Bioinformatics, 2016, 5 (01)
[7]   Mapreduce: Simplified data processing on large clusters [J].
Dean, Jeffrey ;
Ghemawat, Sanjay .
COMMUNICATIONS OF THE ACM, 2008, 51 (01) :107-113
[8]   GENERALIZED BEST-1ST SEARCH STRATEGIES AND THE OPTIMALITY OF A [J].
DECHTER, R ;
PEARL, J .
JOURNAL OF THE ACM, 1985, 32 (03) :505-536
[9]  
Dijkstra EW., 1959, NUMER MATH, V1, P269, DOI 10.1007/BF01386390
[10]   FIBONACCI HEAPS AND THEIR USES IN IMPROVED NETWORK OPTIMIZATION ALGORITHMS [J].
FREDMAN, ML ;
TARJAN, RE .
JOURNAL OF THE ACM, 1987, 34 (03) :596-615