improving energy efficiency of location sensing on smartphones 이시혁[email protected] z....

19
Improving energy efficiency of location sensing on smartphones 이이이 [email protected] Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330, 2010.

Upload: lizbeth-hamilton

Post on 16-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

Improving energy efficiency of location sens-ing on smartphones

이시혁

[email protected]

Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330, 2010.

Page 2: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Contents

• Introduction– Motivation– Energy consumption of GPS– Energy consumption of GPS and NET– Problem characterization

• Design principles– Sensing Substitution(SS)– Sensing suppRession(SR)– Sensing Piggybacking(SP)– Sensing Adaptation(SA)– Integrated operation

• Software architecture and system implement• Performance evaluation• Conclusion

2

Page 3: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Motivation

• Location-based applications(LBAs) have become increasingly popular

• Most smartphones have two location sensing mechanisms– GPS(Global Positioning System)– NET(Network-based Triangulation : reachable cell tower, Wi-Fi AP)

3

Page 4: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Energy consumption of GPS

4

Drop to 94% : GPS disabled

Drop to 79% : GPS enabled

Page 5: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Energy consumption of GPS and NET

5

Drop to 93% : NET only

Drop to 83% : GPS only

Page 6: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Problem characterization

• Static use of location sensing mechanisms

• Absence of use of power-efficient sensors to optimize location sensing

• Lack of cooperation among multiple LBAs

• Unawareness of battery level

6GPS NET ACC

Page 7: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Sensing Substitution(SS)

• Tradeoff in Power, accuracy, and availability• Static selection• Assume GPS is always better than NET

7

Page 8: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Sensing suppRession(SR)

• Continuous sensing might be wasteful

• Use of low-power sensor for state detection

• False positive or negative on movement

8

Page 9: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Sensing Piggybacking(SP)

• Multiple LBAs cause duplicate GPS sensing

• One-time registration can be monitored

• Multi-time registration matters

9

Page 10: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Sensing Adaptation(SA)

• Users might prefer longer operating time

• Adjust sensing parameters (time, distance)

• Adaptation degree (e.g., 200%: 30s -> 1min)

10

Page 11: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Integrated operation

• SS : GPS or NET• SR : Using other sensor(low-power sensor )• SP : Duplicate GPS sensing(multiple LBAs)• SA : Adjust sensing parameters

11

Page 12: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Software architecture and system implementation

• Android framework– Middleware solution

• Implement overview– OS version 1.5 Cupcake– Inside the default “Security & location”

12

Page 13: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Sensing Substitution (SS)

• Area 1, both GPS and Net are available– accuracy: GPS>Net

• Area 2, both GPS and Net are available – accuracy: GPS = Net (similar)

• Area 3, only GPS is available

• Area 4, only Net is available

13

Performance evaluation

Page 14: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

• Static and moving

• Using accelerometer

14

Sensing SuppRession (SR)Performance evaluation

Page 15: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

• Using two LBAs with different starting time

15

Sensing Piggybacking (SP)Performance evaluation

Page 16: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

• Two scenarios with different battery levels

• Sensing updates every 1minute -> every 2 minutes

16

Sensing Adaptation (SA)Performance evaluation

Page 17: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

• Trace from particular user– Commuter– Route in Silicon Valley, California

• Setup – Running two LBAs concurrently at low battery level (SA, SP)– Adaptation degree : 200%– Same GPS sensing frequency of every 30 seconds– Starting with 15-second difference

17

Integrated resultsPerformance evaluation

Page 18: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Conclusion

• We consider the problem of energy efficient location sensing on smartphones

• Four critical factors – static use of location sensing mechanisms (SS)– absence of use of power-efficient sensors to optimize location sens-

ing (SR)– lack of sensing cooperation among multiple LBAs (SP)– unawareness of battery level (SA)

• Prototype– Android OS : modified the application framework– Reduce the GPS usage by up to 98% (static state)– Improve battery life by up to 75%

18

Page 19: Improving energy efficiency of location sensing on smartphones 이시혁theshy@sclab.yonsei.ac.kr Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp. 315-330,

S FT COMPUTING @ YONSEI UNIV . KOREA16

Performance evaluation

• Sensing Substitution

• Sensing Suppression

• Sensing Piggybacking

• Sensing Adaptation

19

Appendix