Skip to main content
Log in

A Novel Intermediary Framework for Dynamic Edge Service Composition

  • Regular Paper
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

Multimedia content, user mobility and heterogeneous client devices require novel systems that are able to support ubiquitous access to the Web resources. In this scenario, solutions that combine flexibility, efficiency and scalability in offering edge services for ubiquitous access are needed. We propose an original intermediary framework, namely Scalable Intermediary Software Infrastructure (SISI), which is able to dynamically compose edge services on the basis of user preferences and device characteristics. The SISI framework exploits a per-user profiling mechanism, where each user can initially set his/her personal preferences through a simple Web interface, and the system is then able to compose at run-time the necessary components. The basic framework can be enriched through new edge services that can be easily implemented through a programming model based on APIs and internal functions. Our experiments demonstrate that flexibility and edge service composition do not affect the system performance. We show that this framework is able to chain multiple edge services and to guarantee stable performance.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Bellavista P, Corradi A, Stefanelli C. Application-level QoS control for video-on-demand. IEEE Internet Computing, 2003, 7(6): 16–24.

    Article  Google Scholar 

  2. Colajanni M, Lancellotti R, Yu P S. Web Content Delivery, Tang X, Xu J, Chanson S (eds.), Springer USA, 2005, pp.285–304.

  3. El-Khatib K, Bochmann G V, El Saddik A. A QoS-based framework for distributed content adaptation. In Proc. the 1st International Conference on Quality of Service in Heterogeneous Wired/Wireless Networks, Washington, DC, USA, Oct. 2004, pp.308–312.

  4. He J, Gao T, Hao W et al. A flexible content adaptation system using a rule-based approach. IEEE Transactions on Knowledge and Data Engineering, 2007, 19(1): 127–140.

    Article  Google Scholar 

  5. Jang M, Kim J H, Sohn J C. Web content adaptation and transcoding based on CC/PP and semantic templates. In Proc. the 12th International World Wide Web Conference WWW (Posters), Budapest, Hungary, May 20-24, 2003.

  6. Wijnants M, Monsieurs P, Quax P, Lamotte W. Exploiting proxy-based transcoding to increase the user quality of experience in networked applications. In Proc. the 1st International Workshop on Advanced Architectures and Algorithms for Internet Delivery and Applications, Orlando, FL, USA, June 15, 2005, pp.73–80.

  7. Krishnamurthy B, Malandrino D, Wills C E. Measuring privacy loss and the impact of privacy protection in web browsing. In Proc. the 3 rd Symposium on Usable Privacy and Security (SOUPS 2007), Pittsburgh, PA, USA, July 18-20, 2007, pp.52–63.

  8. Adblock plus. http://adblockplus.org/.

  9. Hoskins J. Exploring IBM accelerators for websphere portal, IBM White Paper, 2009.

  10. Canali C, Colajanni M, Lancellotti R. A Two-level distributed architecture for the support of content adaptation and delivery services. Cluster Computing, 2010, 13(1): 1–17.

    Article  Google Scholar 

  11. Hsiao J L, Hung H P, Chen H S. Versatile Transcoding proxy for Internet content adaptation. IEEE Transactions on Multimedia, 2008, 10(4): 646–658.

    Article  Google Scholar 

  12. Saddik A E. Performance measurements of Web services-based applications. IEEE Transactions on Instrumentation and Measurement, 2006, 55(5): 1599–1605.

    Article  Google Scholar 

  13. Küngas P, Dumas M. Configurable SOAP proxy cache for data provisioning web services. In Proc. the 2011 ACM Symposium on Applied Computing (SAC2011), Taiwan, China, May 21-24, 2011, pp.1614–1621.

  14. Waleed A, Shamsuddin M S, Ismail A S. A survey of Web caching and prefetching. International Journal of Advances in Soft Computing and Its Applications, 2011, 3(1): 19–24.

    Google Scholar 

  15. Kumar C, Norris J B. A new approach for a proxy-level Web caching mechanism. Decision Support Systems, 2008, 46(1): 52–60.

    Article  Google Scholar 

  16. Krishnamurthy B, Rexford J. Web Protocols and Practice: HTTP/1.1, Networking Protocols, Caching, and Traffic Measurement. Addison Wesley, 2001.

  17. RabbIT proxy. http://khelekore.org/rabbit/.

  18. Webcleaner Filter Proxy. http://webcleaner.sourceforge.net/.

  19. Privoxy Web Proxy. http://www.privoxy.org/.

  20. Canali C, Colajanni M, Lancellotti R. Performance impact of future mobile-Web based services on the server infrastructure. IEEE Internet Computing, 2009, 13(2): 60–68.

    Article  Google Scholar 

  21. Chandra S. Content adaptation and transcoding. In Practical Handbook of Internet Computing, SinghMP (eds.), Chapman Hall & CRC Press, 2004.

  22. The Apache Software Foundation. http://www.apache.org.

  23. Web server survey. http://news.netcraft.com/archives/web server survey.html.

  24. mod perl. http://www.perl.apache.org.

  25. Malandrino D, Scarano V. Tackling Web dynamics by programmable proxies. Computer Networks, 2006, 50(10): 1564–1580.

    Article  Google Scholar 

  26. Grieco R, Malandrino D, Mazzoni F, Scarano V. Mobile Web services via programmable proxies. In Proc. the IFIP TC8 Working Conference on Mobile Information Systems (MOBIS 2005), Leeds, UK, December 2005, pp.139–146.

  27. W3C working draft: Content selection for device independence (DISelect) 1.0. http://www.w3.org/TR/cselection/.

  28. Erra U, Iaccarino G, Malandrino D, Scarano V. Personalizable edge services for Web accessibility. Universal Access in the Information Society, 2007, 6(3): 285–306.

    Article  Google Scholar 

  29. Iaccarino G, Malandrino D, Percio M D, Scarano V. Efficient edge-services for colorblind users. In Proc. the 15th International Conference on World Wide Web (WWW2006 Posters), Edinburgh, Scotland, May 23-25, 2006, pp.919–920.

  30. eSpeak text to speech. http://espeak.sourceforge.net/.

  31. The Lame Project. http://lame.sourceforge.net/.

  32. Williams C W A, Arlitt M, Barker K. In Web Content Delivery, Tang X, Xu J, Chanson S (eds.), Springer USA, 2005, pp.3–21.

  33. Faber A M, Gupta M, Viecco C H. Revisiting Web server workload invariants in the context of scientific Web sites. In Proc. the 2006 ACM/IEEE Conference on Supercomputing, Tampa, Florida, USA, Nov. 2006, Article 110.

  34. Bent L, Rabinovich M, Voelker G M, Xiao Z. Characterization of a large Web site population with implications for content delivery. In Proc. the 13th International Conference on World Wide Web, New York, NY, USA, May 17-20, 2004, pp.522–533.

  35. Yamakami T. A zipf-like distribution of popularity and hits in the mobile web pages with short life time. In Proc. the 7th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT2006), Taiwan, China, December 2006, pp.240–243.

  36. Hu J, Bagga A. Categorizing images in Web documents. IEEE Multimedia, 2004, 11(1): 22–30.

    Article  Google Scholar 

  37. Alexa. http://www.alexa.com/.

  38. Mosberger D, Jin T. httperf: A tool for measuring Web server performance. Performance Evaluation Review, 1998, 26(3): 31–37.

    Article  Google Scholar 

  39. Markatchev N, Williamson C. WebTraff: A GUI for Web proxy cache workload modeling and analysis. In Proc. the 10th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, Washington, DC, USA, 2002, pp.356–363.

  40. PerlMagick API 6.70. http://www.imagemagick.org/script/perl-magick.php.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Claudia Canali.

Electronic Supplementary Material

Below is the link to the electronic supplementary material.

(PDF 125 kb)

Rights and permissions

Reprints and permissions

About this article

Cite this article

Canali, C., Colajanni, M., Malandrino, D. et al. A Novel Intermediary Framework for Dynamic Edge Service Composition. J. Comput. Sci. Technol. 27, 281–297 (2012). https://doi.org/10.1007/s11390-012-1223-2

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-012-1223-2

Keywords

Navigation