24
Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges S3 Workshop, Las Vegas, Nevada, September 2011 Narseo Vallina-Rodriguez, Christos Efstratiou, Jon Crowcroft University of Cambridge Geoffrey Xie Naval Postgraduate School

Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

  • Upload
    kalona

  • View
    25

  • Download
    0

Embed Size (px)

DESCRIPTION

Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges. S3 Workshop, Las Vegas, Nevada, September 2011. Narseo Vallina-Rodriguez , Christos Efstratiou, Jon Crowcroft University of Cambridge. Geoffrey Xie Naval Postgraduate School. WiFi. Bluetooth. CPU (Dual core). - PowerPoint PPT Presentation

Citation preview

Page 1: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Enabling Opportunistic Resources Sharing on Mobile OS

Benefits and Challenges

S3 Workshop, Las Vegas, Nevada, September 2011

Narseo Vallina-Rodriguez, Christos Efstratiou, Jon CrowcroftUniversity of Cambridge

Geoffrey XieNaval Postgraduate School

Page 2: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Motivation

WiFi

Bluetooth

GSM/GPRS/3G

Camera

Accelerometer

GPS

CPU (Dual core)

Storage (>4 GB)

Context-aware appsLocalised ads

Online social nets…

Augmented reality!

Page 3: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Energy limitations

Energy-efficient hardware?Energy-aware software?

Page 4: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Poor UX

Page 5: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Resources availability and UX is context-dependent

Page 6: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Classic device-oriented resources management techniques

Resource-specific optimisations Application-specific optimisationsAdaptive resources management

User-aware resources managementComputation offloading to the cloud

Page 7: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Can we (in theory) do better?

Page 8: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

“No-man is an island”John Donne

Page 9: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Enabling devices collaboration to save energy and improve UX

Page 10: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Las Ramblas, Barcelona. Any random day …

Page 11: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

The Strip, Las Vegas

Camden, London

What if we are not in landmarks?

Page 12: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Resources diversity within a cluster of mobile users

Page 13: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Operator 1 Operator 2

Sig

nal S

t ren

gth

Cellular interfaces

Page 14: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

GPS

Accuracy, TTFF* and availability are context-dependent

Urban canyon

CanopyIndoors

A-GPS requires access to network!

*TTFF, Time to first fix

Page 15: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Why at the OS-level?

Transparent to applications

More efficient (centralised) and secure

Page 16: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Does it make sense from an energy perspective?

Page 17: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Power consumption per hardware module

OpenMoke Neo Freerunner Bluetooth Near (30cm) 36 mW

Far (10m) 44 mW

WiFi Idle 8 mW

Full Capacity 720 mW

GSM Idle 58 mW

Full Capacity 620 mW

GPS 143 mWCarrol & Heiser. “An analysis of power consumption in a smartphone”,

USENIX anual tech. conference

Page 18: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Research challenges

Appropriate wireless interface

Bluetooth - slow discovery (10 s) :-(WiFi - high energy cost (similar to Cellular) :-(

Resources advertisement

Adaptive resources discovery/advertisementCluster size depends on context

Page 19: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Research challenges

User Mobility-related issues

Dynamic clustersBad for UX

Can we predict the duration of the contacts?

Page 20: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Research challenges

Collaboration and fairness

Fair distributed energy cost among participating devices

Are we selfish or altruistic?

Incentive schemes adapted to users and context

Page 21: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Research challenges

Selecting the right node

Multiple factors can affect resources’ QoSBetter understanding of HW

Page 22: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Related work

Opportunistic networkingHaggle project

Enegy-aware Operating systemsEcoSystem

QuantoOdysseyCinder

ErdOS Projectwww.cl.cam.ac.uk/~nv240/erdos.html

Page 23: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Conclusions

Opportunistic computing hasn’t been fully explored

There are indications about the fact that opportunistic resources sharing can save

energy and improve UX

Still many challenges to be solved …

Page 24: Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges

Questions?Thanks!

Email: [email protected]://www.cl.cam.ac.uk/~nv240