CANDIS: Heterogenous Mobile Cloud Framework and Energy Cost-Aware - - PowerPoint PPT Presentation

candis heterogenous mobile cloud framework and energy
SMART_READER_LITE
LIVE PREVIEW

CANDIS: Heterogenous Mobile Cloud Framework and Energy Cost-Aware - - PowerPoint PPT Presentation

CANDIS: Heterogenous Mobile Cloud Framework and Energy Cost-Aware Scheduling Sebastian Schildt, Felix B usching, Enrico J orns, Lars Wolf PhoneCom 2013 The Story So Far In Phonecom 2012 we presented a position paper DroidCluster: Towards


slide-1
SLIDE 1

CANDIS: Heterogenous Mobile Cloud Framework and Energy Cost-Aware Scheduling

Sebastian Schildt, Felix B¨ usching, Enrico J¨

  • rns, Lars Wolf

PhoneCom 2013

slide-2
SLIDE 2

The Story So Far

In Phonecom 2012 we presented a position paper DroidCluster: Towards Smartphone Cluster Computing The Streets are Paved with Potential Computer Clusters

Sebastian Schildt | CANDIS: Mobile Cloud Framework and Cost-Aware Scheduling | 2

slide-3
SLIDE 3

CANDIS Architecture

cdb Developer Server Clients compile jar task.jar dex task.dex jar control.jar task.cdb dex task.dex new Control ( ); parameters results cdb results.cdb

Sebastian Schildt | CANDIS: Mobile Cloud Framework and Cost-Aware Scheduling | 3

slide-4
SLIDE 4

Scalability

20 40 60 80 100 1 2 3 4 5 Execution Time [%] Number of "Nexus 7" Devices XSLT Transformation

Repeated XSLT transformation simulates a realistic workload

Sebastian Schildt | CANDIS: Mobile Cloud Framework and Cost-Aware Scheduling | 4

slide-5
SLIDE 5

Adapting to Heterogenous Device Clouds

Simple: Divide tasks into equal chunks Benchmarking: Divide tasks based on the results of a small test task

10 20 30 40 50 60 70 80 90 100 Nexus 7 U8860 LT26i Nexus One GT-I8160 tbusy [%] Simple Scheduler Benchmarking Scheduler

Sebastian Schildt | CANDIS: Mobile Cloud Framework and Cost-Aware Scheduling | 5

slide-6
SLIDE 6

Electricity Price Variations 2012

Electricity is traded

  • n a stock-like market

Idea: Schedule computation, when electricity is cheap.

Sebastian Schildt | CANDIS: Mobile Cloud Framework and Cost-Aware Scheduling | 6

slide-7
SLIDE 7

Scenario and Scheduler

A task needs 72h of computation on available resources Every month the task needs to be finished before the 15th Simple scheduling strategy:

Scheduler uses devices for computation when electricity price is below a threshold If a deadline miss can not be prevented otherwise, electricity will be bought at any price

Sebastian Schildt | CANDIS: Mobile Cloud Framework and Cost-Aware Scheduling | 7

slide-8
SLIDE 8

Cost Savings

Electricity will only be bought if it is less than 50 EUR/MWh Beat the average price by 21 %

Sebastian Schildt | CANDIS: Mobile Cloud Framework and Cost-Aware Scheduling | 8

slide-9
SLIDE 9

Savings with more Aggressive Thresholds

Threshold: 50 EUR/MWh Beat average by 21 % Threshold: 30 EUR/MWh Beat average by 33 %

Sebastian Schildt | CANDIS: Mobile Cloud Framework and Cost-Aware Scheduling | 9

slide-10
SLIDE 10

Energy-price aware scheduling

Highly fluctuating electricity prices Will continue with the shift to renewables

unless somebody commercializes cheap fusion → in 50 years

Load-shifting already well researched, but not applied on a large scale Nothing can load-shift easier than IT equipment Under-Utilization not a large cost factor for mobile devices: Leaving resources – which are there anyway – unused doesn’t hurt

Sebastian Schildt | CANDIS: Mobile Cloud Framework and Cost-Aware Scheduling | 10

slide-11
SLIDE 11

Using Mobile Devices for Serious computation

We are (still) convinced this is going to happen This will be the/a next big thing Probably there is money in it somewhere Can already see the first steps towards mainstream

Sebastian Schildt | CANDIS: Mobile Cloud Framework and Cost-Aware Scheduling | 11

slide-12
SLIDE 12

Conclusions

Mobile Device Clouds

Will happen. Soon.

Energy Cost-Aware Scheduling

Makes a lot of sense. Candis code to play https://github.com/ejoerns/candis 谢 谢 谢谢 谢 谢! 有 有 有问 问 问题 题 题吗 吗 吗? ? ?

Sebastian Schildt | CANDIS: Mobile Cloud Framework and Cost-Aware Scheduling | 12