Virtual GPS: a middleware for power efficient localization of smartphones using cross layer approach

Sravan Thokala, Pranav Koundinyaa, Shivakant Mishra, Larry Shi
{"title":"Virtual GPS: a middleware for power efficient localization of smartphones using cross layer approach","authors":"Sravan Thokala, Pranav Koundinyaa, Shivakant Mishra, Larry Shi","doi":"10.1145/2676727.2676729","DOIUrl":null,"url":null,"abstract":"Location based smartphone services such as maps and context-aware advertisements are increasingly becoming popular. However, a major limitation of these services is that they tend to consume significant power due to the usage of power-hungry GPS receivers. This paper proposes Virtual GPS, a middleware layer that provides current location to the applications in a power efficient manner using our novel cross layer approach. A number of mechanisms such as GPS, WiFi signatures[14], crowd sourcing, mobility tracking, etc. can be used to determine the current smartphone location. All these mechanisms differ from one another in terms of their power consumption and location accuracy. Virtual GPS requires higher level applications to indicate the desired location accuracy, e.g. low, medium or high, and then chooses the mechanism that satisfies the desired location accuracy with minimum power consumption. A prototype of Virtual GPS has been implemented. The paper describes the design and implementation of this prototype, and provides an extensive evaluation that includes lab-controlled settings as well as real world settings.\n Primary contributions of this work is in energy-efficient location estimation by considering application's accuracy requirements and dynamically switching sensors based on estimation algorithm in Virtual GPS layer. Another contribution of our V-GPS layer is to provide location to multiple applications simultaneously from stored location data instead of sampling sensors when the location errors accumulated satisfies application's accuracy requirements. We evaluate our approach using multiple experiments in moderate mobile and highly mobile environments. Results and evaluations show that Virtual-GPS layer can save over 28% compared to direct sensor usage with least overhead.","PeriodicalId":137810,"journal":{"name":"Industry papers","volume":"112 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Industry papers","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2676727.2676729","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Location based smartphone services such as maps and context-aware advertisements are increasingly becoming popular. However, a major limitation of these services is that they tend to consume significant power due to the usage of power-hungry GPS receivers. This paper proposes Virtual GPS, a middleware layer that provides current location to the applications in a power efficient manner using our novel cross layer approach. A number of mechanisms such as GPS, WiFi signatures[14], crowd sourcing, mobility tracking, etc. can be used to determine the current smartphone location. All these mechanisms differ from one another in terms of their power consumption and location accuracy. Virtual GPS requires higher level applications to indicate the desired location accuracy, e.g. low, medium or high, and then chooses the mechanism that satisfies the desired location accuracy with minimum power consumption. A prototype of Virtual GPS has been implemented. The paper describes the design and implementation of this prototype, and provides an extensive evaluation that includes lab-controlled settings as well as real world settings. Primary contributions of this work is in energy-efficient location estimation by considering application's accuracy requirements and dynamically switching sensors based on estimation algorithm in Virtual GPS layer. Another contribution of our V-GPS layer is to provide location to multiple applications simultaneously from stored location data instead of sampling sensors when the location errors accumulated satisfies application's accuracy requirements. We evaluate our approach using multiple experiments in moderate mobile and highly mobile environments. Results and evaluations show that Virtual-GPS layer can save over 28% compared to direct sensor usage with least overhead.
虚拟GPS:一种采用跨层方法实现智能手机高效功耗定位的中间件
基于位置的智能手机服务,如地图和情境感知广告,正变得越来越受欢迎。然而,这些服务的一个主要限制是,由于使用耗电的GPS接收器,它们往往会消耗大量的功率。本文提出了虚拟GPS,这是一个中间件层,使用我们新颖的跨层方法以一种节能的方式为应用程序提供当前位置。许多机制,如GPS、WiFi签名[14]、众包、移动跟踪等,都可以用来确定当前智能手机的位置。所有这些机制在功耗和定位精度方面各不相同。虚拟GPS需要更高层次的应用程序来指示所需的定位精度,例如低、中或高,然后选择以最小功耗满足所需定位精度的机制。实现了虚拟GPS的原型。本文描述了该原型的设计和实现,并提供了广泛的评估,包括实验室控制设置以及现实世界的设置。本文的主要贡献在于基于虚拟GPS层估计算法,考虑应用精度要求和动态切换传感器的节能定位估计。我们的V-GPS层的另一个贡献是,当位置误差累积满足应用的精度要求时,可以从存储的位置数据而不是采样传感器同时为多个应用提供位置。我们在适度移动和高度移动的环境中使用多个实验来评估我们的方法。结果和评估表明,与直接使用传感器相比,虚拟gps层可以节省28%以上的开销。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信