Online story scheduling in web advertising
Source:
SODA 2009 (2009)
Abstract:
We study an online job scheduling problem motivated by
\emph{storyboarding} in web advertising, where an advertiser derives
value from having uninterrupted sequential access to a user surfing
the web. The user ceases to browse with probability $1-\beta$ at each
step, independently. Stories (jobs) arrive online; job $s$ has
a length $\ell_s$ and a per-unit value $v_s$. We get a value $v_s$ for
every unit of the job that we schedule consecutively without
interruption, discounted for the time at which it is scheduled. Jobs
can be preempted, with no further value derived from the residual
unscheduled units of the job. We seek an online algorithm whose total
reward is competitive against that of the offline scheduler that knows
all jobs in advance.
We consider two models based on the maximum delay that can be allowed
between the arrival and scheduling of a job. In the first, a job
can be scheduled anytime after its arrival; in the second a
job is lost unless scheduled immediately upon arrival, pre-empting a currently running job if needed. The two
settings correspond to two natural models of how long an advertiser
retains interest in a relevant user. We show that there is, in fact,
a {\em sharp separation} between what an online scheduler can achieve
in these two settings. In the first setting with no deadlines, we
give a natural deterministic algorithm with a constant
competitive ratio against the offline scheduler. In contrast,
we show that in the sharp deadline setting, no (deterministic or
randomized) online algorithm can achieve better than a
polylogarithmic ratio.