Check out the new USENIX Web site.


Discussion

We now discuss some issues related to the DenseAP architceture.

Density Re-visited: The density of DAP deployments affects the performance of DenseAP. This raises some important questions that need to be addressed, (i) Where should the DAPs be placed? (ii) Is there a point at which adding more DAPs to the system can hurt performance? (iii) How do we determine the minimum necessary density for a required level of service in a given environment? Guidelines developed for traditional WLANs offer little help in answering these questions, since they are generally developed with an aim of using as few APs as possible while maximizing the coverage area. Question (i) In our current testbed, we distributed the DAPs roughly uniformly in the given area. However, it may be beneficial to deploy more DAPs near ``hotspots'' such as conference rooms. We are studying this question further. For (ii), thus far, we have demonstrated exploiting density to yield higher gains in capacity. However, with only a finite number of channels and no power control, we expect the benefits from density to diminish beyond a certain point. Mhatre et al. [19] have presented a closed form solution for optimal AP density by varying the CCA threshold, and we are working on validating it on our testbed. To address (iii), we can integrate DAIR [8] with DenseAP to automatically determine RF Holes, i.e. regions with no coverage.

Hidden Terminal: The DenseAP system might exacerbate the hidden terminal problem due to a greater number of parallel transmissions. We have not noticed this effect in our testbed where all DAPs interfere with each other. However, hidden terminals might be a concern in larger testbeds. We are expanding our deployment to investigate this issue in detail. However, our preliminary insight is that the hidden terminal problem might not be severe in the DenseAP scenario because of the capture effect [17]. In a dense deployment of DAPs, the clients are generally located very close to the DAPs they are associate with. Furthermore, the signal in the 5 GHz band fades rapidly in indoor environments thereby reducing the interference from far-away transmitters. Therefore, we expect the capture effect to reduce the impact of hidden terminal problems.

Spatial Reuse of Channels: When assigning a channel to a DAP, our algorithm can take into account the load on all available channels. The load includes background noise, as well as traffic generated by other DAPs. Thus, we achieve spatial re-use whenever possible. Our algorithm, however, is not optimized to maximize spatial re-use.

Co-existence with Other Wi-Fi Networks: Since we can take the load on a channel into account while assigning channels to DAPs, it is easy to see that DenseAP can co-exist with other Wi-Fi networks. For example, if a nearby network is generating heavy traffic on a particular channel, the DenseAP system can detect it, and avoid assigning that channel to DAPs that are likely to be affected by that network.

What is the Ideal Client-AP Assignment?: The ideal client-AP assignment depends on several issues, including traffic, background noise and environmental factors that affect radio signal propagation. Currently, the DenseAP algorithm ignores the impact of hidden terminal issues, and focuses on avoiding problems such as rate anomaly and AP overloading. We make no claims that our algorithm is optimal. In future, we plan to study the optimality of our algorithm using simulations.

NSDI-2008