The ongoing growth of wireless ad hoc networking makes efficient bandwidth usage a vital concern. Reducing data transmission redundancy is well-studied for stable network topologies but dynamic environments pose unique challenges because network state information obsolesces quickly. We test a probabilistic query-based subsumption model, varying query ranges and posting rates, in simulated mixed networks of vehicles and pedestrians using a controlled flooding routing protocol. We show this subsumption model substantially improves network throughput and speeds delivery of responses.Index Terms-Ad hoc network, computer simulation, mobile computing, query processing, vehicular communication.
I. INTRODUCTIONHE ongoing growth of wireless ad hoc networking for real-time information delivery is one of today's major technological trends. Important applications include ecommerce, health care monitoring, smart utilities, travel information, and coordinating military operations [1]. With the growing use of and demand for wireless communication, efficient use of bandwidth is vital, particularly for applications providing updates at short intervals, such as vehicular safety [2]. This paper presents a subsumptionbased model for increasing ad hoc network throughput.Subsumption is a query (or response) being contained wholly within a set of queries (or responses). We illustrate the usage of subsumption relationships in Fig. 1, showing four cars (A, B, C, and D) traveling in series. Assume each car is only in communication range of the vehicles immediately in front of or behind it, i.e., C can communicate with B and D but not A. Let us further assume other vehicles exist in both directions; D can communicate with these vehicles through a car E and, for A, through a car Z.Definition: Given a set of n queries Q = {q 1 , q 2 , …, q n }, a query q is subsumed by Q if q ⊆{q 1 q 2 … q n }. Given a set of n responses R = {r 1 , r 2 , …, r n }, if r ⊆{r 1 r 2 … r n } then r is likewise subsumed by R.Example: Using Q and R from the above definition, let each response r i in R fulfill query q i in Q. Further, let query