This document discusses enabling scalable location aware computing through Rover, which provides location-based services to users. Rover achieves this through scheduling resources based on user location. It includes a Rover controller that interacts with clients and services. Rover offers basic data services with different media formats as well as transactional services to coordinate state between clients and servers. The architecture includes physical infrastructure and logical components. Rover was designed to scale to serve large user populations.