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.
Similar content being viewed by others
References
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
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
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
Gnutella.com (2006) Gnutella. http://www.gnutella.com/
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
Hua KA, Tantaoui MA, Tavanapong W (2004) Video delivery technologies for large-scale deployment of multimedia applications. Proc IEEE 92(9):1439–1451
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
IBM (2003) IBM bolsters police fleet with “in car” digital video technology. http://www-03.ibm.com/press/us/en/pressrelease/213.wss
KaZaA (2006) KaZaA file sharing network. http://www.kazaa.com/
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
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
Liu CL, Layland JW (1973) Scheduling algorithm for multiprogramming in a hard real time environment. J ACM 20:46–61
Napster (2006) Napster Inc. The napster homepage. http://www.napster.com/
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
Sun Microsystems (1989) NFS: network file system protocol specification. rfc–1094. Sun Microsystems
U.S. National Science Foundation (2006) Fastlane. https://www.fastlane.nsf.gov
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)
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
Zipf GK (1949) Human behavior and the principle of least effort. Addison-Wesley, Reading
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-007-0149-0