Improving Web Server Performance with Adaptive Proxy Caching in Soft Real-time Mobile Applications

  • Albert M. K. ChengEmail author
  • Zhubin Zhang


This paper introduces an adaptive cache proxy to improve the performance of web access in soft real-time applications. It consists of client proxies and cooperative proxy servers with a server-side pushing schema. The large amount of heterogeneous data will be stored in the proxy servers and delivered to clients through computer networks to reduce the response time and network traffic. The adaptive proxy pre-fetches and replaces heterogeneous data dynamically in consideration of networks cost, data size, data change rate, etc. The simulation results show that the modified LUV algorithm has better performance in terms of hit rate, byte hit rate, and delay saving rate. With the cooperative proxy caching, it is shown that the performance of the proxy caching system is more predictable even if the proxies need to deal with a variety of data. The modified adaptive TTL algorithm has better performance in terms of the combination of temporal coherency and system overheads.


adaptive proxy caching web servers soft real-time systems mobile networking temporal coherency 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    J. Hu et al., “A Novel Push-and-pull Hybrid Data Broadcast Scheme for Wireless Information Networks,” Proc. IEEE 2000, 2000.Google Scholar
  2. 2.
    T. M. Kroeger et al., “Exploring the Bounds of Web Latency Reduction from Caching and Prefetching,” Proceedings of the 1997 Usenix Symposium on Internet Technologies and Systems, Monterey, CA, 1997 (December).Google Scholar
  3. 3.
    H. Bahn et al., “Efficient Replacement of Nonuniform Objects in Web Caches,” Computer, 2002 (June).Google Scholar
  4. 4.
    Raghav Srinivasam, Chao Liang, and Krithi Ramamritham, “Maintaining Temporal Coherency of Virtual Data Warehouses,” in Proc. IEEE 1998, 1998.Google Scholar
  5. 5.
    P. Rodriguez, C. Spanner, and E. W. Biersack, “Web Caching Architectures: Hierarchical and Distributed Caching,” Proc. WCW’99, 1999.Google Scholar
  6. 6.
    E. Bommaiah et al., “Design and Implementation of a Caching System for Streaming Media over the Internet,” IEEE Real Time Technology and Applications Symposium, June, 2000.Google Scholar
  7. 7.
    C. M. Bowman et al., “The Harvest Information Discovery and Access System,” in Second International World Wide Web Conference, 1994 (October).Google Scholar
  8. 8.
    R. Caceres et al., “Web Proxy Caching: The Devil is in the Details,” ACM, Perform. Eval. Rev., vol. 26, no. 3, 1998, pp. 11–15 (December).CrossRefGoogle Scholar
  9. 9.
    R. P. Wooster and M. Abrams, “Proxy Caching that Estimates Page Load Delays,” Proceedings of the 6th International WWW Conference, 1997 (April).Google Scholar
  10. 10.
    M. Rabinovich et al., “Not All Hits are Created Equal: Cooperative Proxy Caching Over a Wide Area Network,” in 3rd International Web Caching Workshop, 1998 (June).Google Scholar
  11. 11.
    J. Yang et al., “Dynamic Web Caching,” in Tech Report, University of California, Los Angeles, 1998 (November).Google Scholar
  12. 12.
    R. Rajaie and J. Kangasharju, “Mocha: A Quality Adaptive Multimedia Proxy Cache for Internet Streaming,” in Proc. of the International Workshop on Network and Operating Systems Support for Digital Audio and Video, Port Jefferson, New York, 2001, June.Google Scholar
  13. 13.
    J. Lin and A. M. K. Cheng, “Maximizing Guaranteed QoS in (m,k)-firm Real-time Systems,” in Proc. 12th IEEE-CS International Conference on Embedded and Real-time Computing Systems and Applications, Sydney, Australia, 2006 (August).Google Scholar
  14. 14.
    A. M. K. Cheng and S. Rao, “Real-time Multimedia Traffic Scheduling and Routing in Packet-switched Networks,” in Special Issue on Multimedia Communications, J. VLSI Signal Process. Syst. Signal Image Video Technol., Kluwer, vol. 34, nos. 1–2, 2003.Google Scholar
  15. 15.
    A. M. K. Cheng and F. Shang, “Priority-driven Coding of Progressive JPEG Images for Transmission in Real-time Applications,” in Proc. 11th IEEE-CS International Conference on Embedded and Real-time Computing Systems and Applications, Hong Kong, 2005 (August).Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  1. 1.Real-time Systems Laboratory Department of Computer ScienceUniversity of HoustonHoustonUSA

Personalised recommendations