Abstract
Independent spanning trees (ISTs) on networks have applications to increase fault-tolerance, bandwidth, and security. Möbius cubes are a class of the important variants of hypercubes. A recursive algorithm to construct n ISTs on n-dimensional Möbius cube M n was proposed in the literature. However, there exists dependency relationship during the construction of ISTs and the time complexity of the algorithm is as high as O(NlogN), where N=2n is the number of vertices in M n and n≥2. In this paper, we study the parallel construction and a diagnostic application of ISTs on Möbius cubes. First, based on a circular permutation n−1,n−2,…,0 and the definitions of dimension-backbone walk and dimension-backbone tree, we propose an O(N) parallel algorithm, called PMCIST, to construct n ISTs rooted at an arbitrary vertex on M n . Based on algorithm PMCIST, we further present an O(n) parallel algorithm. Then we provide a parallel diagnostic algorithm with high efficiency to diagnose all the vertices in M n by at most n+1 steps, provided the number of faulty vertices does not exceed n. Finally, we present simulation experiments of ISTs and an application of ISTs in diagnosis on 0-M 4.
Similar content being viewed by others
References
Bao F, Funyu Y, Hamada Y, Igarashi Y (1998) Reliable broadcasting and secure distributing in channel networks. IEICE Trans Fundam Electron Commun Comput Sci E81-A:796–806
Bao F, Igarashi Y, Öhring SR (1998) Reliable broadcasting in product networks. Discrete Appl Math 83(1–3):3–20
Chen Y-S, Chiang C-Y, Chen C-Y (2004) Multi-node broadcasting in all-ported 3-D wormhole-routed torus using an aggregation-then-distribution strategy. J Syst Archit 50(9):575–589
Cheng B, Fan J, Jia X, Zhang S (2013) Independent spanning trees in crossed cubes. Inf Sci. doi:10.1016/j.ins.2013.01.010
Cheng B, Fan J, Jia X, Wang J (2013) Dimension-adjacent trees and parallel construction of independent spanning trees on crossed cubes. J Parallel Distrib Comput. doi:10.1016/j.jpdc.2013.01.009
Cheng B, Fan J, Jia X, Zhang S, Chen B (2012) Constructive algorithm of independent spanning trees on Möbius cubes. Comput J. doi:10.1093/comjnl/bxs123
Cheriyan J, Maheshwari SN (1988) Finding nonseparating induced cycles and independent spanning trees in 3-connected graphs. J Algorithms 9(4):507–537
Cull P, Larson SM (1995) The Möbius cubes. IEEE Trans Comput 44(5):647–659
Curran S, Lee O, Yu X (2006) Finding four independent trees. SIAM J Comput 35(5):1023–1058
Dahbura AT, Masson GM (1984) An O(n 2.5) fault identification algorithm for diagnosable systems. IEEE Trans Comput 33(6):486–492
Fan J (1998) Diagnosability of the Möbius cubes. IEEE Trans Parallel Distrib Syst 9(9):923–928
Fan J (2002) Hamilton-connectivity and cycle-embedding of the Möbius cubes. Inf Process Lett 82(2):113–117
Fan J, Jia X (2008) Edge-pancyclicity and path-embeddability of bijective connection graphs. Inf Sci 178(2):340–351
Fan J, Jia X, Cheng B, Yu J (2011) An efficient fault-tolerant routing algorithm in bijective connection networks with restricted faulty edges. Theor Comput Sci 412(29):3440–3450
Fan J, Jia X, Lin X (2007) Optimal embeddings of paths with various lenghts in twisted cubes. IEEE Trans Parallel Distrib Syst 18(4):511–521
Fan J, Jia X, Liu X, Zhang S, Yu J (2011) Efficient unicast in bijective connection networks with the restricted faulty node set. Inf Sci 181(11):2303–2315
Hakimi SL, Amin AT (1974) Characterization of connection assignment of diagnosable systems. IEEE Trans Comput 23(1):86–88
Hsieh S-Y, Chen C-H (2004) Pacyclicity on Möbius cubes with maximal edge faults. Parallel Comput 30(3):407–421
Huck A (1999) Independent trees in planar graphs. Graphs Comb 15(1):29–77
Itai A, Rodeh M (1988) The multi-tree approach to reliability in distributed networks. Inf Comput 79(1):43–59
Jehad A-S (2012) Topological properties of the Extended OTIS-n-cube interconnection network. J Supercomput 62(1):134–149
Kim J-S, Lee H-O, Cheng E, Lipták L (2011) Independent spanning trees on even networks. Inf Sci 181(13):2892–2905
Kim J-S, Lee H-O, Cheng E, Lipták L (2011) Optimal independent spanning trees on odd graphs. J Supercomput 56(2):212–225
Khuller S, Schieber B (1992) On independent spanning trees. Inf Process Lett 42(6):321–323
Lee SC, Hook LR (2008) Logic and computer design in nanospace. IEEE Trans Comput 57(7):965–977
Li T-K, Tsai C-H, Hsu H-C (2012) A fast fault-identification algorithm for bijective connection graphs using the PMC model. Inf Sci 187(1):291–297
Liu Y-J, Chou WY, Lan JK, Chen C (2011) Constructing independent spanning trees for locally twisted cubes. Theor Comput Sci 412(22):2237–2252
Obokata K, Iwasaki Y, Bao F, Igarashi Y (1996) Independent spanning trees of product graphs and their construction. IEICE Trans Fundam Electron Commun Comput Sci E79-A(11):1894–1903
Park C-D, Chwa K-Y (2004) Hamiltonian properties on the class of hypercube-like networks. Inf Process Lett 91(1):11–17
Park J-H, Kim H-C (2005) Fault-hamiltonicity of hypercube-like interconnection networks. In: Proc IEEE IPDPS
Preparata FP, Metze G, Chien RT (1967) On the connection assignment problem of diagnosis systems. IEEE Trans Electron Comput 16(12):848–854
Schlosser M, Sintek M, Decker S, Nejdl W (2003) HyperCuP—hypercubes, ontologies, and efficient search on peer-to-peer networks. Lect Notes Comput Sci 2530:133–134
Tseng Y-C, Wang S-Y, Ho C-W (1999) Efficient broadcasting in wormhole-routed multicomputers: a network-partitioning approach. IEEE Trans Parallel Distrib Syst 10(1):44–61
Wang X, Fan J, Jia X, Zhang S, Yu J (2011) Embedding meshes into twisted-cubes. Inf Sci 181(14):3085–3099
Wang Y, Fan J, Zhou G, Jia X (2012) Independent spanning trees on twisted cubes. J Parallel Distrib Comput 72(1):58–69
Werapun J, Intakosum S, Boonjing V (2012) An efficient parallel construction of optimal independent spanning trees on hypercubes. J Parallel Distrib Comput 72(12):1713–1724
Xu J-M, Ma M, Lü M (2006) Paths in Möbius cubes and crossed cubes. Inf Process Lett 97(3):94–97
Xu J-M, Xu M (2005) Edge-pancyclicity of Möbius cubes. Inf Process Lett 96(4):136–140
Yang J-S, Tang S-M, Chang J-M, Wang Y-L (2007) Parallel construction of optimal independent spanning trees on hypercubes. Parallel Comput 33(1):73–79
Yang M-C, Li T-K, M TJJ, Hsu L-H (2005) Fault-tolerant pancyclicity of the Möbius cubes. IEICE Trans Fundam Electron Commun Comput Sci E88-A(1):346–352
Yang X (2006) Pancyclicity of Möbius cubes with faulty nodes. Microprocess Microsyst 30(3):165–172
Zehavi A, Itai A (1989) Three tree-paths. J Graph Theory 13(2):175–188
Zhou J, Chung Y-C (2012) Tree-turn routing: an efficient deadlock-free routing algorithm for irregular networks. J Supercomput 59(2):882–900
Zhou W, Fan J, Jia X, Zhang S (2011) The spined cube: a new hypercube variant with smaller diameter. Inf Process Lett 111(12):561–567
Acknowledgements
This work is supported by National Natural Science Foundation of China (No. 61170021), Specialized Research Fund for the Doctoral Program of Higher Education (No. 20103201110018), Application Foundation Research of Suzhou of China (SYG201240), and the 2011 Program for Postgraduates Research Innovation in University of Jiangsu Province (No. CXZZ11_0100) and sponsored by the Qing Lan Project.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Cheng, B., Fan, J., Jia, X. et al. Parallel construction of independent spanning trees and an application in diagnosis on Möbius cubes. J Supercomput 65, 1279–1301 (2013). https://doi.org/10.1007/s11227-013-0883-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-013-0883-1