Question:
The abundance of resources and the ease of access to cloud computing can help to bridge the gap the resource gap for mobile computing. Nevertheless some fundamental changes need to be applied to the cloud to handle mobile computing.
a) Why is there the need to bring fundamental change(s) to the cloud to support mobility?
b) In what perspectives are mobile computing/devices limited in terms of resources?
c) Why is the programming model provided by today's cloud infrastructure not appropriate for mobile computing? Briefly describe a programming model which you believe is more appropriate.