Abstract
Advertising servers play an important role in the entire contrary e-business. In this paper an approach for a high performance ad server is proposed. A prototype of a new architecture is presented: system achieving scalability by multiplication of ad servers with separate local memory storage and single managing server for entire cluster of those, providing data processing and ads preparation.
The paper includes benchmarks of alternate technologies possible at the design stage, results of the stress tests of the prototype, as well as the data from its performance with real web traffic. Limitations of the proposed solution are discussed. Although the prototype is created on a specific platform, all technologies used are widely available or have replacements on other platforms, granting generality to the proposed solution.
Keywords
- internet advertising
- ad server
- performance
This research was partially supported by a grant of National Science Centre NN519643340.
Download conference paper PDF
References
Apache HTTP Server Documentation Project. Manual page: ab, http://httpd.apache.org/docs/1.3/programs/ab.html
Boskamp, V., Knoops, A., Frasincar, F., Gabor, A.: Maximizing revenue with allocation of multiple advertisements on a web banner. In: Computers & Operations Research (2011)
Charlton, G.: Eight second rule for e-commerce websites now halved (2006), http://econsultancy.com/uk/blog/500-eight-second-rule-for-e-commerce-websites-now-halved
Ejsmont, A.: Comparing apc and memcache as local php content cache (2010), http://artur.ejsmont.org/blog/content/comparing-apc-and-memcache-as-local-php-content-cache
Fitzpatrick, B.: Distributed caching with memcached. Linux Journal 2004(124), 5 (2004)
Hunter III, S.D.: Pricing banner advertisements in a social network of political weblogs. Journal of Information Technology Theory and Application (JITTA) 12(2), 2 (2011)
Kohavi, R., Longbotham, R.: Online experiments: Lessons learned. Computer 40(9), 103–105 (2007)
Langheinrich, M., Nakamura, A., Abe, N., Kamba, T., Koseki, Y.: Unintrusive customization techniques for web advertising. Computer Networks 31(11), 1259–1272 (1999)
Lawton, G.: Lamp lights enterprise development efforts. Computer 38(9), 18–20 (2005)
Marszałkowski, J.: The importance of advertising exchange for marketing browser games. Homo Ludens 3(1), 103–116 (2011)
McLaren, D.: Embedding base64 image data into a webpage (2008), http://danielmclaren.com/node/90
Dovgal, A., Lopes, N., Magnusson, H., Richter, G., Seguy, D., Vrana, J., Achour, M., Betz, F.: Php manual (2010), http://www.php.net/manual/en/index.php
Nealan, L.: Facebook performance caching (2007), http://sizzo.org/wp/wp-content/uploads/2007/11/facebook_performance_caching-dc.pdf
Oracle and/or its affiliates. Mysql 5.1 reference manual (2010), http://dev.mysql.com/doc/refman/5.1/en/index.html
Brian, M.: Shire. apc@facebook (2007), http://www.scribd.com/doc/3288293/
Snyder, P.: tmpfs: A virtual memory file system. In: Proceedings of the Autumn 1990 EUUG Conference, pp. 241–248 (1990)
Zaitsev, P.: Cache performance comparison (2006), http://www.mysqlperformanceblog.com/2006/08/09/cache-performance-comparison/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 IFIP International Federation for Information Processing
About this paper
Cite this paper
Marszałkowski, J. (2012). Prototype of High Performance Scalable Advertising Server with Local Memory Storage and Centralised Processing. In: Szabó, R., Vidács, A. (eds) Information and Communication Technologies. EUNICE 2012. Lecture Notes in Computer Science, vol 7479. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32808-4_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-32808-4_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32807-7
Online ISBN: 978-3-642-32808-4
eBook Packages: Computer ScienceComputer Science (R0)
