Skip to main content
Log in

Broadcasting in multi-radio multi-channel wireless networks using simplicial complexes

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

We consider the broadcasting problem in multi-radio multi-channel ad hoc networks. The objective is to minimize the total cost of the network-wide broadcast, where the cost can be of any form that is summable over all the transmissions (e.g., the transmission and reception energy, the price for accessing a specific channel). Our technical approach is based on a simplicial complex model that allows us to capture the broadcast nature of the wireless medium and the heterogeneity across radios and channels. Specifically, we show that broadcasting in multi-radio multi-channel ad hoc networks can be formulated as a minimum spanning problem in simplicial complexes. We establish the NP-completeness of the minimum spanning problem and propose two approximation algorithms with order-optimal performance guarantee. The first approximation algorithm converts the minimum spanning problem in simplical complexes to a minimum connected set cover (MCSC) problem. The second algorithm converts it to a node-weighted Steiner tree problem under the classic graph model. These two algorithms offer tradeoffs between performance and time-complexity. In a broader context, this work appears to be the first that studies the minimum spanning problem in simplicial complexes and weighted MCSC problem.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. The ‘reception energy’ denotes the energy consumed by the radio in reception mode.

  2. Strictly speaking, a subcomplex should also be closed under the subset operation, but without loss of generality, we do not include this condition in the definition of minimum connected spanning subcomplex, which is also more relevant to the broadcasting problem at hand.

  3. Although there is no unified definition of tree in simplicial complexes, a couple of definitions can be obtained by generalizing those equivalent definitions of tree in a graph. For example, simplicial trees can be defined based on the universal existence of leaves in any subgraph, or the uniqueness of simplicial facet paths.

  4. Notice that since A is its own nonempty subset, the simplex A is also a face of A.

  5. \({({\mathcal{S}},w)}\) suffices to denote the WSC since \({V\subseteq {\mathcal{S}}}\), but we use the redundant \({(V,{\mathcal{S}},w)}\) for convenience.

  6. We say that the weight function satisfies the monotone property if for any two faces \(S_1\subseteq S_2,\, w(S_1)\leq w(S_2)\), i.e., the weight is monotone non-decreasing with respect to the dimension of the face.

  7. The approximation ratio of the greedy algorithm for general weighted MCSC problem is still an open problem.

  8. A dominating set of a graph is a subset of vertices such that every vertex of the graph is either in the subset or a neighbor of some vertex in the subset, and a connected dominating set (CDS) is a dominating set where the subgraph induced by the vertices in the dominating set is connected. The CDS problem asks for a CDS with the minimum total weight, and it is shown to be a special case of the MCSC problem [21].

  9. A random simplicial complex \(\Updelta (n,D,{\bf p})\) with n vertices, dimension at most D, and a D-dimensional probability vector \({\bf p}=\{p_1,p_2,\ldots,p_D\}\) is constructed in a bottom-up manner: first n vertices are fixed, which are the 0-simplices of \(\Updelta\), and then higher-dimensional simplices are generated inductively. Specifically, for each 1 ≤ i ≤ D, after all the simplices with dimension lower than i have been generated, consider every i-tuple of vertices: if they have formed all the lower dimensional simplices, then an i-simplex consisting of them is generated with probability p i . Notice that a random simplicial complex \(\Updelta (n,1,p)\) is the random graph introduced by Erdős and Rényi [5].

References

  1. Bazlamacci, C. F., & Hindi, K. S. (2001). Minimum-weight spanning tree algorithms: A survey and empirical study. Computers & Operations Research, 28(8), 767–785.

    Article  MathSciNet  MATH  Google Scholar 

  2. Čagalj, M., Hubaux, J., Enz, C. (2002). Minimum-energy broadcast in all-wireless networks: Np-completeness and distribution issues. In Proceedings of the ACM MobiCom, pp. 172–182.

  3. Chiu, H. S., Wu, B., Yeung, K. L., & Lui, K. S. (2008). Widest spanning tree for multi-channel multi-interface wireless mesh networks. In Proceedings of the IEEE WCNC, pp. 2194–2199.

  4. Chou, C. T., Misra, A., & Qadir, J. (2006). Low-latency broadcast in multirate wireless mesh networks. IEEE Journal on Selected Areas in Communications (JSAC), 24(11), 2081–2091.

    Article  Google Scholar 

  5. Erdős, P., & Rényi, A. (1960). On the evolution of random graphs. In Publication of the Mathematical Institute of the Hungarian Academy of Sciences, pp. 17–61.

  6. Feige, U. (1998). A threshold of ln n for approximating set cover. Journal of the ACM, 45(4), 634–652.

    Article  MathSciNet  MATH  Google Scholar 

  7. Guha, S., & Khuller, S. (1998). Approximation algorithms for connected dominating sets. Algorithmica, 20(4), 374–387.

    Article  MathSciNet  MATH  Google Scholar 

  8. Guha, S., & Khuller, S. (1999). Improved methods for approximating node weighted steiner trees and connected dominating sets. Information and Computation, 150(1), 57–74.

    Article  MathSciNet  Google Scholar 

  9. Klein, P. N. & Ravi, R. (1995). A nearly best-possible approximation algorithm for node-weighted steiner trees. Journal of Algorithms, 19(1), 104–115.

    Article  MathSciNet  MATH  Google Scholar 

  10. Kleinberg, J. & Tardos, E. (2005). Algorithm design. Boston, MA: Addison Wesley.

    Google Scholar 

  11. Kyasanur, P., & Vaidya, N. H. (2006). Routing and link-layer protocols for multi-channel multi-interface ad hoc wireless networks. ACM SIGMOBILE Mobile Computing and Communications Review, 10(1), 31–43.

    Article  Google Scholar 

  12. Kyasanur, P., So, J., Chereddi, C., Vaidya, N. H. (2006). Multichannel mesh networks: Challenges and protocols. IEEE Wireless Communications, 13(2), 30–36.

    Article  Google Scholar 

  13. Li, L., Qin, B., Zhang, C., & Li, H. (2007). Efficient broadcasting in multi-radio multi-channel and multi-hop wireless networks based on self-pruning. In Proceedings of the HPCC, pp. 484–495.

  14. Liang, W. F. (2006). Approximate minimum-energy multicasting in wireless ad hoc networks. IEEE Transactions on Mobile Computing 5(4), 377–387.

    Article  Google Scholar 

  15. Mannucci, M. A., Sparks, L., & Struppa, D. C. (2006). Simplicial models of social aggregation I. URL: http://arxiv.org/abs/cs/0604090.

  16. Munkres, J. R. (1984). Elements of algebraic topology. Menlo Park, CA: Addison-Wesley.

    MATH  Google Scholar 

  17. Nguyen, H. L., & Nguyen, U. T. (2009). Channel assignment for multicast in multi-channel multi-radio wireless mesh networks. Wireless Communications and Mobile Computing, 9(4), 557–571.

    Article  Google Scholar 

  18. Ramanathan, R., Bar-Noy, A., Basu, P., Johnson, M., Ren, W., Swami, A., et al. (2011). Beyond graphs: Capturing groups in networks. In Proceedings of the IEEE NetSciCom.

  19. Raniwala, A., & Chiueh, T. (2005). Architecture and algorithms for an IEEE 802.11-based multi-channel wireless mesh network. In Proceedings of the IEEE INFOCOM, pp. 2223–2234.

  20. Redi, J., & Ramanathan, R. (2011). The DARPA WNaN network architecture. In Proceedings of the IEEE MILCOM, Baltimore.

  21. Ren, W., & Zhao, Q. (2011). A note on: ‘Algorithms for connected set cover problem and fault-tolerant connected set cover problem’. Theoretical Computer Science, 412(45), 6451–6454.

    Article  MathSciNet  MATH  Google Scholar 

  22. Tang, J., Xue, G., & Zhang, W. (2005). Interference-aware topology control and QoS routing in multi-channel wireless mesh networks. In Proceedings of the ACM MobiHoc, pp. 68–77.

  23. Wieselthier, J. E., Nguyen, G. D., & Ephremides, A. (2002). Energy-efficient broadcast and multicast trees in wireless networks. Mobile Networks and Applications, 7(6), 481–492.

    Article  MathSciNet  Google Scholar 

  24. Zhang, Z., Gao, X. F., & Wu, W. L. (2009). Algorithms for connected set cover problem and fault-tolerant connected set cover problem. Theoretical Computer Science, 410(8–10), 812–817.

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

This work was supported by the Army Research Laboratory NS-CTA under Grant W911NF-09-2-0053.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wei Ren.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ren, W., Zhao, Q., Ramanathan, R. et al. Broadcasting in multi-radio multi-channel wireless networks using simplicial complexes. Wireless Netw 19, 1121–1133 (2013). https://doi.org/10.1007/s11276-012-0522-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-012-0522-4

Keywords

Navigation