Replicated Web Services: A Comparative Analysis of Client-Based Content Delivery Policies

  • Marco Conti
  • Enrico Gregori
  • Willy Lapenna
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2376)


The increase of the Internet users and web applications leads to the need for more reliable and faster Web services. Different techniques were developed to address this issue and to provide a better QoS for the Internet users. Among them, an important role is played by the replication of Web services. Replication of Web services is obtained by implementing a Web service with several Web servers. This replication can be deployed either locally (e.g. by a cluster of computers) or geographically (e.g. servers distributed sparsely in the Internet). In this paper we deal with geographical replication. Two main approaches are currently used for geographical replication: client-side and server-side approach. We focused our analysis on the client-side approach. We classified and contrasted, qualitatively and quantitatively (via simulation), different client side techniques to find the pro and cons of each approach with the aim to identify the best solutions for content-delivery systems.


Block Size Parallel Strategy Client Request FIFO Queue Internet Infrastructure 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
  2. 2.
    J. W. Byers, M. Luby, M. Mitzenmancher, Accessing Multiple Mirror Sites in Parallel: Using Tornado Codes to Speed Up Downloads. Proceedings of IEEE INFOCOM’99, New York, March 1999Google Scholar
  3. 3.
    R. L. Carter, M. E. Crovella, Dynamic Server Selection using Bandwidth Probing in Wide-Area Network.Google Scholar
  4. 4.
    R. L. Carter, M. E. Crovella, Server Selection using Dynamic Path Characterization in Wide-Area Networks, In Proceedings of IEEE Infocom’97, April 97, Kobe, JapanGoogle Scholar
  5. 5.
    L. Cherkasova; M. DeSouza and S. Ponnckanti, Performance Analysis of Content-Aware Load Balancing Strategy FLEX: Two Case Studies, Thirty-Fourth Hawaii International Conference on System Sciences, HICSS-34 2001: Maui, Hawaii. January 3rd–6th, 2001Google Scholar
  6. 6.
    L. Cherkasova, P. Phaal, Peak Load Management for Commercial Web Servers Using Adaptive Session-Based Admission Control, Thirty-Fourth Hawaii International Conference on System Sciences, HICSS-34 2001: Maui, Hawaii. January 3rd–6th, 2001Google Scholar
  7. 7.
    M. Conti, E. Gregori, F. Panzieri, Load Distribution among Replicated Web Servers: A QoS-based Approach. Proc. Second ACM Workshop on Internet Server Performance (WISP’99), Atlanta, Georgia, May 1, 1999Google Scholar
  8. 8.
    M. Conti, E. Gregori, F. Panzieri, QoS-based Architecture for Geographically Replicated Web Servers, Cluster Computing Journal, 4, 2001, pp. 105–116Google Scholar
  9. 9.
    M. Conti, E. Gregori. W. Lapenna, Replicated Web Services: Comparison of Client-based and Server-based solutions, in Proceedings of XV Convegno Annuale CMG-Italia, Rome, 4–6 june 2001, ItalyGoogle Scholar
  10. 10.
    M. Conti, E. Grcgori, W. Lapenna, Quality of Service in Internet Web Services: Issues and Solutions, in Proceedings of 8th HP-OVUA Plenary Workshop, june 24–27, Berlin 2001, GermanyGoogle Scholar
  11. 11.
    S. D. Dykes, K. A. Robbins, C. L. Jeffery, An Empirical Evaluation of Client-side Server Selection Algorithms, IEEE INFOCOM, VOL. 3, March, 2000, pp. 1361–1370Google Scholar
  12. 12.
    V. Ghini, F. Panzieri, M. Roccetti, Client-centered Load Distribution: A Mechanism for Constructing Responsive Web Services, 34th Hawaii International Conference on System Sciences (HICSS-34), Maui (Hawaii), 3–6 January 2001Google Scholar
  13. 13.
  14. 14.
    J. Kangasharju, J. W. Ross, J. W. Roberts, Performance Evaluation of Redirection Schemes in Content Distribution Networks, In Proceedings of 5th International Web Caching and Content Delivery Workshop, Lisbon, Portugal, 22–24 May 2000Google Scholar
  15. 15.
  16. 16.
    M. Molina, P. Castelli, G. Foddis, Web Traffic Modeling Exploiting TCP Connections’ Temporal Clustering through HTML-REDUCE, IEEE Network, May/June 2000, pp. 46–55Google Scholar
  17. 17.
    A. Myers, P. Dinda, H. Zhang, Performance Characteristics of Mirror Servers on the Internet. IEEE Infocom 1999, NY, March 1999Google Scholar
  18. 18.
    L. L. Peterson, B. S. Davie, Computer Networks: A System Approach, Morgan Kaufmann, San Francisco, CA, 1996Google Scholar
  19. 19.
    P. Rodriguez, A. Kirpal, E.W. Biersack, Parallel-Access for Mirror Sites in the Internet, Proceedings of IEEE/Infocom 2000, Tel-Aviv, Israel, March 2000Google Scholar
  20. 20.
    M. Sayal, Y. Breitbart, P. Scheuermann, R. Vingralek, Selection Algorithms for Replicated Web Servers, Workshop on Internet Server Performance. SIGMETRICS, Madison, USA, June 1998Google Scholar
  21. 21.
    M. Sayal, Y. Breitbart, P. Scheuermann, R. Vingralek, Web++: A System For Fast and Reliable Web Service, Proceedings of 1999 USENIX Annual Technical Conference, June 6–11, 1999, Monterey Conference Center, Monterey, CA, USAGoogle Scholar
  22. 22.
    E. W. Zegura, M. H. Ammar, Z. Fei, S. Bhattacharjee, Application-Layer Anycasting: A Server Selection Architecture and Use in a Replicated Web Service, IEEE/ACM Transactions on Networking, Vol. 8, NO. 4, August 2000Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Marco Conti
    • 1
  • Enrico Gregori
    • 1
  • Willy Lapenna
    • 1
  1. 1.CNUCE InstitutePisaItaly

Personalised recommendations