Skip to main content

Scheduling Advertisements on a Web Page

  • Chapter
  • First Online:
Optimization Issues in Web and Mobile Advertising

Part of the book series: SpringerBriefs in Operations Management ((BRIEFSOPERMAN))

  • 1198 Accesses

Abstract

Many web sites (e.g., Hotmail, Yahoo, Google) provide free services to the users while generating revenues from advertising. Advertising revenue is, therefore, critical for these sites. This in turn raises the question, how should ads at a web site be scheduled in a planning horizon to maximize revenue. Consider a set of ads competing to be placed in a planning horizon that is divided into time intervals called slots. An ad is specified by its size and display frequency. The size represents the amount of space the ad occupies in a slot. An ad is said to be scheduled if a pre-specified number of copies of that ad are placed in the slots subject to the restriction that a slot contains at most one copy of an ad. In this chapter, we present two problems. The MINSPACE problem minimizes the maximum fullness among all slots in a feasible schedule where the fullness of a slot is the sum of the sizes of ads assigned to the slot. For the MAXSPACE problem, in addition, we are given a common maximum fullness for all slots. The total size of the ads placed in a slot cannot exceed that common maximum fullness. The objective is to find a feasible schedule of ads such that the total occupied slot space is maximized. We examine the complexity status of both problems and present heuristics with performance guarantees. For the MAXSPACE problem, we also present a hybrid genetic algorithm (GA).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Adler M, Gibbons PB, Matias Y (2002) Scheduling space-sharing for internet advertising. J Sched 5(2):103–119.

    Article  Google Scholar 

  2. Chen B, Potts CN, Woeginger G (1998) A review of machine scheduling: complexity, algorithms and approximability. In: Du DZ, Pardalos PM (eds) Handbook of combinatorial optimization, vol. 3, pp. 21–169. Kluwer Academic Publishers, New York

    Google Scholar 

  3. Coffman EG Jr, Garey MR, Johnson DS (1978) An application of bin-packing to multiprocessor scheduling. SIAM J Comput 7(1):1–17

    Article  Google Scholar 

  4. Coffman EG Jr, Garey MR, Johnson DS (1997) Approximation algorithms for bin-packing: a survey. In: Hochbaum DS (ed) Approximation algorithms for NP-hard problems. PWS Publishing Company, Boston, pp 46–93

    Google Scholar 

  5. Dawande M, Kumar S, Sriskandarajah C (2003) Performance bounds of algorithms for scheduling advertisements on a web page. J Sched 6(4):373–393

    Article  Google Scholar 

  6. Dawande M, Kumar S, Sriskandarajah C (2005) Scheduling web advertisements: a note on the MINSPACE problem. J Sched 8(1):97–106

    Article  Google Scholar 

  7. Friesen DK (1984) Tighter bounds for multifit processor scheduling algorithm. SIAM J Comput 13:170–181

    Article  Google Scholar 

  8. Friesen DK, Langston MA (1986) Evaluation of a multifit-based scheduling algorithm. J Algorithms 7:35–59

    Article  Google Scholar 

  9. Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, San Francisco

    Google Scholar 

  10. Garfinkel RS, Nemhauser GL (1972) Integer programming. Wiley, New York

    Google Scholar 

  11. Graham RL (1969) Bounds on multiprocessing timing anomalies. SIAM J Appl Math 17:416–429

    Article  Google Scholar 

  12. Hochbaum DS, Shmoys DB (1987) Using dual approximation algorithms for scheduling problems: theoretical and practical results. J Assoc Comput Mach 34:144–162

    Article  Google Scholar 

  13. Ibarra OH, Kim CE (1975) Fast approximation algorithms for the knapsack and sum of subset problems. J Assoc Comput Mach 22:463–468

    Article  Google Scholar 

  14. Interactive Advertising Bureau (2015) Guidelines, specifications & best practices. http://www.iab.net/guidelines.Retrieved9Feb2015

  15. Kipp MR (1999) Large scale linear and integer optimization. Kluwer Publishers, Boston

    Google Scholar 

  16. Kumar S, Jacob VS, Sriskandarajah C (2006) Scheduling advertisements on a web page to maximize revenue. Eur J Oper Res 173:1067–1089

    Article  Google Scholar 

  17. Lawler EL, Lenstra JK, Rinnooy Kan AHG, Shmoys DB (1993) Sequencing and scheduling: algorithms and complexity. In: Graves SC et al (eds) Handbooks in operations research and management science, vol 4, pp 445–552. Elsevier Ltd, Oxford, UK

    Google Scholar 

  18. Martello S, Toth P (1989) Knapsack problems. Wiley, New York

    Google Scholar 

  19. McCandless M (1998) Web advertising. IEEE Intell Syst 3:8–9

    Article  Google Scholar 

  20. McGuire T (2001) Internet: a stream of light. Intermedia 29:19–21

    Google Scholar 

  21. Nemhauser GL, Wolsey LA (1988) Integer programming and combinatorial optimization. Wiley, New York

    Google Scholar 

  22. Pinedo M (1995) Scheduling theory, algorithms, and systems. Prentice Hall, Upper Saddle River

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2016 The Authors

About this chapter

Cite this chapter

Kumar, S. (2016). Scheduling Advertisements on a Web Page. In: Optimization Issues in Web and Mobile Advertising. SpringerBriefs in Operations Management. Springer, Cham. https://doi.org/10.1007/978-3-319-18645-0_3

Download citation

Publish with us

Policies and ethics