CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

19
CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY? Purdue University

description

CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?. Purdue University. What cloud gives us, generally. Take Amazon cloud for example. store personal data (Simple Storage Service (S3) ) perform computations on stored data (Elastic Compute Cloud (EC2). ). - PowerPoint PPT Presentation

Transcript of CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

Page 1: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

Purdue University

Page 2: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

Take Amazon cloud for example.

• store personal data (Simple Storage Service (S3) )

• perform computations on stored data(Elastic Compute Cloud (EC2). )

Page 3: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

If you want to set up a business.

low initial capital investmentshorter start-up time for new serviceslower maintenance and operation costs higher utilization through virtualization easier disaster recovery

Page 4: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

Two main concerns:

mobile computing are limited energy

wireless bandwidth

Page 5: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

Various studies have identified longer batterylifetime as the most desired feature of suchsystems.

longer battery life to be more important than all other features, including cameras or storage.

short battery life to be the most disliked characteristic of Apple’s iPhone 4

battery life was the top concern of music phone users.

Page 6: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

Adopt a new generation of semiconductor technology.

Avoid wasting energy. (when it is idle, sleep mode)

Execute programs slowly. (When a processor’s clock speed doubles, the power consumption nearly octuples).

Eliminate computation all together. (offloading these applications to the cloud).

Page 7: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

How to implement a quantitative study. The amount of energy saved is

S : the speed of cloud to compute C instructionsM : the speed of mobile to compute C instructionsD : the data need to transmitB : the bandwidth of the wireless Internet

Page 8: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

the energy cost per second when the mobile phone is doing computing

the energy cost per second when the mobile

phone is idle.

the energy cost per second when the mobile is transmission the data.

ip

cp

trp

Page 9: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

Suppose the server is F times faster—that is, S= F × M. We can rewrite the formula as

Energy is saved when this formula produces apositive number. The formula is positive if D/Bis sufficiently small compared with C/M and Fis sufficiently large.

Page 10: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

chess game.A chessboard has 8 × 8 = 64 positions. Eachplayer controls 16 pieces at the beginning ofthe game. Each piece may be in one of the 64possible locations and needs 6 bits torepresent the location. To represent a chessgame’s current state, it is sufficient to statethat 6 bits × 32 pieces = 192 bits = 24 bytes;this is smaller than the size of a typicalwireless packet.

Page 11: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

The amount of computation for chess is verylarge; Claude Shannon and Victor Allisestimated the complexity of chess to exceedthe number of atoms in the universe. Since theamount of computation C is extremely large,and D is very small, chess provides an examplewhere offloading is beneficial for most wirelessnetworks.

Page 12: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

regions like national parksthe basement of a buildinginterior of a tunnel,subway.In these cases,where the value of B in Equation can becomevery small or even zero, cloud computing doesnot save energy.

Page 13: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

There is a fundamental assumptionunder-lying this analysis with the client-servermodel: Because the server does not alreadycontain the data, all the data must be sent tothe service provider. However, cloud computing changes thatassumption: The cloud stores data and performscomputation on it. For example, services likeAmazon S3 can store data, and Amazon EC2 canbe used to perform computation on the datastored using S3.

Page 14: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?
Page 15: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

Another possible privacy and security solutionis to use a technique called steganography :

Multimedia content like images and videoshave significant redundancy. This makes itpossible to hide data in multimedia usingsteganography.

Steganographic techniques can be used totransform the data before storage so thatoperations can still be performed on the data.

Page 16: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?
Page 17: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

Performing encryption or steganographictechniques before sending data to the cloudrequires some additional processing on themobile system. So the formula become:

Page 18: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?

cloud computing can potentially save energyfor mobile users. not all applications are energyefficient when migrated to the cloud. cloud computing services would besignificantly different from cloud services fordesktops because they must offer energysavings. The services should consider the energyoverhead for privacy, security, reliability,and data communication before offloading.

Page 19: CLOUD COMPUTING FOR MOBILE USERS: CAN OFFLOADING COMPUTATION SAVE ENERGY?