Twisting Web Pages for Saving Energy

  • Eda Köksal
  • Yeliz YeşiladaEmail author
  • Simon Harper
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10360)


Battery capacity (energy density) is increasing at around 3% per year. However, the increasing requirements of the mobile platform is placing higher demands on this capacity. In this case, there are three options: decrease our expectations of the mobile platform, increase the capacity and therefore size and weight of our batteries, or create energy saving solutions to extend battery-life with minimal effect on platform performance. Here we present a system called Twes+ which is inline with the last option and aims to transcode web pages for increasing battery-life when surfing-the-web without changing the look and feel. Our evaluation results show that there is a statistically significant energy saving when using our Twes+ transcoder. Our redirect service brings a 4.6% cumulative processor energy reduction, while image transcoding service, brings a 7% cumulative processor energy reduction. These savings equate to between a 40 to 60 min saving depending on the mobile device.


Transcoding Energy Green computing Mobile web 


  1. 1.
    Ahmadi, H., Kong, J.: Efficient web browsing on small screens. In: Proceedings of AVI 2008, pp. 23–30, USA (2008)Google Scholar
  2. 2.
    Ali, M., Alex, Y., von Jouanne, A.: Integration of thermoelectrics and photovoltaics as auxiliary power sources in mobile computing applications. J. Power Sources 177, 239–246 (2008)CrossRefGoogle Scholar
  3. 3.
    HTTP Archive. Trends and statistics, September 2015.
  4. 4.
    Asakawa, C., Takagi, H.: Transcoding. In: Yesilada, Y., Harper, S. (eds.) Web Accessibility. Human-Computer Interaction Series, pp. 231–260. Springer, London (2008)Google Scholar
  5. 5.
    Barr, K.C., Asanović, K.: Energy-aware lossless data compression. ACM TOCS 24(3), 250–291 (2006)CrossRefGoogle Scholar
  6. 6.
    Ben Abdesslem, F., Phillips, A., Henderson, T.: Less is more: energy-efficient mobile sensing with senseless. In: Proceedings of MobiHeld, pp. 61–62. ACM (2009)Google Scholar
  7. 7.
    Chen, J., Zhou, B., Shi, J., Zhang, H., Fengwu, Q.: Function-based object model towards website adaptation. In: Proceedings of WWW 2001, USA, pp. 587–596 (2001)Google Scholar
  8. 8.
    Chi, C.-H., Deng, J., Lim, Y.-H.: Compression proxy server: design and implementation. In: USENIX Symposium on Internet Technologies and Systems (1999)Google Scholar
  9. 9.
    Cobbaut, P.: Introduction to squid, May 2015.
  10. 10.
    Chrome DevTools overview, October 2014.
  11. 11.
    The chromium project - SPDY: An experimental protocol for faster web, September 2014.
  12. 12.
    Pagespeed module - sprite images, August 2014.
  13. 13.
    Data compression proxy, January 2015.
  14. 14.
    Duane Wessels, R.C., Nordstrom, H., Jeffries, A.: Squid: optimising web delivery (2013).
  15. 15.
    Etoh, M., Ohya, T., Nakayama, Y.: Energy consumption issues on mobile network systems. In: Proceedings of SAINT 2008, pp. 365–368. IEEE Computer Society, USA (2008)Google Scholar
  16. 16.
    Everts, T.: Rules for mobile performance optimization. Queue 11(6), 40:40–40:51 (2013)Google Scholar
  17. 17.
    Fainberg, L., Ehrlich, O., Shai, G., Gadish, O., Dobo, A., Berger, O.: Systems and methods for acceleration and optimization of web pages access by changing the order of resource loading, 2 August (2010). US Patent Ap. 12/848,559Google Scholar
  18. 18.
    Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., Berners-Lee, T.: Rfc2616 hypertext transfer protocol http/1.1 (1999)Google Scholar
  19. 19.
    Firtman, M.: Programming the Mobile Web, vol. 1, 2nd edn. OReilly Media Inc., March 2010Google Scholar
  20. 20.
    Frain, B.: Responsive Web Design with HTML5 and CSS3. Packt Publishing (2012)Google Scholar
  21. 21.
    Gochman, S., Mendelson, A., Naveh, A., Rotem, E.: Introduction to intel core duo processor architecture. Intel Technol. J. 10(2), 109–122 (2006)CrossRefGoogle Scholar
  22. 22.
    Google. Chrome accessibility, November 2015.
  23. 23.
    Kothiyal, R., Tarasov, V., Sehgal, P., Zadok, E.: Energy and performance evaluation of lossless file data compression on server systems. In: Proceedings of SYSTOR 2009, USA, pp. 4:1–4:12 (2009)Google Scholar
  24. 24.
    Kumar, D.: Image sprites - how to merge multiple images, and how to split them, June 2012.
  25. 25.
    L3WS. Greasyspoon- open-source ICAP server factory for core network services (2015).
  26. 26.
    Lai, P.P.Y.: Efficient and effective information finding on small screen devices. In: Proceedings of W4A 2013, USA, pp. 4:1–4:10 (2013)Google Scholar
  27. 27.
    Liu, Y., Guo, L.: An empirical study of video messaging services on smartphones. In: Proceedings NOSSDAV 2014, pp. 79:79–79:84, USA (2014)Google Scholar
  28. 28.
    Matsudaira, K.: Making the mobile web faster. Queue 11(1), 40:40–40:48 (2013)Google Scholar
  29. 29.
    McLachlan, P.: On mobile, data URIs are 6x slower than source linking (new research), July 2013.
  30. 30.
    Mobify. Image resizing with mobify.js (2013).
  31. 31.
    Narendran, T., Gaurav, A., Angela, N., Dan, B., Singh, J.P.: Who killed my battery? analyzing mobile browser energy consumption. In: Proceedings of WWW 2012, pp. 41–50. ACM (2012)Google Scholar
  32. 32.
    Opera. Faster browsing on slow networks with off-road mode, December 2015.
  33. 33.
    Paul, K., Kundu, T.K.: Android on mobile devices: an energy perspective. In: Proceedings of CIT 2010, pp. 2421–2426. IEEE Computer Society, USA (2010)Google Scholar
  34. 34.
    Pentikousis, K.: In search of energy-efficient mobile networking. IEEE Commun. Mag. 48, 95–103 (2010)CrossRefGoogle Scholar
  35. 35.
    Song, R., Liu, H., Wen, J.-R., Ma, W.-Y.: Learning block importance models for web pages. In: Proceedings of WWW 2004, USA, pp. 203–211 (2004)Google Scholar
  36. 36.
    Takagi, H., Asakawa, C., Fukuda, K., Maeda, J.: Site-wide annotation: reconstructing existing pages to be accessible. In: Proceedings of ASSETS 2002, USA, pp. 81–88 (2002)Google Scholar
  37. 37.
    A.T.S. Team. Apache traffic server, January 2015.
  38. 38.
    M. team. Introducing jazzcat: A javascript and CSS concatenation service, August 2012.
  39. 39.
    Thoba, L., Mamello, T.: A transcoding proxy server for mobile web browsing. In: The Southern Africa Telecommunication Networks and Applications Conference (2011)Google Scholar
  40. 40.
    Ugo, E., Gennaro, I., Delfina, M., Vittorio, S.: Personalizable edge services for web accessibility. UAIS 6, 285–306 (2007)CrossRefGoogle Scholar
  41. 41.
    Yahoo. Best practices for speeding up your web site, January 2015.
  42. 42.
    Yesilada, Y., Jay, C., Stevens, R., Harper, S.: Validating the use and role of visual elements of web pages in navigation with an eye-tracking study. In: Proceedings of WWW 2008, Beijing, China (2008)Google Scholar
  43. 43.
    Yin, X., Lee, W.S.: Using link analysis to improve layout on mobile devices. In: Proceedings of WWW 2004, USA, pp. 338–344 (2004)Google Scholar
  44. 44.
    Zakas, N.C.: The evolution of web development for mobile devices. Queue 11(2), 30:30–30:39 (2013)Google Scholar
  45. 45.
    Köksal Ahmed, E.: Transcoding Web Pages For Energy Saving On the Client-Side. Middle East Technical University Northern Cyprus Campus (2016)Google Scholar
  46. 46.
  47. 47.
    Ana, R., Mateos, C., Zunino, A.: Improving scientific application execution on android mobile devices via code refactorings. Softw. Pract. Exp. 47(5), 763–796 (2016)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Middle East Technical University Northern Cyprus CampusMersin 10Turkey
  2. 2.Schoool of Computer ScienceUniversity of ManchesterManchesterUK

Personalised recommendations