Skip to main content
Log in

Content Delivery Policies in Replicated Web Services: Client-Side vs. Server-Side

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Replication of Web Services has an important role among techniques that have been developed in order to meet the demand for faster and more efficient access to the Internet. Replication can be addressed both by a cluster of servers, and by servers geographically distributed in the Internet. In this paper, we focus on geographical replication. Two approaches are commonly used for geographical replication: server-side and client-side. In the client-side approach, the client has a significant role in the policy used to exploit Web Service Replication. In the server-side approach, the client transparently exploits a Replicated Web Service. Both server-side and client-side approaches provide various strategies that can be adopted. An analysis of these strategies, and an overall classification, is presented here. Finally, client-side and server-side approaches are compared, identifying their pros and cons in order to propose the features of an eventual complete approach.

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.

Similar content being viewed by others

References

  1. M. Arlitt and T. Jin, A workload characterization study of the 1998 World Cup web site, IEEE Network (Hewlett–Packard Laboratories) (May–June 2000).

  2. P. Bardford and M. Crovella, Measuring web performance in the wide area, Performance Evaluation Review, Special Issue on Network Traffic Measurement and Workload Characterization (August 1999).

  3. J.W. Byers, M. Luby and M. Mitzenmancher, Accessing multiple mirror sites in parallel: Using tornado codes to speed up downloads, in: Proceedings of IEEE INFOCOM’99, New York (March 1999).

  4. V. Cardellini, M. Colajanni and P.S. Yu, Dynamic load balancing on web server systems, IEEE Internet Computing (May–June 1999) 28–39.

  5. R.L. Carter and M.E. Crovella, Dynamic server selection using bandwidth probing in wide-area networks.

  6. R.L. Carter and M.E. Crovella, Server selection using dynamic path characterization in wide-area networks, in: Proceedings of IEEE Infocom’97, Kobe, Japan (April 1997).

  7. L. Cherkasova, M. DeSouza and S. Ponnekanti, Performance analysis of content-aware load balancing strategy FLEX: Two case studies, in: 34th Hawaii International Conference on System Sciences, HICSS-34 2001, Maui, HI (January 3–6, 2001).

  8. L. Cherkasova and M. Karlsson, Dynamics and evolution of web sites: Analysis, metrics and design issues, in: Proceedings of the 6th International Symposium on Computers and Communications (ISCC’01), Hammamet, Tunisia (July 3–5, 2001) pp. 64–71.

  9. Cisco Systems, Scaling the Internet web servers: A white paper, http://www.cisco.com/warp/public/751/lodir/scale_wp.htm (1997).

  10. M. Colajanni, P.S. Yu and V. Cardellini, Dynamic load balancing in geographically distributed heterogeneous web servers, in: Proc. IEEE 18th International Conference on Distributed Computing Systems (ICDCS’98), Amsterdam, The Netherlands (May 1998) pp. 295–302.

  11. M. Conti, E. Gregori and F. Panzieri, Load distribution among replicated web servers: A QoS-based approach, in: Proc. 2nd ACM Workshop on Internet Server Performance (WISP’99), Atlanta, GA (May 1, 1999).

  12. M. Conti, E. Gregori and F. Panzieri, QoS-based architecture for geographically replicated web servers, Cluster Computing 4 (2001) 105–116.

    Google Scholar 

  13. M. Conti, E. Gregori and W. Lapenna, Replication web servers: Comparison of client-based and server-based solutions, in: Computer Measurement Group Conference, CMG-Italy, Rome, Italy (4–6 June 2001).

  14. M. Conti, E. Gregori and W. Lapenna, Quality of service in Internet web services: Issues and solutions, in: Proceedings of 8th HP-OVUA Plenary Workshop, Berlin, Germany (June 24–27, 2001).

  15. M. Conti, E. Gregori and W. Lapenna, Replicated web services: A comparative analysis of client-based content-delivery policies, in: Proceedings of the International Workshop on Web Engineering Co-Located with Networking, Pisa, Italy, May 2002, Lecture Notes in Computer Science, Vol. 2376 (Springer, Berlin, 2002).

  16. M. Conti, E. Gregori and W. Lapenna, Client-side content delivery policies in replicated web services: Single-server vs parallel access, ISTI Technical report ftp://fly.cnuce.cnr.it/pub/wy/RWS.pdf (Nowember 2002).

  17. P. Cremonesi and G. Serazzi, End-to-end performance of web services, in: Performance Evaluation of Complex Systems: Techniques and Tools, Performance 2002 Tutorial Lectures, Lecture Notes in Computer Siences, Vol. 2459 (Springer, Berlin, 2002).

  18. S.D. Dykes, K.A. Robbins and C.L. Jeffery, An empirical evaluation of client-side server selection algorithms, in: IEEE Infocom, Vol. 3 (March 2000) pp. 1361–1370.

  19. R. Fielding et al., RFC 2068 – Hypertext Transfer Protocol – HTTP/1.1, http://www.ietf.org/rfc/rfc2068.txt

  20. V. Ghini, F. Panzieri and M. Roccetti, Client-centered load distribution: A mechanism for constructing responsive Web Services, in: Proceedings of 34th Hawaii International Conference on System Sciences (HICSS-34), Maui, HI (3–6 January 2001).

  21. http://ovweb1.external.hp.com/nnminteract/dld_whitepaper.htm

  22. http://www.cisco.com/warp/public/cc/pd/cxsr/dd/tech/dd_wp.htm (1999).

  23. http://www.jupiterresearch.com

  24. http://www.nortelnetworks.com

  25. J. Hu, S. Mungee and D.C. Schmidt, Principles for developing and measuring high-performance web servers over ATM, in: Proceedings of INFOCOM ‘98 (March/April 1998).

  26. E.D. Katz, M. Butler and R. McGrath, A scalable http server: The NCSA prototype, Comp. Net. and ISDN Sys. 27(2) (November 1994) 155–164.

  27. D.A. Menascè, QoS issues in web services, IEEE Internet Computing (November–December 2002).

  28. D.A. Menascè, D. Barbarà and R. Dodge, preserving QoS of e-commerce sites through self-tuning: A performance model approach, in: EC’01, Tampa, FL (October 14–17, 2001).

  29. A. Miu and E. Shih, Performance analysis of a dynamic parallel downloading scheme from mirror sites throughout the Internet, Term paper, MIT Laboratory of Computer Science, Cambridge, MA (December 1999).

  30. A. Myers, P. Dinda and H. Zhang, Performance characteristics of mirror servers on the Internet, in: IEEE Infocom (March 1999).

  31. D. Pagnin, A practical methodology for analyzing web servers’ performance taking into account QoS perceived by users, Technical report, Scuola Superiore Sant’Anna, Pisa, Italy.

  32. L.L. Peterson and B.S. Davie, Computer Networks: A System Approach (Morgan Kaufman, Los Altos, CA, 2000).

    Google Scholar 

  33. M. Rabinovitch and O. Spatscheck, Web Caching and Replication (Addison-Wesley, Reading, MA, 2002).

    Google Scholar 

  34. P. Rodriguez and E.W. Biersack, Dynamic parallel access to replicated content in the Internet, IEEE/ACM Transactions on Networking 10(4) (August 2002).

  35. M. Sayal, Y. Breitbart, P. Scheuermann and R. Vingralek, Selection algorithms for replicated web servers, in: Workshop on Internet Server Performance, SIGMETRICS, Madison, WI (June 1998).

  36. M. Sayal, Y. Breitbart, P. Scheuermann and R. Vingralek, Web++: A system for fast and reliable Web Service, in: Proceedings of 1999 USENIX Annual Technical Conference, Monterey Conference Center, Monterey, CA (June 6–11, 1999).

  37. T. Schroeder, S. Goddard and B. Ramamurthy, Scalable web server clustering technologies, IEEE Network (May–June 2000).

  38. A. Shaikh, R. Tewari and M. Agrawal, On the effectiveness of DNS-based server selection, in: Proc. IEEE INFOCOM 2001 (April 2001).

  39. W.R. Stevens, TCP/IP Illustrated, Vol. 1, The Protocols (Addison-Wesley, Reading, MA, 1996).

    Google Scholar 

  40. wwwfp.akamai.com/resources/pdf/Internet_Bottlenecks.pdf

  41. E.W. Zegura, M.H. Ammar, Z. Fei and S. Bhattacharjee, Application-layer anycasting: A server selection architecture and use in a replicated web service, IEEE/ACM Transactions on Networking 8(4) (2000).

  42. A. Zeitoun, H. Jamjoom and M. El-Gendy, Scalable parallel-access for mirrored servers, in: The 20th IASTED International Conference on Applied Informatics (AI 2002), Innsbruck, Austria (February 18–21, 2002).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marco Conti.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Conti, M., Gregori, E. & Lapenna, W. Content Delivery Policies in Replicated Web Services: Client-Side vs. Server-Side. Cluster Comput 8, 47–60 (2005). https://doi.org/10.1007/s10586-004-4436-5

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-004-4436-5

Keywords

Navigation