Research Article

DMGA: A Distributed Shortest Path Algorithm for Multistage Graph

Table 1

Notation overview.

SymbolDefinition

G = (V, E, W)Graph with vertices set , edges set , and edge weights’ set
mNumber of stages in a multistage graph
ViSet of vertices of stage i of a multistage graph
niNumber of vertices of stage i of a multistage graph
The jth vertex in the ith stage of a multistage graph
Weight of edge <, >
EiSet of edges from Vi to Vi+1
ck,i,l,jCost of the shortest path from vertex to
CNiThe ith partition or computing node
pNumber of partitions
CapCapacity of each computing node
MLMaximum load of each partition
SumNumber of edges of a partition
skThe first stage of CNk
ekThe last stage of CNk
Index of the previous vertex of in the shortest path from to
List of vertices of the shortest path from to
RSet of partition IDs
SPLkSet of the shortest paths storing on CNk