08.01.2013 Views

Back Room Front Room 2

Back Room Front Room 2

Back Room Front Room 2

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!