Examples of Proxy Functionality
Support for transport layer (end-to-end) connections (in particular TCP):
- snoop: cache TCP packets and retransmit over airlink
- Lioy: keep TCP connections alive, prioritize them
Filtering/Compression of data over airlink
- most wireless WWW browsers: compress images, reduce image quality
Pre-fetching to reduce apparent latency
Dynamic application partitioning: split client component, execute part on proxy (which runs on a more powerful machine, better network connectivity, etc.)
- how to design applications, how to dynamically decide about appropriate partitioning, how to react to drastic network changes, what infrastructure support (QoS information, support for migration, etc.)