elastic offloading
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 PresentationTRANSCRIPT
July 2013
Elastic Offloadingby Dale Denis
Dale Denis
• The Elastic Offloading of Computationally Intensive Tasks to the Cloud to Augment the Computing Capabilities of a Mobile Device.
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
Dale Denis
The Application
Dale Denis
Offloading Decision Criteria
• Elapsed time • Maximum battery discharge time• Maximum memory utilization
Dale Denis
Evaluation
Dale Denis
Evaluation
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
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