Abstract
Online auction sites have very specific workloads and user behavior characteristics. Previous studies on workload characterization conducted by the authors showed that (1) bidding activity on auctions increases considerably after 90% of an auction’s life time has elapsed, (2) a very large percentage of auctions have a relatively low number of bids and bidders and a very small percentage of auctions have a high number of bids and bidders, (3) prices rise very fast after an auction has lasted more than 90% of its life time. Thus, if bidders are not able to successfully bid at the very last moments of an auction because of site overload, the final price may not be as high as it could be and sellers, and consequently the auction site, may lose revenue. In this paper, we propose server-side caching strategies in which cache placement and replacement policies are based on auction-related parameters such as number of bids placed or percent remaining time till closing time. A main-memory auction cache at the application server can be used to reduce accesses to the back-end database server. Trace-based simulations were used to evaluate these caching strategies in terms of cache hit ratio and cache efficiency. The performance characteristics of the best policies were then evaluated through experiments conducted on a benchmark online auction system.
Similar content being viewed by others
References
Akula, V., Menascé, D.A.: An analysis of bidding activity in online auctions. In: 5th Intl. Conf. (EC-Web 2004), Zaragoza, Spain, pp. 206–217, August/September (2004)
Akula, V., Menascé, D.A.: Two-level Workload Characterization of Online Auctions. Electronic Commerce Research and Applications Journal, Elsevier, doi: 10.1016/j.elerap.2006.07.005 (in press)
Amza, C., Cecchet, E., Chanda, A., Cox, A., Elnikety, S., Gil, R., Marguerite, J., Rajamani, K., Zwaenepoel, W.: Specification and implementation of dynamic web site benchmarks. In: IEEE Workload Characterization Conference (WWC-5), Austin, TX, USA, 25 November 2002
Bapna, R., Goes, P., Gupta, A.: Online auctions: insights and analysis. Commun. ACM 44(11), 42–50 (2001)
Bradford, L., Milliner, S., Dumas, M.: Scaling dynamic web content provision using elapsed-time-based content degradation. In: Proc. Web Information Systems (WISE 2004) Conf., Lecture Notes in Computer Science, vol. 3306. Springer, Berlin Heidelberg New York (2004)
Breslau, L., Cao, P., Fan, Li., Phillips, G., Shenker, S.: Web caching and Zipf-like distributions: evidence and implications. INFOCOM 1(1), 126–134 (1999)
Cecchet, E., Chanda, A., Elnikety, S., Marguerite, J., Zwaenepoel, W.: Performance comparison of Middleware architectures for generating dynamic web Content. In: 4th ACM/IFIP/USENIX International Middleware Conference, Rio de Janeiro, Brazil, 16–20 June 2003
Chen, T.: A new cache document replacement policy considering the contribution to sales. Electr. Commerce Res. Appl. 4(3), 283–297 (Autumn 2005)
Coffman Jr., E.G., Denning, P.J.: Operating Systems Theory. Prentice Hall, Upper Saddle River, NJ (1973)
Davison, B. D.: The design and evaluation of web prefetching and caching techniques PhD dissertation, Rutgers University. http://citeseer.ist.psu.edu/davison02design.html (October 2002)
Douglis, F., Davison, B. D. (eds): Web content caching and distribution. In: Proc. 8th International Workshop, Kluwer (June 2004)
hardwarezone.com: 10,000 Ebay Enthusiasts to Gather for 10th Anniversary Celebration. www.hardwarezone.com/news/view.php?id=1576\&cid=5, 26 May 2005
Kleinrock, L.: Queuing Systems: Theory, vol. I. Wiley, New York (1975)
Lee, D., Choi, J., Kim, J., Noh, S., Min, S. L., Cho, Y., Kim, C.: LRFU: a spectrum of policies that subsumes the least recently used and least frequently used policies. IEEE Trans. Comput. 50(12), 1352–1361 (2001)
Menascé, D.A., Almeida, V.A.F., Dowdy, L.W.: Performance by Design: Capacity Planning by Example. Prentice Hall, Upper Saddle River, NJ (2004)
Menascé, D.A., Akula, V.: Towards workload characterization of auction sites. In: Proc. IEEE 6th Annual Workshop on Workload Characterization (WWC-6), Austin, TX, 27 October 2003
Menascé, D.A., Akula, V.: Improving the performance of online auction sites through closing time rescheduling. In: 1st Intl. Conf Quantitative Evaluation of SysTems (QEST-2004), Enschede, The Netherlands, 27–30 September 2004
Menascé, D.A., Almeida, V.A., Fonseca, R., Mendes, M.: A methodology for workload characterization for e-commerce servers. In: ACM Conf. Electronic Commerce, Denver, CO, pp. 119–128, 3–5 November 1999
Pierre, G.: A web caching bibliography, citeseer.ist.psu.edu/pierre00web.html June 2000
Rabinovich, M., Spatscheck, O.: Web Caching and Replication. Pearson Education, Upper Saddle River, NJ (2001)
Sarkar, P., Hartman, J: Efficient cooperative caching using hints. In: Proc. 1996 USENIX 2nd. Symp. on Operating Systems Design and Implementation, Seattle, WA, October 1996
Yagoub, K., Florescu, D., Issarny, V., Valduriez, P.: Caching Strategies for data-intensive web sites. VLDB J. 26, 188–199 (2000) (citeseer.ist.psu.edu/yagoub00caching.html)
Yahoo!Japan: Monthly Disclosure—March 2005. http://ir.yahoo.co.jp/en/monthly/200503.html, 8 April 2005
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Menascé, D.A., Akula, V. Improving the Performance of Online Auctions Through Server-side Activity-based Caching. World Wide Web 10, 181–204 (2007). https://doi.org/10.1007/s11280-006-0011-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-006-0011-8