Skip to main content
Log in

Deadline-constrained media uploading systems

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

This paper presents the design, implementation, and performance evaluation of a novel file uploading system. The system automatically uploads multimedia files to a centralized server given a client machine’s hard deadline—the time when a client machine will exhaust its available storage space due to on-going recording of media files. If existing files have not been uploaded and removed from the client machine’s hard disk by the deadlines, existing files may be overwritten or new files may not get created. Our uploading system was designed to provide a practical solution for emerging business needs. For instance, our system can be used in medical practice to gather videos generated from medical devices located in various procedure rooms for post-procedure analysis, and in law enforcement to collect video recordings from police cars during routine patrolling. Here we investigate two upload scheduling algorithms that determine which client machine should upload its file(s) first. We introduce two emergency control algorithms to handle situations when a client machine is about to exhaust its hard disk space. We evaluate the proposed algorithms via simulations and analysis. Our performance studies show that the upload scheduling algorithms and the emergency control algorithms have a significant impact on overall system performance.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Bhattacharjee B, Cheng WC, Chou CF, Golubchik L, Khuller S (2001) Bistro: a platform for building scalable wide-area upload applications. Perform Eval Rev 28(2):29–35

    Article  Google Scholar 

  2. Cox L, Noble B (2003) Samsara: honor among thieves in peer-to-peer storage. In: Proceedigns of the ACM symposium on operating systems principles, Bolton Landing, NY, pp 120–132

  3. Fu K, Zimmermann R, Desai DA (2004) Hydra: high-performance data recording architecture for streaming media. In: Deb S (ed) Video data management and information retrieval. Idea Group, Hershey

    Google Scholar 

  4. Gnutella.com (2006) Gnutella. http://www.gnutella.com/

  5. Howard JH, Kazar ML, Menees SG, Nichols DA, Satyanarayananand M, Sidebotham RN, West MJ (1988) Scale and performance in a distributed file system. ACM Trans Comput Syst 6(1): 51–81

    Article  Google Scholar 

  6. Hua KA, Tantaoui MA, Tavanapong W (2004) Video delivery technologies for large-scale deployment of multimedia applications. Proc IEEE 92(9):1439–1451

    Article  Google Scholar 

  7. Hwang S, Oh J, Lee J, Tavanapong W, Cao Y, Liu D, Wong J, de Groen PC (2005) Automatic measurement of quality metrics for colonoscopy videos. In: Proceedings of ACM Multimedia’05, Singapore, pp 912–921

  8. IBM (2003) IBM bolsters police fleet with “in car” digital video technology. http://www-03.ibm.com/press/us/en/pressrelease/213.wss

  9. KaZaA (2006) KaZaA file sharing network. http://www.kazaa.com/

  10. Krauter K, Buyya R, Masheswaran M (2002) A taxonomy and survey of grid resource management systems for distributed computing. Softw Pract Exp 32(2):135–164

    Article  MATH  Google Scholar 

  11. Lillibridge M, Elnikety S, Birrell A, Burrows M, Isard M (2003) A cooperative internet backup scheme. In: Proceedings of the USENIX annual technical conference, San Antonio, TX, pp 29–41

  12. Liu CL, Layland JW (1973) Scheduling algorithm for multiprogramming in a hard real time environment. J ACM 20:46–61

    Article  MATH  MathSciNet  Google Scholar 

  13. Napster (2006) Napster Inc. The napster homepage. http://www.napster.com/

  14. Rangaswami R, Dimitrijevic Z, Chang E, Chan G (2003) Fine-grained device management in an interactive media server. IEEE Trans Multimedia 4(5):558–569

    Google Scholar 

  15. Sun Microsystems (1989) NFS: network file system protocol specification. rfc–1094. Sun Microsystems

  16. U.S. National Science Foundation (2006) Fastlane. https://www.fastlane.nsf.gov

  17. Zhang M, Wong J, Tavanapong W (2005) Design and implementation of a media uploading system. Technical report. Department of Computer Science, Iowa State University (http://archives.cs.iastate.edu/) (TR-05-10)

  18. Zhang M, Wong J, Tavanapong W, Oh J, de Groen PC (2004) Media uploading systems with hard deadlines. In: Proceedings of the IASTED international conference on internet and multimedia systems and applications, Honolulu, HI, pp 305–310

  19. Zipf GK (1949) Human behavior and the principle of least effort. Addison-Wesley, Reading

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wallapak Tavanapong.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zhang, M., Wong, J., Tavanapong, W. et al. Deadline-constrained media uploading systems. Multimed Tools Appl 38, 51–74 (2008). https://doi.org/10.1007/s11042-007-0149-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-007-0149-0

Keywords

Navigation