Step 2.
sss
NFCNSCNTCNCOST ++← ;
Step 3. If
s = 0, then go to Step 6;
Step 4.
)
γ
××← )(
sss
mVPPP ;
Step 5. Sort all the programs in descending order
of their updated program vision probabilities;
Step 6. Evaluate
),1( Jf
s
;
Step 7. If
()
TCOSTJfNCOST
s
<+ ,1 , then
()
JfNCOSTTCOST
s
,1+← ; ss ←
*
;
Step 8. If Js < , then 1+← ss and go to
Step 2; Otherwise, stop;
Note that the returned values TCOST and
*
s
from the procedure ‘Solve_RAPINVOD’ are the
optimal value and the optimal number of kinds of
programs for NVOD service, respectively. Moreover,
the total number of programs stored at a VS on node
1 for NVOD service is
∑
=
⎥
⎥
⎤
⎢
⎢
⎡
*
0
s
j
j
H
m
.
We now use the example to demonstrate our
algorithm. All the assumptions for IVOD service are
assumed to be the same as those used in Section 2,
except that the cost functions of the program
transmission and the program storage for IVOD
service as well as NVOD service are assumed to be
linear(i.e.,
1,,, =
′′
sstt
φφφφ
) here. We assume that
the program transmission cost, the program storage
cost, and the video server installation cost for IVOD
service are more expensive than those for NVOD
service. We also assume that the unit transmission
cost of an NVOD program is more expensive than
the unit storage cost of the program. Moreover, it is
assumed that all the customers unwilling to await the
NVOD service will receive IVOD service (i.e.,
1=
) and the mean queuing time that a customer
will await the requested NVOD program is 20
minutes (i.e.,
05.0
20
1
==
δ
). It is also assumed that
L = 710 and the service duration for all programs is
identically equal to 120 minutes (i.e.,
120
j
for
all
j = 1, 2, ..., J).
5 CONCLUSIONS
In this paper we have first introduced a dynamic
programming algorithm for optimally providing only
IVOD service (RAPIVOD). Then we have proposed
a procedure for determining the number of channels
assigned to each NVOD program under the
assumption that the mean number of customers who
cancel their requests for NVOD service is given.
Finally we have proposed an efficient dynamic
programming algorithm for optimally providing a
mix of IVOD and NVOD services (RAPINVOD) by
extending the key idea of the earlier dynamic
programming algorithm for solving RAPIVOD.
It is expected that our algorithms can be applied to
several optimization problems which arise in
resource allocation problems in networks that
provide various types of multimedia services.
REFERENCES
Brubeck, D.W., 1996. Hierarchical storage management in
distributed VOD system. IEEE Multimedia. 3, 37-47.
Fu, X., Sun, J., and Cai, A., 2000. Scheduling of
hierarchical storage in distributed VOD systems.
Journal-China Institute of Communications. 21, 64-69.
Gelman, A.D. and Halfin, S., 1999. Analysis of resource
sharing in information providing services. IEEE
GLOBECOM’99, 312-316.
Giovanni, L.De., Langellotti, A.M., Patitucci, L.M., and
Petrini, L., 1994. Dimensioning of hierarchical storage
for video on demand services. IEEE ICC’94, 1739-
1743.
Hessenmuller, H., 1994. The use of large CATV networks
as an infrastructure for interactive video services.
Australian Telecommunication Networks &
Applications Conference, 69-74.
Hodge, W., Mabon, S., and Jone T. Powers, Jr., 1998.
Video on demand: architecture, systems, and
applications. SMPTE Journal, 791-803.
Hodge, W. and Milligan, C., 1994. True video on demand
vs. near video on demand, statistical modeling, cost &
performance trade-offs. NCTA Technical Paper, 157-
172.
IGI Consulting, 2000. Video dialtone & video on demand.
VDT 2000, 3.
Ishihara, T., Tanaka, J., Nakajima, I., Okuda, M., and
Yamashita, H., 1996. Modeling and evaluation of
broadband access networks for multimedia services.
IEEE GLOBECOM’96, 117-125.
Jun, S.B. and Lee, W.S., 1998. Video allocation methods
in a multi-level server for large-scale VOD services.
IEEE Transactions on Consumer Electronics. 44,
1309-1318.
Kim, Y.G., Cho, M.R., and Kim, J.Y., 1996. Storage
allocation in multi-level VOD network using dynamic
programming. IE Interfaces. 9(3), 202-213.
Schaffa, F. and Nussbaumer, J-P., 1995. On bandwidth
and storage tradeoffs in multimedia distribution
networks. IEEE INFOCOM’95, 1020-1026.
Petit, G.H., Deloddere, D., and Verbiest, W., 1998.
Bandwidth resource optimization in video-on-demand
network architectures. IEEE GLOBECOM’98, 91-97.
Sinkoskie, W.D., 1991. System architecture for a large
scale video on demand service. Computer
Networks
and ISDN Systems. 22, 155-162.
Sincoskie, W.D., 1997. Video on demand: is it feasible?.
IEEE GLOBECOM’97, 201-205.
A DYNAMIC PROGRAMMING MODEL FOR NETWORK SERVICE SCHEDULING
53