Mobile devices such as PDAs and moblie phones are rapidly advancing to become full-fledged personal computing devices. In particular, besides supporting phone calls, moblie phones nowadays provide storage, computing, communication, and multimedia capabilities thus to be considered the primary personal somputing devices of the future. However, although relatively poverful, mobile devices will always be constrained in terms of physical size, thus leading to limitations in their computing and communication capabilities, battery lifetime as well as screen and keyboard size. These constraints inhibit mobile devices from fully supporting increasingly demaniding mobile applications. Furthermore, althougt processing capabilities have followed Moore's law for the last 30 years, the more critical resource on mobile devices is battery energy density, which has shown the slowest trend in mobile computing.
Middleware for Network Eccentric and Mobile Applications, 2009, p. 349-368