25
Views
0
CrossRef citations to date
0
Altmetric
Original Articles

Group-aware stream filtering for bandwidth-efficient data dissemination

&
Pages 429-446 | Received 14 May 2007, Accepted 31 Oct 2007, Published online: 18 Oct 2008
 

Abstract

In this paper, we are concerned with disseminating high-volume data streams to many simultaneous applications over a low-bandwidth wireless mesh network. For bandwidth efficiency, we propose a group-aware stream filtering approach, used in conjunction with multicasting, that exploits two overlooked, yet important, properties of these applications: (1) many applications can tolerate some degree of ‘slack’ in their data quality requirements, and (2) there may exist multiple subsets of the source data satisfying the quality needs of an application. We can thus choose the ‘best alternative’ subset for each application to maximise the data overlap within the group to best benefit from multicasting. An evaluation of our prototype implementation shows that group-aware data filtering can save bandwidth with low CPU overhead. We also analyze the key factors that affect its performance, based on testing with heterogeneous filtering requirements.

Acknowledgements

The authors want to thank Guanling Chen, Kazuhiro Minami, members of the ARTEMIS project at the Institute for Security Technology Studies, and other members of Center for Mobile Computing at Dartmouth College, for their valuable suggestions and feedback. This research program is a part of the Institute for Security Technology Studies, supported under Award number 2000-DT-CX-K001 from the U.S. Department of Homeland Security, Science and Technology Directorate, and by Grant number 2005-DD-BX-1091 awarded by the Bureau of Justice Assistance. Points of view in this document are those of the authors and do not necessarily represent the official position of the US Department of Homeland Security or the US Department of Justice.

Notes

1. Here, we represent each tuple as a single integer; in reality, each tuple may have several fields, but for simplicity we represent each by the value of its ‘temperature’ field since it is that field that is used for filtering.

3. http://www.emulab.net is a cluster for distributed-systems research.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.