⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http:^^www.cs.utexas.edu^users^ejp^research.html

📁 This data set contains WWW-pages collected from computer science departments of various universities
💻 HTML
字号:
MIME-Version: 1.0
Server: CERN/3.0
Date: Monday, 06-Jan-97 21:37:41 GMT
Content-Type: text/html
Content-Length: 6549
Last-Modified: Wednesday, 28-Feb-96 00:40:59 GMT

<TITLE> Research Summary for Ed Posnak</TITLE><H1> Supporting Adaptive Multimedia Applications in Internetworks </H1>Recent advances in computing and communication technologies have madeit economically viable to design and implement distributed multimediainformation management systems that promise to enhance users' abilityto access a rich variety of audio, video, and textual information overglobally inter-connected networks. These advances have also resultedin a networked infrastructure where inter-operating componentsfrequently differ in capacity by orders of magnitude. Consequently,multimedia information management systems of the future will berequired to provide services to clients in highly heterogeneousenvironments. Traditionally, since functional interoperability hasbeen the dominant issue, heterogeneity has been sufficiently managedusing black box abstractions (e.g. IP, POSIX).  However, sincedifferences in performance cannot be hidden by such abstractions, theyare inadequate for meeting the real-time requirements ofresource-intensive multimedia applications.  To address thisperformance heterogeneity, there is a trend toward designingconfigurable applications that can adapt to the current environment aswell as to the changes in resource availability over time. Mechanismsfor enabling the development of such adaptive multimedia applicationsconstitute the focus of my doctoral research. <P>The resource requirements of multimedia applications can varysignificantly depending on presentation processing mechanisms such ascompression and image processing.  Consequently, we have beguninvestigating adaptive mechanisms for controlling the cost/performancetradeoffs of presentation processing.  Specifically, we have developedthe Presentation Processing Engine (PPE), which provides applicationswith a compression-independent means for accessing, manipulating, andchanging the quality of media objects.  The PPE is composed of modulesthat implement primitive compression components (e.g. Huffman coding,Discrete Cosine Transform, etc.) and media processing operations(e.g. scale, clip, etc.).  By allowing basic codec building blocks tobe dynamically configured, the PPE can support different codecs,switch between resolution levels, and provide flexible control overQoS parameters such as frame rate, spatial resolution, and Signal toNoise Ratio (SNR).  The PPE implementation is bound to a scalablecodec at run time based on the media object's compression format andthe application's QoS requirements (expressed in terms of frame rate,resolution, and SNR).  The implementation can later be dynamicallyreconfigured to accommodate dynamic changes in resource availabilityas well as the QoS requirements of applications.  The fine-grainedmodular architecture allows modules from existing codecimplementations to be suitably extended or reused to implement newcodecs, thereby simplifying software development.  Moreover, supportfor media processing operations can be added by plugging in modulesthat implement these operations to any codec's internalimplementation.  An advantage of fine-grained configurability is thatit enables such operations to be performed on semi-compressed, asopposed to uncompressed data, which often yields a significantperformance gain. <P>Experience developing the PPE toolkit, and using it to implement anumber of codecs has provided some insights into how adaptivemultimedia applications should be built.  Whereas object-orienteddesign techniques are powerful tools for building dynamicallyconfigurable implementations, they carry an associated efficiency costdue to the procedure call overhead of dynamically dispatched methodinvocations.  The development of modular, configurable, and efficientpresentation processing mechanisms requires a carefully engineeredbalance between the use of static and dynamic composition of modules.Static composition, implemented in the PPE using parameterized typesand inline methods, minimizes the efficiency cost while maintaining areusable and extensible architecture.  For instance, in image andvideo compression, the operations to filter a bit stream, get somenumber of bits, and decode Huffman symbols should be staticallycomposed because they are invoked with high frequency, but haveminimal use for reconfigurability.  On the other hand, modules thatperform dithering and the inverse discrete cosine transform are goodcandidates for dynamic configurability because they have multipleimplementations with different cost/performance tradeoffs.  Byeffectively balancing static and dynamic binding, the PPEimplementations of JPEG and MPEG decoders have achieved performancethat is within 5 percent of the fastest, public domain, monolithicimplementations. <P>The power of such a dynamically configurable presentation processingenvironment depends on the ability to express the configurations aswell as the cost/performance tradeoffs.  We propose to develop anabstract language for specifying protocol configurations via algebraicexpressions, in which the operators represent modules and the operandsrepresent data.  These representations will be used by an automaticconfigurator to compute appropriate configurations when triggered by achange in user QoS requirements or by notifications of changes inresource availability.  The language can also be used to specifyprotocol configurations that can be downloaded to the client sitealong with the multimedia data.  A key challenge will be to make thelanguage flexible enough to allow the configuration to be altered tosupport media processing operations, while maintaining consistency withthe encode side specification. <P>The presentation processing environment is an integral component ofthe end-to-end systems architecture for distributed multimediaapplications being designed at the Distributed Multimedia ComputingLaboratory at the University of Texas at Austin. Specifically, wepropose to extend our configurable programming environment to supportthe QoS-aware transport protocols, and thereby obtain a completelyintegrated, configurable protocol stack.  This stack will supportefficient streaming of data from the application to the networkadapter and vice versa, as well as methods for accessing multimediaobjects from our multiresolution file server.  We expect that theresults of this work will substantially advance the state of the artin building adaptive distributed multimedia applications. <P>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -