that is a interesting topic.

On Thu, Aug 13, 2009 at 1:50 PM, Frank Maker <[email protected]> wrote:

>
> Hello,
>
> I am a Ph.D. student at the University of California, Davis working on
> Embedded Software and specifically addressing power consumption on
> mobile platforms. We recently had a paper accepted into the
> "International Conference on Embedded Software" (EMSOFT 2009 -
> http://www-verimag.imag.fr/EMSOFT09/dates.shtml) called "Markov
> Decision Process (MDP) Framework for Optimizing Software on Mobile
> Phones". This framework was tested using data from an Android G1 and
> we are currently working on integrating it into the email client.
>
> We proposed a framework for tasks that are not time critical (such as
> email synchronization), but treat phone calls as the highest priority.
> The reason we did this is because we believe that smart phones are
> phones first, computers second. Our optimization works like this:
>     1) First, we look at the call records to figure out how likely a
> phone call is to be received.
>     2) Next we create an optimal decision table which will tell
> wether you should synchronize or not depending on how much time since
> you last synchronized, the amount of battery life left and the current
> time.
>     3) We create this table by predicting your charge time and then
> working backwards to figure out the best decision table. The goal is
> to synchronize as much as possible, but still ensure that you can
> receive phone calls.
>     4) We do this by using a hard to explain set mathematical
> equations to figure out if it is "worth it" to synchronize or not. (I
> can post more details about the math if people are interested, but I'm
> not sure how much interest there would be in that level of detail ;-)
>
> I am very interested in getting questions, comments and general
> feedback from you, the Android developer community, on this technique.
> You can find the full paper here:
>
>     http://www.ece.ucdavis.edu/mcsg/pubs/emsoft09.pdf
>
> Thanks for your feedback!
> -Frank
>
> ABSTRACT
> We present a framework based on Markov decision process
> to optimize software on mobile phones. Unlike previous
> approaches in literature that focus on energy optimization
> while meeting a speci c task-related time constraint, we
> model the desired talk-time as an explicit user given pa-
> rameter and formulate the optimization of resources such
> as battery-life on a mobile phone as a decision processes
> that maximizes a user speci ed application speci c reward
> or utility metric while meeting the talk-time constraint. We
> propose e cient techniques to solve the optimization prob-
> lem based on dynamic programming and illustrate how it
> can be used in the context of realistic applications such as
> WiFi radio power optimization and email synchronization.
> We present a design methodology to use the proposed tech-
> nique and experimental results using the Android platform
> from Google running on the HTC mobile phone.
> >
>


-- 
Regards,
Michael Leung
http://www.itblogs.info
http://www.michaelleung.info

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to