Motivation
Frequent idea: application partitioning (split client between mobile and base station)
- reduce bandwidth requirements
- overcome the physical limitations of the mobile computer
How do you partition and when?
- static partitioning is easier (many WWW browser prototypes)
- however, computation environment can change radically (during execution or for different executions of same binary):
- mobile moves to area with better networking infrastructure (maybe gets back into his docking station)
- PCMCIA cards are plugged in and add more memory or devices
- radio signal drops completely temporarily
Growing interest in dynamic (run-time) partitioning