Given the increasing demand from wireless applications, designing energy-efficient group communication protocols is of great importance to multi-hop wireless networks. A group communication session involves a set of member nodes, each of them needs to send a certain number of data packets to all other members. In this paper, we consider the problem of building a shared multicast tree spanning the member nodes such that the total energy consumption of a group communication session using the shared multicast tree is minimized. Since this problem was proven as NP-complete, we propose, under our Min-Energy Group COMmunication (MEGCOM) framework, three distributed approximation algorithms with provable approximation ratios. When the transmission power of each wireless node is fixed, our first two algorithms have the approximation ratios of O (ln(∆ + 1)) and O(1), respectively, where ∆ is the maximum node degree in the network. When the transmission power of each wireless node is adjustable, our third algorithm again delivers a constant approximation ratio. We also use extensive simulations to verify the practical performance of our algorithms.
I. INTRODUCTIONGroup communication (or all-to-all multicasting) is a very important primitive for distributed systems, as a large body of applications including, among others, social networking, online meeting, network gaming, resource sharing, and data management are heavily relying on its service [1], [2]. In a traditional setting (e.g., the Internet), investigations on group communication focus on the system reliability in the face of network failures or group member changes [2]. As the recent booming of multi-hop wireless networks for various purposes (e.g., wireless mesh networks to allow Internet access in remote areas or wireless sensor networks for habitat monitoring) further demand group communication to work on top of such networks (e.g., [3]), group communication is facing a new challenge: energy constraints for wireless nodes. As it is generally believed that the continuous development of the wireless technology will result in more and more wireless applications making use of group communication primitive (e.g., mobile social networking and gaming), designing energy-efficient group communication protocols has become imperative.One naive way for designing an energy-efficient group communication protocol is to employ the existing one-tomany multicast protocols. In other words, one may construct an energy-efficient one-to-many multicast tree for