Advertisement

Transparent resource sharing framework for internet services on handheld devices

  • Wouter HaerickEmail author
  • Tim Wauters
  • Chris Develder
  • Filip De Turck
  • Bart Dhoedt
Article
  • 94 Downloads

Abstract

Handheld devices have limited processing power and a short battery lifetime. As a result, computationally intensive applications cannot run appropriately or cause the device to run out of battery too early. Additionally, Internet-based service providers targeting these mobile devices lack information to estimate the remaining battery autonomy and have no view on the availability of idle resources in the neighborhood of the handheld device. These battery-related issues create an opportunity for Internet providers to broaden their role and start managing energy aspects of battery-driven mobile devices inside the home. In this paper, we propose an energy-aware resource-sharing framework that enables Internet access providers to delegate (a part of) a client application from a handheld device to idle resources in the LAN, in a transparent way for the end-user. The key component is the resource sharing service, hosted on the LAN gateway, which can be remotely queried and managed by the Internet access provider. The service includes a battery model to predict the remaining battery lifetime. We describe the concept of resource-sharing-as-a-service that allows users of handheld devices to subscribe to the resource sharing service. In a proof-of-concept, we evaluate the delay to offload a client application to an idle computer and study the impact on battery autonomy as a function of the CPU cycles that can be offloaded.

Keywords

Resource sharing Battery autonomy prediction Internet services Handheld devices 

Notes

Acknowledgements

C. Develder is supported by the Research Foundation—Flanders (FWO–Vl.) as a postdoctoral fellow.

References

  1. 1.
    Cao J, Spooner D, Jarvis S, Saini S, Nudd G (2003) Agent-based grid load balancing using performance-driven task scheduling. In: International parallel and distributed processing symposium, pp 49.2Google Scholar
  2. 2.
    Afzal A (2008) Capacity planning and scheduling in Grid computing environments. In: Future generation computer systems, vol 24. pp 404–414Google Scholar
  3. 3.
    Fatos X, Ajith A (2009) Computational models and heuristic methods for Grid scheduling problems. In: Future generation computer systemsGoogle Scholar
  4. 4.
    Baude F, Denis C, Dalmasso C, Danelutto M, Getoy V, Henrio L, Pevrez C (2009) GCM: a grid extension to fractal for autonomous distributed components. Ann Télécommun 64:5–24CrossRefGoogle Scholar
  5. 5.
    DSLHome Technical Workgroup (2004) TR-069: CPE WAN management protocol. http://www.broadband-forum.org/
  6. 6.
    Universal Plug and Play Forum (2010) Universal Plug and Play Forum homepage. http://www.upnp.org/
  7. 7.
    Haerick W, De Winter D, Vandenberghe P, De Truck F, Dhoedt B, Acke W (2007) Breaking the barriers of constrained, mobile devices in the home. In: The proceedings of the Asian international mobile computing conference 2007, Calcutta, pp 35–44Google Scholar
  8. 8.
    Wu C, Liao C, Fu L (2007) Service-oriented smart home architecture based on osgi and mobile agent technology. IEEE Trans Syst Man Cybern 37:193–205CrossRefGoogle Scholar
  9. 9.
    Hlavacs H, Weidlich R, Hummel K, Houyou A, Berl A, de Meer H (2008) Distributed energy efficiency in future home environments. Ann Télécommun 61, 9–10:473–485CrossRefGoogle Scholar
  10. 10.
    Abraham A, Buyya R, Nath B (2000) Nature’s heuristics for scheduling jobs on computational grids. In: International conference on advanced computing and communicationsGoogle Scholar
  11. 11.
    Cao J, Spooner D, Jarvis S, Saini S, Nudd G (2003) Agent-based grid load balancing using performance-driven task scheduling. In: International parallel and distributed processing symposiumGoogle Scholar
  12. 12.
    Cintia B (2005) Characterizing system level energy consumption in mobile computing platforms. In: IEEE wirelesscom symposium on mobile computing, 13–16 June 2005Google Scholar
  13. 13.
    Xu R, Li Z, Wang C, Ni P (2004) Impact of data compression on energy consumption of wireless-networked handheld devices. In: Proceedings of the 23rd IEEE international conference on distributed computing systems. IEEE Computer Society Press, Los AlamitosGoogle Scholar
  14. 14.
    Margi B, Obraczka K, Manduchi R (2005) Characterizing system level energy consumption in mobile computing platforms. In: IEEE WirelessCom 2005—symposium on mobile computingGoogle Scholar
  15. 15.
    Choi I, Shim H, Chang N (2002) Low-power color TFT LCD display for hand-held embedded systems. In: ISLPEDGoogle Scholar
  16. 16.
    Gruian F (2001) Hard real-time scheduling for low energy using stochastic data and DVS processors. In: Proc. of intl. symp. on low-power electronics and designGoogle Scholar
  17. 17.
    Grunwald D, Levis P, Farkas K, Morrey C, Neufeld M (2000) Policies for dynamic clock scheduling. In: Proc. of 4th symposium on operating system design and implementationGoogle Scholar
  18. 18.
    Chen J, Sivalingam K, Agrawal P, Kishore S (1998) Comparison of MAC protocols for wireless local networks based on battery power consumption. In: IEEE infocom’98, San Francisco, pp 150–157Google Scholar
  19. 19.
    Gauthier P, Harada D, Stemm M (1996) Reducing power consumption for the next generation of PDAs: it’s in the network interface!. In: Proceedings of MoMuC ’96Google Scholar
  20. 20.
    Lee D, Panigrahi D, Dey S (2003) Network-aware image data shaping for low-latency and energy-efficient data services over the palm wireless network. In: WWC (3G Wireless)Google Scholar
  21. 21.
    Kravets R, Krishnan P (1998) Power management techniques for mobile communication. In: MOBICOM conference proceedingsGoogle Scholar
  22. 22.
    Lattanzi E, Acquaviva A, Bogliolo A (2004) Run-time software monitor of the power consumption of wireless network interface cards. In: Proceedings PATMOS-04. Springer, New York, pp 352–361Google Scholar
  23. 23.
    Xu R, Li Z, Wang C, Ni P (2004) Impact of data compression on energyconsumption of wireless-networked handheld devices. In: Proceedings of the 23rd IEEE international conference on distributed computing systems. IEEE Computer Society Press, Los AlamitosGoogle Scholar
  24. 24.
    OSGi Alliance (2005) OSGi server platform release 4 (Oct. 2005)Google Scholar
  25. 25.
    Knopflerfish (2010) Knopflerfish Open Source OSGi service platform. http://www.knopflerfish.org/
  26. 26.
    JPackage (2010) DomoWare/Cyberware Open Source Java Implementation of the UPnP stack. http://www.jpackage.org
  27. 27.
    MobileTopSoft (2010) RhinoStat CPU Monitor for Windows Mobile. http://www.mobiletopsoft.com

Copyright information

© Institut Télécom and Springer-Verlag 2010

Authors and Affiliations

  • Wouter Haerick
    • 1
    Email author
  • Tim Wauters
    • 1
  • Chris Develder
    • 1
  • Filip De Turck
    • 1
  • Bart Dhoedt
    • 1
  1. 1.Ghent University-IBBTGhentBelgium

Personalised recommendations