elastic offloading

9
July 2013 Elastic Offloading by Dale Denis

Upload: roden

Post on 20-Jan-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Elastic Offloading. by Dale Denis. The Elastic Offloading of Computationally Intensive Tasks to the Cloud to Augment the Computing Capabilities of a Mobile Device. Samsung ATIV S Windows Phone 8 Dual Core 1.5 GHz processor 1024 MB RAM Amazon’s EC2 M1 Large 2 Cores 7.5 GB RAM. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Elastic Offloading

July 2013

Elastic Offloadingby Dale Denis

Page 2: Elastic Offloading

Dale Denis

• The Elastic Offloading of Computationally Intensive Tasks to the Cloud to Augment the Computing Capabilities of a Mobile Device.

Page 3: Elastic Offloading

Dale Denis

The Environment

• Samsung ATIV S• Windows Phone 8

• Dual Core 1.5 GHz processor• 1024 MB RAM

• Amazon’s EC2• M1 Large

• 2 Cores• 7.5 GB RAM

Page 4: Elastic Offloading

Dale Denis

The Application

Page 5: Elastic Offloading

Dale Denis

Offloading Decision Criteria

• Elapsed time • Maximum battery discharge time• Maximum memory utilization

Page 6: Elastic Offloading

Dale Denis

Evaluation

Page 7: Elastic Offloading

Dale Denis

Evaluation

Page 8: Elastic Offloading

Dale Denis

Evaluation

6-Queens 8-Queens 10-Queens 12-QueensLocal Device 83.73786 581.51248 13512.51262 386966.3407EC2 T1 Micro 200.8016 283.2168 2746.4011EC2 M1 Large 184.94616 239.13894 2698.46062

EC2 M1 Large w/polling 2363.8975 2364.51222 4563.77312 71512.3847EC2 M1 Large w/push 4064.18232 5099.42254 22407.94636 77674.18758

Page 9: Elastic Offloading

Dale Denis

Lessons Learned

A. Significant gains can be realized through the elastic offloading of computationally intensive operations to the cloud.

B. Offloading solutions must consider the unique nature of mobile devices.

C. Offloading decision engines must consider:1. Execution time

2. System resources

3. Monetary costs

4. User preferences