Back Room Front Room 2
Back Room Front Room 2
Back Room Front Room 2
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
104<br />
ENTERPRISE INFORMATION SYSTEMS VI<br />
...<br />
Movies Parameters<br />
...<br />
Recording Devices<br />
by the Linear Constraints Checking module, which<br />
enforces the service requirements formulated in<br />
Section 4.2.2. The solutions that satisfy the service<br />
requirements will be further verified by the Statistical<br />
Admission Control module described in Section 4.2.3,<br />
which provides the statistical service guarantees for<br />
the recording system. After exhausting the search<br />
space, the load space navigator forwards the highest<br />
Nmax to the Minimum Buffer Size Computation<br />
module, which computes the minimal buffer size<br />
S buf<br />
min .<br />
We conclude by providing an algorithm that solves<br />
the MSB problem in exponential time shown in Figure<br />
6, based on the process illustrated in Figure 5.<br />
5 CONCLUSIONS AND FUTURE<br />
RESEARCH DIRECTIONS<br />
We have presented a novel buffer minimization problem<br />
(MSB) motivated by the design of our large scale<br />
data stream recording system HYDRA. We formally<br />
proved that MSB is NP-complete, and we also provided<br />
an initial exponential-time algorithm to solve<br />
the problem. As part of our future work, we will focus<br />
on finding an approximation algorithm which solves<br />
the MSB problem in polynomial-time. Furthermore,<br />
we plan to evaluate the memory management module<br />
in the context of the other system components<br />
that manage data placement, disk scheduling, block<br />
prefetching and replacement policy, and QoS requirements.<br />
Finally, we plan to implement and evaluate the<br />
memory management module in our HYDRA prototype<br />
system.<br />
REFERENCES<br />
Compute the maximum<br />
number of streams Nmax<br />
Load Space<br />
Navigator<br />
Linear<br />
Constraints<br />
Checking<br />
Service<br />
Requirements<br />
Aref, W., Kamel, I., Niranjan, T. N., and Ghandeharizadeh,<br />
S. (1997). Disk Scheduling for Displaying and<br />
Figure 5: Process to solve the MSB problem<br />
Statistical<br />
Admission<br />
Control Nmax<br />
Compute<br />
Minimum<br />
Buffer Size<br />
...<br />
Disks Parameters<br />
Recording Video in Non-Linear News Editing Systems.<br />
In Proceedings of the Multimedia Computing<br />
and Networking Conference, pages 228–239, San<br />
Jose, California. SPIE Proceedings Series, Volume<br />
3020.<br />
Chae, Y., Guo, K., Buddhikot, M. M., Suri, S., and Zegura,<br />
E. W. (2002). Silo, rainbow, and caching token:<br />
Schemes for scalable, fault tolerant stream caching.<br />
Special Issue of IEEE Journal of Selected Area in<br />
Communications on Internet Proxy Services.<br />
Cui, Y. and Nahrstedt, K. (2003). Proxy-based asynchronous<br />
multicast for efficient on-demand media<br />
distribution. In The SPIE Conference on Multimedia<br />
Computing and Networking 2003 (MMCN 2003),<br />
Santa Clara, California, pages 162–176.<br />
Garey, M. R. and Johnson, D. S. (1979). Computers and Intractability:<br />
A Guide to Theory of NP-Completeness.<br />
W.H.Freeman and Company, New York.<br />
Huffstutter, P. J. and Healey, J. (2002). Filming Without the<br />
Film. Los Angeles Times, page A.1.<br />
Lee, S.-H., Whang, K.-Y., Moon, Y.-S., and Song, I.-<br />
Y. (2001). Dynamic Buffer Allocation in Video-<br />
On-Demand Systems. In Proceedings of the international<br />
conference on Management of data (ACM<br />
SIGMOD’2001), Santa Barbara, California, United<br />
States, pages 343–354.<br />
Makaroff, D. J. and Ng, R. T. (1995). Schemes for Implementing<br />
Buffer Sharing in Continuous-Media Systems.<br />
Information Systems, Vol. 20, No. 6., pages 445–<br />
464.<br />
Papadimitriou, C. H. and Steiglitz, K. (1982). Combinatorial<br />
Optimization: Algorithms and Complexity. Prentice<br />
Hall, Inc., Englewood Cliffs, New Jersey 07632.<br />
Ramesh, S., Rhee, I., and Guo, K. (2001). Multicast with<br />
cache (mcache): An adaptive zero delay video-ondemand<br />
service. In IEEE INFOCOM ’01, pages 85–<br />
94.<br />
Sen, S., Rexford, J., and Towsley, D. F. (1999). Proxy prefix<br />
caching for multimedia streams. In IEEE INFOCOM<br />
’99, pages 1310–1319.