Presentation on theme: "Enabling Opportunistic Resources Sharing on Mobile OS Benefits and Challenges S3 Workshop, Las Vegas, Nevada, September 2011 Narseo Vallina-Rodriguez,"— Presentation transcript:
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
Motivation WiFi Bluetooth GSM/GPRS/3G Camera Accelerometer GPS CPU (Dual core) Storage (>4 GB) Context-aware apps Localised ads Online social nets … Augmented reality!
Energy limitations Energy-efficient hardware? Energy-aware software?
Power consumption per hardware module OpenMoke Neo Freerunner BluetoothNear (30cm)36 mW Far (10m)44 mW WiFiIdle8 mW Full Capacity720 mW GSMIdle58 mW Full Capacity620 mW GPS143 mW Carrol & Heiser. “An analysis of power consumption in a smartphone”, USENIX anual tech. conference
Research challenges Appropriate wireless interface Bluetooth - slow discovery (10 s) :-( WiFi - high energy cost (similar to Cellular) :-( Resources advertisement Adaptive resources discovery/advertisement Cluster size depends on context
Research challenges User Mobility-related issues Dynamic clusters Bad for UX Can we predict the duration of the contacts?
Research challenges Collaboration and fairness Fair distributed energy cost among participating devices Are we selfish or altruistic? Incentive schemes adapted to users and context
Research challenges Selecting the right node Multiple factors can affect resources’ QoS Better understanding of HW
Related work Opportunistic networking Haggle project Enegy-aware Operating systems EcoSystem Quanto Odyssey Cinder ErdOS Project www.cl.cam.ac.uk/~nv240/erdos.html
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 …