. Space Industry and Business News .




.
TECH SPACE
Free apps drain smartphone energy on 'advertising modules'
by Staff Writers
West Lafayette, IN (SPX) Apr 10, 2012

An application may contain tens of thousands of lines of code, broken down into many components called subroutines, threads and processes. Eprof maps how much energy comes from each component, representing a new way for researchers to study smartphone energy consumption without using a power meter, an expensive and cumbersome piece of laboratory equipment.

Researchers have shown that popular free smartphone apps spend up to 75 percent of their energy tracking the user's geographical location, sending information about the user to advertisers and downloading ads.

"It turns out the free apps aren't really free because they contain the hidden cost of reduced battery life," said Y. Charlie Hu, a Purdue University professor of electrical and computer engineering.

Because smartphone batteries must be small and lightweight, power consumption is a major issue, the researcher said. He has led work to create a new tool called eprof - for energy profiler - to analyze how much energy a smartphone app consumes.

New findings show that 65 percent to 75 percent of the energy used to run free apps is spent for advertising-related functions.

"We performed an in-depth case study, the first of its kind, of six popular smartphone apps, including Angry Birds, Facebook and Android Browser," said Purdue doctoral student Abhinav Pathak.

The free Angry Birds app was shown to consume about 75 percent of its power running "advertisement modules" in the software code and only about 25 percent for actually playing the game. The modules perform marketing functions such as sharing user information and downloading ads.

"We believe it is mainly to provide information about the user's geographical location so the ads can be more targeted or customized to that location," Hu said.

Findings will be detailed in a research paper being presented during the EuroSys 2012 conference on April 10-13 in Bern, Switzerland. The paper, written by Pathak, Hu and Ming Zhang, a researcher at Microsoft Research, also suggests a general approach for improving the energy efficiency of smartphone apps.

An application may contain tens of thousands of lines of code, broken down into many components called subroutines, threads and processes. Eprof maps how much energy comes from each component, representing a new way for researchers to study smartphone energy consumption without using a power meter, an expensive and cumbersome piece of laboratory equipment.

"This is the first tool of its kind ever developed for modern smartphones," Pathak said. "We've seen around 1 million apps written since smartphones emerged roughly five years ago, but there has been no systematic way for the developer to see how much energy the different components consume. Using this tool, you can see what should be changed to improve energy efficiency."

The smartphone power drain is caused by a combination of factors including inefficient programs and software glitches called "energy bugs," Hu said.

"Eprof tells you how much energy is spent where," he said. "This may be due to energy bugs or other reasons."

In one case, a piece of advertising software embedded in a free app failed to turn off its connection to the Internet, a function called a socket, requiring another piece of code to resolve the problem and wasting energy.

Inefficient power usage is most likely to occur in interactive programs, which are prevalent in smartphone apps such as games and applications that heavily use built-in phone gadgets like GPS, the camera, compass and "proximity sensor."

A particular source of power inefficiency is a phenomenon called "tails." In principle, after an application sends information to the Internet, the "networking unit" that allows the phone to connect to the Internet should go to a lower power state within a fraction of a second. However, researchers found that after the advertising-related modules finish using the network, the networking unit continues draining power for about seven seconds.

"The past assumption has been that, whenever you see usage you have power consumption, and when there is no usage there is no power consumption," Hu said. "This does not hold true for smartphones."

The tails are a phenomenon of several smartphone hardware components, including 3G, or third-generation wireless systems, GPS and WiFi, not flaws within the app software itself. However, software developers could sidestep the problem by modifying apps to minimize the effect of tails, Hu said.

"Any time you use the 3G network, there will be a tail after the usage," Hu said. "The ad module in Angry Birds obviously uses 3G for network uploading and downloading, while the game itself did not, which is why we blame the ad module for the tail."

Battery drain in smartphones has emerged as a fundamental problem.

"We've been hearing about major problems lately in power usage," Hu said. "A smartphone battery is generally expected to last a day before recharging, but we're hearing about mysterious instances where the battery runs out in a few hours. Users have been complaining about this on Internet forums."

Findings in the paper suggest a way to improve energy efficiency with a technique that has been shown to reduce the energy consumption of four apps by 20 percent to 65 percent.

The ultimate goal is to develop an "energy debugger" that automatically pinpoints flaws in software and fixes them without the intervention of a human software developer, Hu said.

Eprof mirrors a tool created three decades ago called gprof, which tracks how much time is consumed by software components.

"If a program runs for three hours, gprof tells you how much time is spent on each subroutine," Hu said. "We've taken this to a whole new level with eprof to show how much energy is consumed."

The same researchers first created a model making the new profiler tool possible and presented a paper about the model at last year's EuroSys conference. The model estimates how much power a smartphone is using while an app is running.

Abstract on the research in this release is available here.

Related Links
Purdue University
Space Technology News - Applications and Research




.
.
Get Our Free Newsletters Via Email
...
Buy Advertising Editorial Enquiries






.

. Comment on this article via your Facebook, Yahoo, AOL, Hotmail login.

Share this article via these popular social media networks
del.icio.usdel.icio.us DiggDigg RedditReddit GoogleGoogle



TECH SPACE
New York pay phones to get touchy feely makeover
New York (AFP) April 9, 2012
A handful of grimy New York pay phones will be reincarnated as touch-screen pads with online access to neighborhood information, the mayor's office said Monday. A pilot program starts next month that will see 250 phone booths converted to house 32-inch (81 cm) screens, instead of phones, across the city. The gadgets will be operable in several languages and aimed at tourists and resident ... read more


TECH SPACE
Space Debris Remediation - Who Are We Kidding?

US cracks down on smartphone theft

Free apps drain smartphone energy on 'advertising modules'

Facebook buys Instagram photo app for $1 bn

TECH SPACE
Raytheon to Continue Supporting Coalition Forces' Information-Sharing Computer Network

Northrop Grumman Wins Contract for USAF Command and Control Modernization Program

TacSat-4 Enables Polar Region SatCom Experiment

'See Me' satellites may help ground forces

TECH SPACE
NASA Awards Launch Contract For Goes-R And Goes-S Missions

Spy satellite-carrying rocket blasts off

Orbital Receives Order for Minotaur I Space Launch Vehicle From USAF

Space Launch System Program Completes Step One of Combined Milestone Reviews

TECH SPACE
Galileo satellites intensify competition on the market of navigation

Hardware 'bug' hits TomTom nav devices

How interstellar beacons could help future astronauts find their way across the universe

ISS Keeps Watch on World's Sea Traffic

TECH SPACE
EU plays down financial impact of carbon tax on airlines

Airborne prayers problem solved for tech-savvy Muslims

Engine failure forces Cathay jet to turn back

China Southern committed to Airbus orders: report

TECH SPACE
Quantum control protocols could lead to more accurate, larger scale quantum computations

Quantum computer built inside a diamond

Giant piezoelectricity from ZnO materials, comparable with perovskite, was achieved

Quantum information motion control is now improved

TECH SPACE
ONR Grant Expands Research of Typhoons, Monsoons, Internal Waves in Asia-Pacific

China makes public satellite data products

Key ice shelf in Antarctica has shrunk by 85 percent

ESA and NASA join forces to measure Arctic sea ice

TECH SPACE
Black carbon ranked number two climate pollutant by US EPA

35,000 gallons of prevention

State of the planet

Oil from Deepwater Horizon disaster entered food chain in the Gulf of Mexico


Memory Foam Mattress Review

Newsletters :: SpaceDaily Express :: SpaceWar Express :: TerraDaily Express :: Energy Daily
XML Feeds :: Space News :: Earth News :: War News :: Solar Energy News

.

The content herein, unless otherwise known to be public domain, are Copyright 1995-2012 - Space Media Network. AFP, UPI and IANS news wire stories are copyright Agence France-Presse, United Press International and Indo-Asia News Service. ESA Portal Reports are copyright European Space Agency. All NASA sourced material is public domain. Additional copyrights may apply in whole or part to other bona fide parties. Advertising does not imply endorsement,agreement or approval of any opinions, statements or information provided by Space Media Network on any Web page published or hosted by Space Media Network. Privacy Statement