J. Rexford, S. Sen, J. Dey, W. Feng, J. Kurose, J. Stankovic, D. Towsley
{"title":"Online smoothing of live, variable-bit-rate video","authors":"J. Rexford, S. Sen, J. Dey, W. Feng, J. Kurose, J. Stankovic, D. Towsley","doi":"10.1109/NOSDAV.1997.629390","DOIUrl":"https://doi.org/10.1109/NOSDAV.1997.629390","url":null,"abstract":"Bandwidth smoothing techniques are effective at reducing the burstiness of a compressed, pre-recorded video stream by prefetching frames into the client playback buffer in advance of each burst. In contrast to stored video, live applications typically have limited knowledge of frame sizes and often require bounds on the delay between the source and the client(s). This paper addresses bandwidth smoothing for a growing number of live video applications, such as videocasts of courses or television news, where many clients be willing to tolerate a playback delay of several seconds or minutes in exchange for a smaller throughput requirement. Extending techniques for smoothing pre-recorded video, we develop online, window-based smoothing algorithms for these delay-tolerant applications. Experiments with MPEG traces demonstrate that the new algorithms significantly reduce the peak rate, coefficient of variation, and effective bandwidth of variable-bit-rate video streams using fairly small window sizes (1-10 seconds), closely approximating the performance of the optimal offline algorithm.","PeriodicalId":401407,"journal":{"name":"Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126613141","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"System support for mobile multimedia applications","authors":"Jon Inouye, Shanwei Cen, C. Pu, J. Walpole","doi":"10.1109/NOSDAV.1997.629374","DOIUrl":"https://doi.org/10.1109/NOSDAV.1997.629374","url":null,"abstract":"The emergence of free streaming media players, coupled with the availability of powerful inexpensive laptop computers has created a domain for mobile multimedia applications. Mobile multimedia applications must deal with the inherent variability generated when migrating from office to conference room, den to patio, or classroom to dorm room. This paper presents a multi-layered multimedia architecture utilizing adaptive layers and cross-layer notifications. An implementation of that architecture is demonstrated using a streaming media player that communicates with a video server while switching from wired LAN to POTS to wireless LAN, transparently adapting to new network addresses and bandwidth fluctuations. Mobility is supported by using device indications to force the adaptive feedback system into an \"exploratory\" mode and signal the application to re-establish the control and data channels.","PeriodicalId":401407,"journal":{"name":"Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128058894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Layered video multicast with retransmission (LVMR): evaluation of error recovery schemes","authors":"Xue Li, S. Paul, P. Pancha, M. Ammar","doi":"10.1109/NOSDAV.1997.629383","DOIUrl":"https://doi.org/10.1109/NOSDAV.1997.629383","url":null,"abstract":"This paper proposes a novel scheme for distributing MPEG-coded video over a best-effort heterogeneous network, such as the Internet. The key contributions of the proposed scheme are: error recovery using smart retransmissions and adaptive playback point; and dynamic adjustment of video reception rate at the receivers using a hierarchical control mechanism. This paper focuses on the first feature. The protocols are developed on the Internet and the performance of the system has been measured on the Mbone. Some results from the measurement are presented and evaluated in this paper.","PeriodicalId":401407,"journal":{"name":"Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128946475","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Evaluation of data passing and scheduling avoidance","authors":"J. Brustoloni, P. Steenkiste","doi":"10.1109/NOSDAV.1997.629370","DOIUrl":"https://doi.org/10.1109/NOSDAV.1997.629370","url":null,"abstract":"Multimedia applications often transfer data between devices or output the same data to multiple devices at very high rates, and therefore require an efficient I/O subsystem. Data copying and context switching have long been identified as sources of I/O inefficiency, and consequently there have been many proposals of: (1) copy avoidance techniques, which pass data between application and system buffers without copying; (2) data passing avoidance techniques, which allow applications to perform multiple I/O operations on system buffers, without passing data to or from application buffers; and (3) scheduling avoidance techniques, which allow multiple I/O operations on system buffers to proceed at interrupt level, without scheduling. Adoption of such optimizations remains limited because most require major changes in the API or structure of existing operating systems. The authors recently proposed, however, new copy avoidance techniques, emulated copy and emulated share, which, unlike previous work, require no such changes. In their experiments, copy avoidance optimizations gave performance improvements almost as good as or better than those of data passing avoidance, and scheduling avoidance provided only modest performance improvements over priority scheduling. Their results suggest that the I/O performance of conventional operating systems can be greatly improved without the major changes in API or organization commonly advocated.","PeriodicalId":401407,"journal":{"name":"Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132911327","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Random RAIDs with selective exploitation of redundancy for high performance video servers","authors":"Y. Birk","doi":"10.1109/NOSDAV.1997.629305","DOIUrl":"https://doi.org/10.1109/NOSDAV.1997.629305","url":null,"abstract":"The paper jointly addresses the issues of load balancing, fault tolerance, responsiveness, agility, streaming capacity and cost effectiveness of high performance storage servers for data streaming applications such as video on demand. Striping the data of each movie across disks in a \"random\" order balances the load while breaking any correlation between user requests and the access pattern to disks. Parity groups are fixed site, comprising consecutive blocks of a movie and a derived parity block and resulting in \"random\" disk members of any given group. Consequently, the load of masking a faulty disk is shared by all disk drives, minimizing the degradation in streaming capacity. By using the redundant information to avoid accessing an overloaded disk drive, the occasional transient imbalance in disk load due to the randomization is partly prevented and, when occurring, can be circumvented. Finally and most important, making a distinction between data blocks and redundant blocks and using redundant blocks only when necessary is shown to substantially reduce required buffer sizes without giving up the benefits. The result is a simple, flexible and robust video server architecture.","PeriodicalId":401407,"journal":{"name":"Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124131378","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
J. Nishikawa, I. Okabayashi, Y. Mori, S. Sasaki, M. Migita, Y. Obayashi, S. Furuya, K. Kaneko
{"title":"Design and implementation of video server for mixed-rate streams","authors":"J. Nishikawa, I. Okabayashi, Y. Mori, S. Sasaki, M. Migita, Y. Obayashi, S. Furuya, K. Kaneko","doi":"10.1109/NOSDAV.1997.629304","DOIUrl":"https://doi.org/10.1109/NOSDAV.1997.629304","url":null,"abstract":"We have developed a video server system for continuous media (cm) data, consisting of a low-priced personal computer (PC) and disk array. The bit rate of the data stream varies depending on which applications are being used, which include video on demand (VOD) and digital video editing systems. Moreover, due to large data volumes, arranging and controlling data with different bit rates on the disk array presents a number of problems. We propose a new file system which utilizes two-layer hierarchical media management: the concept of packages based on the management of contents and disk space, and cm-records based on the management of bit-rate and disk access rate. The size of the packages and the sizes of cm-records are flexible so that a range of bit-rate streams are supported. The site of disk access is decided by taking into account access efficiency, which in turn depends on the continuous media data bit rate. Using these methods it is possible to reduce dramatically the memory space for administration, even for large volumes of data. The file system and the experimental video server have been implemented on a standard PC platform. This prototype system achieved 230.8 Mbps of I/O capability for continuous media.","PeriodicalId":401407,"journal":{"name":"Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127030116","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
J. Du, D. Putzolu, L. Cline, D. Newell, M. Clark, D. Ryan
{"title":"An extensible framework for RTP-based multimedia applications","authors":"J. Du, D. Putzolu, L. Cline, D. Newell, M. Clark, D. Ryan","doi":"10.1109/NOSDAV.1997.629358","DOIUrl":"https://doi.org/10.1109/NOSDAV.1997.629358","url":null,"abstract":"An extensible framework for RTP-based multimedia applications is described. The authors first describe the design process that led to a streaming architecture and illustrate why this is a useful model when developing network-oriented multimedia applications. They then consider the extensibility and flexibility of the framework developed. Finally, they describe design considerations and usage models for several key components in the above framework. The document describes joint work by Intel and Microsoft in the area of networked multimedia streaming.","PeriodicalId":401407,"journal":{"name":"Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127247491","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
G. Blair, G. Coulson, N. Davies, P. Robin, T. Fitzpatrick
{"title":"Adaptive middleware for mobile multimedia applications","authors":"G. Blair, G. Coulson, N. Davies, P. Robin, T. Fitzpatrick","doi":"10.1109/NOSDAV.1997.629391","DOIUrl":"https://doi.org/10.1109/NOSDAV.1997.629391","url":null,"abstract":"The traditional approach to developing middleware platforms is to adopt a \"black box\" philosophy whereby the platform offers a fixed programming model to applications together with a fixed per-platform implementation. In this paper we describe research which is exploring an open approach to middleware implementation. Our motivation is to accommodate the demanding requirements for quality of service adaptation which are imposed by mobile multimedia applications. We use an extended CORBA computational model which supports the concept of explicit open bindings, which provide an architectural framework for openness and quality of service adaptation. The paper offers examples of the programming style facilitated by our architecture and reports on our implementation experience to date.","PeriodicalId":401407,"journal":{"name":"Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122683136","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A virtual network service for integrated-services internetworks","authors":"L. Delgrossi, D. Ferrari","doi":"10.1109/NOSDAV.1997.629396","DOIUrl":"https://doi.org/10.1109/NOSDAV.1997.629396","url":null,"abstract":"Integrated-services internetworks are usually defined as those internetworks that are designed to carry a variety of traffic types and to satisfy the main requirements of each type of traffic. In this paper, we argue that the services needed to satisfy such requirements are not the only ones those internetworks will have to offer in order to become a true basis for human society in the next century, they must be able to reproduce the most important features of networkless society, one of which is the provision of support to a variety of groups. We show how a service that will allow any interested user to create a virtual network for a group on top of any integrated-services internetwork can be designed. We call such a virtual network a \"supranet\".","PeriodicalId":401407,"journal":{"name":"Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114234244","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A comprehensive multimedia control architecture for the Internet","authors":"H. Schulzrinne","doi":"10.1109/NOSDAV.1997.629366","DOIUrl":"https://doi.org/10.1109/NOSDAV.1997.629366","url":null,"abstract":"The Internet and intranets have been used to deliver continuous media, both stored and live, for a number of years. Most of the attention has focused on providing guaranteed quality of service (RSVP) and end-to-end data transport (RTP), with every application using its own control protocol. The author describe a control architecture that offers most standard advanced telephony features and integrates stored and conference multimedia. The protocol re-uses much of the \"infrastructure\" of HTTP, including its security and proxy mechanisms. The architecture is instantiated by two related, but independent protocols: the Session Initiation Protocol (SIP) for inviting participants to a multimedia session and the Real-Time Stream Protocol (RTSP) to control playback and recording for stored continuous media.","PeriodicalId":401407,"journal":{"name":"Proceedings of 7th International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV '97)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1997-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115251422","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}