Advertisement

Twisting Web Pages for Saving Energy

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

Abstract

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.

Keywords

Transcoding Energy Green computing Mobile web 

References

  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. http://httparchive.org/
  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. http://linux-training.be/networking/ch09.html
  10. 10.
    Chrome DevTools overview, October 2014. https://developer.chrome.com/devtools
  11. 11.
    The chromium project - SPDY: An experimental protocol for faster web, September 2014. http://www.chromium.org/spdy/spdy-whitepaper
  12. 12.
    Pagespeed module - sprite images, August 2014. http://tinyurl.com/juc537v
  13. 13.
    Data compression proxy, January 2015. https://developer.chrome.com/multidevice/data-compression
  14. 14.
    Duane Wessels, R.C., Nordstrom, H., Jeffries, A.: Squid: optimising web delivery (2013). www.squid-cache.org
  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. http://tinyurl.com/pgyrgf2
  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. http://tinyurl.com/j56g6h8
  25. 25.
    L3WS. Greasyspoon- open-source ICAP server factory for core network services (2015). http://greasyspoon.sourceforge.net/
  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. http://www.mobify.com/blog/data-uris-are-slow-on-mobile/
  30. 30.
    Mobify. Image resizing with mobify.js (2013). https://www.mobify.com/mobifyjs/docs/image-resizing/
  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. http://help.opera.com/opera/Windows/1116/en/fasterBrowsing.html
  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. http://tinyurl.com/pv63dxj
  38. 38.
    M. team. Introducing jazzcat: A javascript and CSS concatenation service, August 2012. http://tinyurl.com/jf2v82u
  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. https://developer.yahoo.com/performance/rules.html
  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