| Author: | Arun Mani |
| Advisor: | Prof. McKinley |
| Email: | maniarun@cse.msu.edu; http://www.cse.msu.edu/~maniarun |
Pavilion is an object-oriented middleware framework for collaborative web-based applications. In order to mitigate differences in the performance and functionality of the network connections and devices used by participants, Pavilion uses proxy servers. In this project, we designed a proxy server that facilitates collaboration when some participants are connected via wireless local area networks (LANs). Our main focus was on the problem of reliably multicasting web resources across network connections that exhibit variable packet loss characteristics. The architecture of the proxy server combines several existing Pavilion components with new components that adapt to the characteristics of the wireless LAN. Performance studies on a local testbed demonstrate that an adaptive forward error correction mechanism, which adjusts the level of data redundancy in response to channel loss behavior, can quickly accommodate worsening channel characteristics in order to reduce delay and increase throughput.