skip to main content
10.1145/2609908.2609947acmconferencesArticle/Chapter ViewAbstractPublication PagesmobisysConference Proceedingsconference-collections
research-article

Reducing the cloud cost of mobile reverse-geocoding

Published: 11 June 2014 Publication History

Abstract

Reverse-geocoding performs an important function for many mobile applications, converting geographic latitude & longitude coordinates into real-world physical locations. While the resulting reverse-geocoded locations can be invaluable for many mobile apps, the process comes at a high cost: either battery power must be expended to invoke a cloud server, or local storage must be used to keep detailed cartographic data to run the process on the phone. In our work we reduce these costs by exploiting the user's geolocality and perform on-smartphone caching of reverse-geocoded locations obtained from calls to the cloud. To that end, we configured three different geospatial region-definition schemes (convex hulls, radial boundaries, and our own cartographic sparse hashes), implemented Android software to perform this caching, and explored cache propagation via preemptive pushing. We evaluated our system using a data set of 1.1 million geotagged photos taken with smartphones and show that our caching: (1) reduces the number of cloud server calls by over 70% for neighborhood granularity and by over 85% for city granularity; and (2) consumes less than 1MB of hash-encoded data even for a complete precomputation of the San Francisco Bay Area.

References

[1]
Apple iOS: Using Reminders. support.apple.com/kb/HT4970?viewlocale=en_US&locale=en_US
[2]
Ariadne GPS application. www.ariadnegps.eu
[3]
X. Cao, G. Cong, and C. Jensen. "Mining Significant Semantic Locations from GPS Data," In Proceedings of VLDB, 2010.
[4]
K. Cheverst, N. Davies, K. Mitchell, and A. Friday. "Experiences of Developing and Deploying a Context-Aware Tourist Guide: The GUIDE Project," In Proceedings of ACM MobiCom, 2000.
[5]
I. Constandache, S. Gaonkar, M. Sayler, R. Choudhury, and L. Cox. "EnLoc: Energy-Efficient Localization for Mobile Phones," In Proceedings of IEEE Infocom mini-conference, 2009.
[6]
T. Donegan. "Smartphone cameras are taking over," USA Today, June 6, 2013.
[7]
S. Fang and R. Zimmerman. "EnAcq: Energy-efficient GPS Trajectory Data Acquisition Based on Improved Map Matching," In Proc. of ACM SIGSPATIAL, 2011.
[8]
J. Gemmell, G. Bell, and R. Lueder. "MyLifeBits: a personal database for everything," Communications of the ACM, 49(1), Jan. 2006.
[9]
G. Goetz. "Taking, editing, and sharing photos in iOS7," Gigaom.com, September 21, 2013.
[10]
The Google Geocoding API. developers.google.com/maps/documentation/geocoding/
[11]
A. Guttman. "R-Trees: a Dynamic Index Structure for Spatial Searching," In Proc. of ACM SIGMOD, 1984.
[12]
E. Kalogerakis, O. Vesselova, J. Hays, A. Efros, and A. Hertzmann. "Image Sequence Geolocation with Human Travel Priors," IEEE ICCV, 2009.
[13]
M. Kjaergaard, J. Langdal, T. Godsk, and T. Toftkjaer. "EnTracked: Energy-Efficient Robust Position Tracking for Mobile Devices," In Proc. of ACM MobiSys, 2009.
[14]
J. Liu, B. Priyantha, T. Hart, H. Ramos, A. Loureiro, and Q. Wang. "Energy Efficient GPS Sensing with Cloud Offloading," In Proc. of ACM SenSys, 2012.
[15]
OpenStreetMap. www.openstreetmap.org
[16]
OpenStreetMap Nominatim nominatim.openstreetmap.org
[17]
OpenStreetMap - Planet.osm file. wiki.openstreetmap.org/wiki/Planet.osm
[18]
A. Pathak, Y. Hu, M. Zhang, P. Bahl, and Y.-M. Wang. "Fine-Grained Power Modeling for Smartphones Using System Call Tracing," In Proc. of EuroSys, 2011.
[19]
S. Perez. "Newly redesigned Cluster makes photo sharing among small groups simpler, more personal," Techcrunch.com, April 23, 2013.
[20]
T. Phan, A. Baek, A. Singh, and Z. Guo. "Caching Reverse-Geocoded Locations on Smartphones," In Proceedings of IEEE ICCVE, 2013.
[21]
H. Samet. Foundations of Multidimensional and Metric Data Structures, Morgan Kaufmann, 2006.
[22]
Y. Zheng, L. Zhang, X. Xie, and W.-Y. Ma. "Mining Interesting Locations and Travel Sequences from GPS Trajectories," In Proceedings of WWW, 2009.
[23]
Z. Zhuang, K.-H. Kim, and J. Singh. "Improving Energy Efficiency of Location Sensing on Smartphones," In Proc. of ACM MobiSys, 2010.

Index Terms

  1. Reducing the cloud cost of mobile reverse-geocoding

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    MCS '14: Proceedings of the fifth international workshop on Mobile cloud computing & services
    June 2014
    46 pages
    ISBN:9781450328241
    DOI:10.1145/2609908
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 June 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. caching
    2. cloud
    3. gis
    4. reverse-geocoding
    5. smartphone

    Qualifiers

    • Research-article

    Conference

    MobiSys'14
    Sponsor:

    Acceptance Rates

    MCS '14 Paper Acceptance Rate 5 of 9 submissions, 56%;
    Overall Acceptance Rate 8 of 12 submissions, 67%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 121
      Total Downloads
    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 09 Feb 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media