A B a n d w i d t h Advisor for Wireless N e t w o r k s Glenn Judd and Peter Steenkiste Computer Science Depa~Lment Carnegie Mellon University http://www.cs.cmu.edu/-aura Introduction Many network intensive applications can benefit substantially from reasonable estimates of future available bandwidth. As a simple example, consider a user, John, that is about to board a flight that is leaving shortly. Using his palmtop equipped with the Aura ubiquitous computing system, Johtl has just finished editing some v e r y large documents that he needs to email over the airport's wireless network. Just before he begins transmission, a 747 begins deplaning passengers at a gate adjacent to where John is waiting; these deplaning passengers are heavily loading the network in John's cell. John's Aura client contacts the bandwidth advisor and learns that there is insufficient bandwidth for John to complete his transmission before his plane leaves. Fortunately, Aura learns from the bandwidth advisor that a nearby cell has ample bandwidth which enables John to move into that cell briefly and complete his transmission before catching his plane. The utility o f bandwidth advisors has lead to efforts such as Remos and the Network Weather Service which have investigated providing bandwidth advice in wired network settings. This research builds on this previous work by developing a bandwidth advisor that is specifically tuned for wireless networks, and is suited to the needs o f mobile applications. We then examined the performance o f the following three predictive models at predicting one sample ahead in our traces: PPREV - predicts future values to be the same as the most recent value observed. BM - uses an evenly weighted average o f the several previous observations. ARFIMA - computes future values as a dynamically weighted average of past values. Our results show PPREV and ARFIMA to be superior to BM. Both PPREV and ARFIMA achieve sknilar error rates, but in differing ways: ARFIMA does a good job p~dicting background traffic, but does so at the cost o f missing higher values; PPREV does a much hetter job at predicting higher values, but does so at the cost o f more overpredictions. Throughput Prediction The second component we developed takes as input a utilization estimate for a cell as well as a list o f devices currently occupying the cell. It uses this information to estimate the potential maxknum throughput a new flow could expect in this cell. Currently, the accuracy o f our throughput estimates is limited by the inability o f the access points to provide information about station connection rates as well as how much o f the observed traffic was sent at each rate. Utilization Prediction The first component of the bandwidth advisor we developed is a service capable o f predicting bandwidth util/Tation within each cell o f the network. We began by collecting bandwidth utilization, via SNMP, from an active w~eless network: CMU's campus-wide wireless LAN. Initial inspection o f the data confirmed many o f our intuitive suspicions: many ceils were almost entirely idle while others were heavily utilized; utilization tends to change at hourly intervals and be COXTelated with the same interval in other weeks. Analysis of autocorrelation o f cell utilization over time revealed that cells with high utilization exhibited significant amounts ofautocorrelation; this gave us reason to believe that linear predictive models could be useful in predicting future utilization. Future Work Our future work will examine refining our utilization predictions by dynamically selecting a utilization predictor for a query based on past performance on similar queries. We will also investigate adding functionality to access points in order to provide sufficient information to make accurate throughput predictions. Lastly, we will examine the possibility o f more proactive management o f network bandwidth via cooperation between network aware applications and access points. ACM SIGCOMM Computer Communication Review
/lp/association-for-computing-machinery/a-bandwidth-advisor-for-wireless-networks-Alvm7iZwKK