Heidelberg Transport System[6], which copes with the constraints of system environments, provides media scaling to keep the consistency of the present

Size: px
Start display at page:

Download "Heidelberg Transport System[6], which copes with the constraints of system environments, provides media scaling to keep the consistency of the present"

Transcription

1 MSDL-II: A Scenario Language with QoS Scheme in a Distributed Multimedia System Kazutoshi Fujikawa fujikawa@is.aist-nara.ac.jp Graduate School of Information Science, Nara Institute of Science and Technology Ikoma, Nara Japan Toshio Matsuura matsuura@media.osaka-cu.ac.jp Faculty of Human Life Science, Osaka City University Osaka, Osaka 558 Japan Takahiro Shiroshima Shinji Shimojo Hideo Miyahara fsirosima,shimojo,miyaharag@ics.es.osaka-u.ac.jp Department of Information and Computer Sciences, Faculty of Engineering Science, Osaka University Toyonaka, Osaka 560 Japan Abstract Recently, QoS control mechanisms have been proposed for distributed multimedia systems. However, in such systems QoS control is done by the system or by its users, it is desired that appropriate QoS control is specied in the scenario which represents contents of the presentation. It is not suciently discussed how to deal with such specications. In this paper, we propose a new scenario description language for a multimedia presentation, called "MSDL-II", which can specify QoS control scheme along with each scene. Keywords Multimedia, Scenario description, QoS parameters, QoS control 1 Introduction Recently, high speed network and multimedia workstations/personal computers bring us a possibility to realize distributed multimedia applications such as a video-on-demand system or a desktop video conferencing. WWW(World Wide Web)[1] and Gopher[9] are examples of distributed multimedia applications in wide area network. Such kind of applications can become sophisticated to a distributed multimedia information services where a client retrieves multimedia data from dierent servers on the y and plays back at client's site in an integrated fashion[2, 3] when connecting with high speed wide area networks. Thus, the basis for a distributed multimedia presentation system have been provided. Since current multimedia applications run on various system environment such as networks, server/client machines and operating systems, an important scene of a video material may be skipped or an important portion of a lecture may not be heard due to instant network overload or lack of hardware capacity. There can be the case that the original intention of an author who make the presentation of multimedia information, may be lost. Consequently a user can not get the presentation of multimedia information as expected. However, even if computer/network resources such as available network bandwidth or CPU capacity are not enough, an author wishes to keep his intention of the presentation as possible. A notion called QoS(Quality of Service) was proposed mainly on network protocols to designate user's requirement for the quality when transferring data. Some network protocols which can guarantee or try to guarantee QoS such as ATM[10], ST-II[15] and HeiTP[6] are proposed and implemented.

2 Heidelberg Transport System[6], which copes with the constraints of system environments, provides media scaling to keep the consistency of the presentation by degrading the quality of multimedia information when the requested quality can not be archived in the transport system. In media scaling, in order to estimate the QoS of a presentation, the minimum required QoS parameters should be specied. QtPlay[13], which is a video-on-demand system, guarantees the quality of audio/visual information by reserving the necessary network bandwidth and coordinating the scheduling of the operating system. In QtPlay or nv as a video teleconferencing tool, a user adjusts QoS parameters when displaying multimedia information. We call such systems user control types. In a multimedia presentation, the required QoS parameters may dier from each scene. However, it is dicult for a user to specify the necessary QoS parameters for each scene of a presentation in user control types. Moreover, a user can not specify the appropriate QoS parameters which reect the author's intention. MODE[2], HeiTS[6] and AMF[16] propose QoS control mechanisms. In these systems, the QoS parameters is automatically specied by the system. Or, once a user species the QoS parameters, he can not change the QoS parameters dynamically according to each scene of a presentation. We call such systems system control types. System control types can not cope with the request that the QoS parameters should be specied appropriately according to each scene of a presentation. In order to preserve the author's intention in a multimedia presentation, it is reasonable that an author species QoS parameters in a scenario which represents the multimedia presentation. Therefore, it is not necessary for a user to specify QoS parameters while seeing a multimedia presentation. In this paper, we propose a new scenario description language called \MSDL-II", suitable for a multimedia presentation, in which an author can specify QoS parameters. Moreover, in order to prove the eectiveness of MSDL-II, we have implemented a distributed multimedia presentation system \Symphony"[8] which can interpret MSDL-II. In the next section, we discuss the eciency and the problem specifying QoS parameter in scenario description language. In section 3, we dene MSDL-II based on the proposed scenario model. In section 4, we mention Symphony and we conclude in section 5. 2 QoS Control by Scenario Description In this section, we consider how QoS parameters should be specied for a multimedia presentation, and describe the eectiveness of our proposed QoS control type that QoS parameters are specied in a scenario description which represent a multimedia presentation. Moreover, we discuss the key issues when the QoS scheme is specied in a scenario description. 2.1 Requirement of QoS Specication First, we discuss the requirement of QoS control for a multimedia presentation. Some types of network protocols like ATM, ST-II or HeiTP can guarantee or try to guarantee QoS parameters such as delay, jitter, and bandwidth designated by a user. Another ones, like TCP/IP, which can not guarantee QoS provide only best-eort service. Even if we can specify QoS parameters in network protocol level, it is dicult for a user to designate these parameters directly. Therefore, a denition of QoS for application perspective are required. Especially, when considering QoS in application level, QoS for multiple media such as video, audio, or animation should be integrated and synchronization of streams for these media is also considered. Accordingly, we should dene application level QoS parameters. The elements representing the quality of multimedia information are classied into intra-media QoS parameters and inter-media QoS parameters. As intra-media QoS parameters, we consider the following four parameters: Latency represents an allowable period which the presentation of an information is delayed. Temporal crops represent an error rate of information in temporal scale. In case of motion video or audio, displaying of some portion are skipped or postponed due to the system condition. Therefore, this parameter limits a rate of improper portion of information.

3 Spatial crops represent a rate of skipped information in spatial scale. Spatial scales are resolution, color scale, display size, or display area for motion video and sampling rate or sampling bit number for digital audio. This parameter limits the degradation of spatial resolution. Continuity represents smoothness of degrading information. And, as inter-media QoS parameters, we consider the two parameters as follows: Latency represents an allowable delay which the presentation of a scene begins with. SyncLag represents an allowable time lag between start times of multiple information. SyncType represents the manner how to keep the synchronization among multiple information when the synchronization is disordered. Each multimedia information to be displayed has its own requirements related to QoS control, which is how these QoS parameters should be preserved, or adjusted when the desired QoS parameters can not be achieved. Even if the same information is displayed, the QoS control requirements may vary from one condition to another. Moreover, it is considered that the medium of an information to be displayed should be changed to another one, if the requested QoS parameters can not be satised. For instance, a motion video is changed to an animation which represents the same information, or an audio is changed to a text which has the same meaning. We call such situation media substitution. Based on the above discussion, when specifying QoS parameters in a multimedia presentation, the following schemes are required: The minimum requirements of intra-media/inter-media QoS parameters. The manner how to degrade the quality of a presentation or substitute media, if the desired QoS parameters can not be preserved. 2.2 The Eectiveness of QoS Control by Scenario Description In this paper, we propose a new QoS control model suitable for a multimedia presentation, which is called scenario control type. In a scenario based on this type, an author can specify QoS schemes according to the requirements of each scene in a multimedia presentation. In the scenario control type, since the application controls QoS based on a scenario description, it is not necessary for users to specify QoS parameters over and over along with the progress of the presentation while seeing the presentation of the scenario. 2.3 The Issues of QoS Control Specied in Scenario When QoS schemes are specied in a scenario, there exist the following problems: Complication of description QoS schemes should be specied appropriately for each scene along with the progress of a scenario. Therefore, in scenario two types of descriptions should be needed: one represents the progress of presentation, and the other does the QoS specication. A scenario description is required that an author can easily understand the progress of the presentation. However, when QoS schemes are specied in a scenario, the scenario descriptions for the progress of presentation may be mixed up with that for the QoS specication. In this case, the scenario description becomes very complicated. Consequently, the understandability of the progress of a presentation is reduced.

4 Dependency on system environments It may be considered that a method to degrade QoS parameters is described procedurally in a scenario, when the requested QoS parameters can not be achieved. In such a case, it is necessary for an author to grasp all system environments, in order to describe an appropriate method, because the load of CPU/network or the existence of special devices such as video board or digital sound processor dier from each environment. However, the description which depends on system environments causes a scenario to be more complicated and more expanded. Handling multiple media QoS schemes for multiple media or a scene should be specied in an integrated fashion including synchronization among them as well as QoS schemes of a single medium. It is important to handle the QoS specication for multiple media easily. 3 A Scenario Description Language \MSDL-II" Considering the problems as described in the previous section, we propose a new scenario description language \MSDL-II 1 " suitable for a multimedia presentation. In this section, we describe a design overview of MSDL-II and show its example. 3.1 Design Overview Avoiding complication of description caused by the mixture of the descriptions of the presentation schemes and those of the QoS schemes, in MSDL-II a scenario consists of the object denition part where objects employed in a presentation are dened and the scenario progression part where presentation schemes are described. QoS schemes are specied in the object denition part by dening an information as an object including QoS specication. In the scenario progression part, an author describes only a presentation scheme, that is, the layout and the displaying order of each object. In MSDL-II an author can specify some candidates which have dierent QoS parameters for each object, in order that a presentation system can select an appropriate one according to the system environment. Thus, an author need not specify procedural method for selecting the appropriate one form the candidates. Moreover, in order to specify QoS schemes to multiple media or a scene, MSDL-II can dene a scene including several media as an object. To realize these design basis, MSDL-II provides three types of objects as follows: primitive objects Media objects, such as string, image, video and audio, can be specied as primitive. QoS parameters can be specied as their attributes. alternative objects For each object identier, several candidates, which are primitive, can be specied as an alternative object. composite objects Another scenario can be specied as an object. Primitive objects have the following attributes: Location species object's location. Its value is URL description 2. TemporalCrop 1 Multimedia Scenario Description Language II 2 URL is determined in RFC1738, and used as an identier in WWW or Gopher.

5 SpatialCrop TemporalCrop and SpatialCrop represent allowable rates against original quality of an information. That is, the range of their values is from 0(%) to 100(%). If the value is 0, it means that the quality should not be degraded at all. Latency The value is specied in seconds. Continuity represents the interval between non-skipped portions in an information, when degrading the information by skipping some portions. The value is specied in seconds. SyncLag represents an allowable time lag among synchronized several objects. The value is specied in seconds. SyncType represents the manner to adjust QoS. Its value is one of Realtime, Motion, and Sound. When Realtime is specied for a video object, the system does its best to keep the real-time property even if some frames may be skipped. When Motion is specied, all the information are displayed without loss of any portion even if the real-time property is ignored. When Sound is specied for an audio object, the system does its best for a user to be able to listen the audio clearly by pausing it in silent periods[7]. When displaying several object simultaneously, every information does not necessarily has the same priority. Therefore, in MSDL-II an author can specify the priority among objects. 3.2 A Sample Description of MSDL-II Now we show a sample description of MSDL-II(see Figure1). We consider an interactive TV news program as an example. In the object denition part from the third line to the twenty-third line, six objects are dened. On the third and forth lines there are two primitive objects named \menu1" and \menu2" which are headlines. And on the fth line to the twenty-second line there exist four alternative objects named \video1", \video2", \narration1" and \narration2". Video1 is a motion video compressed in MPEG format. In this example, QoS control scheme for an object is expressed by specifying two candidates which have dierent QoS parameters for the same MPEG information. This object is specied that if the QoS parameters of the rst candidate can not be preserved, the second candidate will be displayed instead of the rst one. Narration1 has an audio information as the rst candidate and a subtitle by an animation, which represents the same meaning as the audio information, as the second candidate. Video2 and narration2 are dened in similar way to video1 and narration1 respectively. On the twenty-forth line, the priority of narration1 is specied higher than that of vide1. Also, the priority of video2 is specied higher than that of narration2. The scenario progression part which species the spatial and temporal arrangement of objects is on the twenty-fth line to the forty-ninth line. There are three presentation schemes main, course1 and course2. When the scenario begins, rst of all main will be executed. In this example, rst the two headlines menu1 and menu2 are put on the screen. These headlines become sensitive to mouse click in order that a user can select the headlines. Until a user selects one of the headlines, they move between right side and left side of the screen. When menu1 is selected, the presentation of course1 will begin. Also, when menu2 is selected, that of course2 will begin. During the presentation of course1, if the system environment provides sucient network bandwidth and CPU power and special device such as a video board or a digital sound processor, this scenario is realized in the highest quality video and audio. Otherwise, the quality of motion video is degraded and audio information is substituted by an animation. 4 Design of A Presentation System for MSDL-II We have designed and implemented a presentation system called Symphony which interprets descriptions of MSDL-II.

6 1 Title: "TV news", 2 Object: %% object definition 3 { "menu1" String(Value: "Politics"), 4 "menu2" String(Value: "Sports"), 5 "video1" Alternative( 6 Candidate: Mpeg(Location: "cmtp://.../v2.mpg", 7 TemporalCrop: 50, 8 SpatialCrop: 0, 9 SyncType: Realtime), 10 Candidate: Mpeg(Location: " 11 TemporalCrop: 80, 12 SpatialCrop: 20, 13 SyncType: Realtime)), 14 "narration1" Alternative( 15 Candidate: Audio(Location: "cmtp://.../v2.au", 16 TemporalCrop: 40, 17 Latency: 100, 18 SyncType: Sound), 19 Candidate: Composite(Location: " 20 SyncType: Realtime)) 21 "video2" Alternative(...), 22 "narration2" Alternative(...), 23 }, 24 Preference: narration1 > video1, narration2 > video2, 25 Behavior: %% scenario progression 26 main { 27 [nemu1 <-put(at: 200@100)]; 28 [menu2 <-put(at: 500@200)]; 29 [menu1 <-sensitive(action: course1)]; 30 [menu2 <-sensitive(action: course2)]; 31 [while TRUE 32 [menu1 <- move(to: 500@100, Duration: 5) 33 menu2 <- move(to: 200@200, Duration: 5)]; 34 [menu1 <- move(to: 200@100, Duration: 5) 35 menu2 <- move(to: 500@200, Duration: 5)]; 36 endwhile]; 37 }, 38 course1 { 39 [video1 <-put(at: 300@300)]; 40 [narration1 <-put(at: 400@400)]; 41 [video1<-play() narration1<-play() ]; 42 [return]; 43 }, 44 course2 { 45 [video2 <-put(at: 300@300)]; 46 [narration2 <-put()]; 47 [video2<-play() narration2<-play() ]; 48 [return]; 49 } Figure 1: An example of MSDL-II

7 4.1 Architecture for QoS Guarantee In the environment where Symphony is implemented, there are a client where a user can see a multimedia presentation and several servers which provide the client with multimedia data. The client executes actual multimedia presentation with servers transmitting multimedia data. In order to guarantee QoS request in such distributed multimedia applications, it is required to manage resources suitable for transmitting and playing back multimedia data, such as network bandwidth or memory size. In this case, there are three problems as follows: 1. There are several QoS types which are provided by network protocols or operating systems. 2. There is a gap between the QoS provided by network protocols or operating systems and the QoS requested by applications. It is necessary to ll the gap. 3. It should be done to balance QoS requests among client, servers and network. In [11], three types of QoS guarantee are classied in the network protocol, compulsory, threshold, and best eort. In compulsory type, the negotiated resources are absolutely guaranteed. This type corresponds to CBR(Constant Bit Rate) in ATM terminology. In threshold type, the bounded resources are guaranteed with a probability. This type corresponds to VBR(Variable Bit Rate) in ATM. In best eort type, Any resource is not guaranteed. Resources are provided as much as possible. TCP/IP is a best eort network protocol and UNIX is a best eort operating system. Recently, some network protocols which have QoS guarantee facility are proposed[10, 15, 17]. Also, some operating systems provide with deadline scheduling and resource reservation facility[14, 5]. Therefore, in order to satisfy the QoS request of applications, it is necessary to cope with the above QoS guarantee facilities in network protocols and operating systems. The QoS parameters provided by network protocols are bandwidth, jitter, or delay, and those provided by operating systems are memory size or CPU time slice. However, the QoS parameters requested by applications are frame rate or Q factor in MPEG video. In order to satisfy the requested QoS, it should be possible to estimate the QoS parameters of network protocols and operating systems such as bandwidth or memory size from those of applications such as frame rate or Q factor. While it is easy to do so in a simple application handling only single medium even if dealing with motion video, it becomes dicult in a complex application displaying multiple media like a multimedia presentation. Although network protocols and operating systems have the QoS guarantee facility, it is necessary to balance the QoS requirements among a client, servers, and networks. For instance, it is considered that network can't provide with enough bandwidth even if a server provides with CPU resources enough to transmit a motion video. Consequently, it is dicult to satisfy the requested QoS in such case. Therefore, a QoS management mechanism among a client, a server and a network is required. [4] proposes an integrated architecture to achieve the requested QoS in a distributed multimedia application, because the resource management is spread out into each component of multimedia system such as an application, a network and an operating system. QoS broker[12] balances the QoS requirements among a client, a server and a network in a distributed system. However, since only very simple applications are considered such as transferring a few streams of audio and video in these systems, the behavior of applications is assumed to be known a priori such as processing rate of displaying video at certain frame size and rate. Therefore, it is dicult to deal with a application such as a multimedia presentation in which multiple media are related with each other complicatedly. In addition, only compulsory type of network protocols is considered. Since we are trying to handle complicated applications like a multimedia presentation, we can't know behavior of applications perfectly. Therefore, we estimate the necessary QoS from the history information of previous executions or a scenario of a multimedia presentation[8]. If the actually required QoS exceeds the estimate one during execution, media scaling will be performed. Adjusting the QoS parameters such a way as above, it is possible to cope with threshold type systems and best eort type systems in addition to compulsory type systems. 4.2 Overview of Symphony

8 User Local Area Network Interaction Scenario X Server Devices Presentation Manager Scenario Manager Multimedia Data QoS Manager Wide Area Network Media Server Media Server Media Server DB DB DB Figure 2: The system architecture of Symphony

9 The structure of Symphony is given in Figure 2. Symphony consists of media servers, presentation manager, scenario manager, and QoS manager. Media servers have media scaling facilities which can adjust the qualities of temporal and spatial resolutions. Therefore, they can transmit continuous media data such as motion video or audio according to the system environments. The scenario manager interprets the description of MSDL-II and instructs the presentation manager to play back the multimedia information. The QoS manager balances the QoS resources among a client, servers, and a network. The presentation manager has the responsibility of displaying the multimedia information which is transmitted from media servers. It consists of an execution control part and media components corresponding to each medium. A user on a client species a scenario to see a multimedia presentation. Before the presentation begins, the scenario manager interprets the specied scenario and creates a application QoS request table which describes the requested QoS of application level along with the progress of the presentation. The application QoS request table is divided into subtables corresponding to each scene and the subtables are sent to the presentation manager. At the same time, the scenario manager estimates the necessary QoS for transmitting multimedia information from media servers. The presentation manager estimates the required resources of networks and operating systems from the QoS requested by each media component, and creates a system QoS request table which is sent to the scenario manager. the QoS manager receives the system QoS request table from the scenario manager, and adjusts the QoS parameters among a client, servers, and a network. Then admission control will be performed and the necessary resources will be reserved, in case that the system is compulsory type or threshold type. In case of best eort type, the available QoS is inferred from monitoring the current resource utilization. Then admission control will be done based on the inferred QoS. Such admission control and QoS adjustment are performed in the QoS manager which is an enhanced QoS broker. If the requested QoS described in the system QoS request table can't be achieved, the QoS manager notify the scenario manager of that. The scenario manager decides the next best policy based on the description of the scenario, and creates a new system QoS request table. When the QoS parameters are xed, the presentation manager begins a presentation. While the presentation is executed, each media component monitors the QoS of information. If the QoS can't be achieved as requested, media scaling will be performed based on the description of the scenario. Now, we have implemented the prototype system of Symphony on SPARCstation 10 whose operating system is Solaris 2.3. The prototype system is implemented as an application Motif. As such environment, currently it is implemented only for best eort type. 5 Conclusion In this paper, we proposed a new scenario description language MSDL-II which can specify the QoS scheme in addition to the presentation scheme, and showed an example of MSDL-II. Also we have designed and implemented a multimedia presentation system \Symphony" for MSDL-II on the best eort type system. By using MSDL-II. an author can specify the presentation scheme and the QoS scheme without losing the understandability of a scenario. MSDL-II provides the facility that a user can see a presentation according to the system environment without adjusting QoS parameters by the user. Currently we have nished the design of MSDL-II, and now enhanced Symphony to cope with the compulsory type system and the threshold type system. References [1] T. Berners-Lee, \HyperText Transfer Protocol { HTTP/1.0," Internet Draft, Dec [2] G. Blakowski, J. Hubel, and U. Langrehr, \Tool Support for the Synchronization and Presentation of Distributed Multimedia," Computer Communications, Vol.15, No.12, pp.611{618, Dec [3] D.C.A. Bulterman, \Specication and Support of Adaptable Networked Multimedia," ACM/Springer Verlag Multimedia Systems Journal, Vol.1, No.2, pp.68-76, Sep [4] A. Campbell, G. Coulson, and D. Hutchison, \A Quality of Service Architecture," ACM Computer Communication Review, Vol.24, No.2, pp.6{27, April 1994.

10 [5] G. Coulson, A. Campbell, P. Robin, G. Blair, M. Papathomas and D. Hutchison, \The Design of a QoS Controlled ATM based Communications System in Chorus," Internal Report No.MPG-94-05, Department of Computing, Lancaster University, March [6] L. Delgrossi, C. Halstrick, D. Hehmann, R.G. Herrtwich, O. Krone, J. Sandvoss, and C. Vogt, \Media Scaling for Audiovisual Communication with the Heidelberg Transport System," Proceedings of ACM Multimedia '93, Anaheim CA, USA, pp.99{104, Aug [7] K. Fujikawa, S. Shimojo, T. Matsuura, S. Nishio, and H. Miyahara, \The Synchronization Mechanisms of Multimedia Information in the Distributed Hypermedia System Harmony," Proceedings of the 1st International Conference on Multi-Media Modeling, pp , Singapore, Nov [8] K. Fujikawa, S. Shimojo, H. Shimamura, Y. Teranishi, T. Matsuura, and H. Miyahara, \Application Level QoS Modeling for A Distributed Multimedia System," Proceedings of 1995 Pacic Workshop on Distributed Multimedia Systems, pp.44{51, Honolulu HI, USA, March [9] M. McCahill, \The Internet Gopher Protocol: A Distributed Server Information System," Connexious { The Interoperability Report, Vol.6, No.7, July [10] D.E. McDysan and D.L. Spohn, \ATM Theory and Application," McGraw-Hill, Inc, [11] I. Miloucheva, \Quality of Service Research for Distributed Multimedia Applications," Proceedings of 1995 Pacic Workshop on Distributed Multimedia Systems, pp.148{155, Honolulu HI, USA, March [12] K. Nahrstedt, and J.M. Smith, \The QOS Broker," IEEE Multimedia, Vol.2, No.1, pp.53{67, [13] T. Nakajima, and H. Tezuka, \A Continuous Media Application supporting Dynamic QOS Control on Real-Time Mach," Proceedengs of ACM Multimedia '94, San Francisco CA, USA, pp.289{297, Aug [14] H. Tokuda, T. Nakajima, and P. Rao, \Real-Time Mach: Towards a Predictable Real-Time System," Proceedings of USENIX Mach Workshop, Oct [15] C. Topolcic, \Experimental Internet Stream Protocol, Version 2(ST-II)," RFC1190, Oct [16] G. von Rossum, J. Jansen, S. Mullender, and D.C.A. Bulterman. \CMIFed: A Presentation Environment for Portable Hypermedia Documents," Proceedings of ACM Multimedia '93, Anaheim CA, USA, pp.183{ 188, Aug [17] L. Zhang, S. Deering, D. Estrin, S. Shenker, and D. Zappala, \RSVP: A New Resource ReSerVation Protocol," IEEE Network, Vol.7, No.5, pp.8{18, Sep

Periodic Thread A. Deadline Handling Thread. Periodic Thread B. Periodic Thread C. Rate Change. Deadline Notification Port

Periodic Thread A. Deadline Handling Thread. Periodic Thread B. Periodic Thread C. Rate Change. Deadline Notification Port A Continuous Media Application supporting Dynamic QOS Control on Real-Time Mach Tatsuo Nakajima Hiroshi Tezuka Japan Advanced Institute of Science and Technology 15 Asahidai, Tatsunokuchi, Ishikawa, 923-12

More information

TECHNICAL RESEARCH REPORT

TECHNICAL RESEARCH REPORT TECHNICAL RESEARCH REPORT A Resource Reservation Scheme for Synchronized Distributed Multimedia Sessions by W. Zhao, S.K. Tripathi T.R. 97-14 ISR INSTITUTE FOR SYSTEMS RESEARCH Sponsored by the National

More information

TECHNICAL RESEARCH REPORT

TECHNICAL RESEARCH REPORT TECHNICAL RESEARCH REPORT A Resource Reservation Scheme for Synchronized Distributed Multimedia Sessions by W. Zhao, S.K. Tripathi T.R. 97-14 ISR INSTITUTE FOR SYSTEMS RESEARCH Sponsored by the National

More information

video Relations temporelles Starts sequence Finishes Meets scene shot ...

video Relations temporelles Starts sequence Finishes Meets scene shot ... Integration of structured video in a multimedia authoring system Cecile Roisin, Tien Tran Thuong, Lionel Villard OPERA project, INRIA Rh^one-Alpes. 655 avenue de l'europe, 3833 Montbonnot, France. ffirstname.lastnameg@inrialpes.fr

More information

Integrating the Amsterdam Hypermedia Model with the Standard Reference Model for Intelligent Multimedia Presentation Systems

Integrating the Amsterdam Hypermedia Model with the Standard Reference Model for Intelligent Multimedia Presentation Systems Integrating the Amsterdam Hypermedia Model with the Standard Reference Model for Intelligent Multimedia Presentation Systems Lynda Hardman, Marcel Worring*, Dick C.A. Bulterman CWI, Amsterdam, The Netherlands

More information

Rate Control of Real-time MPEG-2 over ATM DBR Service with Bandwidth Re-negotiation

Rate Control of Real-time MPEG-2 over ATM DBR Service with Bandwidth Re-negotiation Rate Control of Real-time MPEG- over ATM DBR Service with Bandwidth Re-negotiation Kentarou Fukuda Naoki Wakamiya Masayuki Murata Hideo Miyahara Department of Informatics and Mathematical Science Graduate

More information

Decoupling QOS Guarantees and Connection Establishment in Communication Networks.

Decoupling QOS Guarantees and Connection Establishment in Communication Networks. Decoupling QOS Guarantees and Connection Establishment in Communication Networks. Dinesh C. Verma Philips Research 345 Scarborough Road Briarcliff Manor, NY -10510 Phone: (914)-945-6079 FAX: (914)-945-6375

More information

T H. Runable. Request. Priority Inversion. Exit. Runable. Request. Reply. For T L. For T. Reply. Exit. Request. Runable. Exit. Runable. Reply.

T H. Runable. Request. Priority Inversion. Exit. Runable. Request. Reply. For T L. For T. Reply. Exit. Request. Runable. Exit. Runable. Reply. Experience with Real-Time Mach for Writing Continuous Media Applications and Servers Tatsuo Nakajima Hiroshi Tezuka Japan Advanced Institute of Science and Technology Abstract This paper describes the

More information

Integrated. Database Services for. Multimedia Presentations. Susanne Boll, Wolfgang Klas, and Michael Lohr GMD-IPSI

Integrated. Database Services for. Multimedia Presentations. Susanne Boll, Wolfgang Klas, and Michael Lohr GMD-IPSI Integrated Database Services for Multimedia Presentations Susanne Boll, Wolfgang Klas, and Michael Lohr GMD-IPSI Integrated Publication and Information Systems Institute Dolivostr. 15 D-64293 Darmstadt,

More information

Index Generation and Advanced Search Functions for. Muitimedia Presentation Material. Yahiko Kambayashi 3 Kaoru Katayama 3 Yasuhiro Kamiya 3

Index Generation and Advanced Search Functions for. Muitimedia Presentation Material. Yahiko Kambayashi 3 Kaoru Katayama 3 Yasuhiro Kamiya 3 Index Generation and Advanced Search Functions for Muitimedia Presentation Material Yahiko Kambayashi 3 Kaoru Katayama 3 Yasuhiro Kamiya 3 Osami Kagawa 33 3 Department of Information Science, Kyoto University

More information

A System Software Structure for Distributed Multimedia Systems

A System Software Structure for Distributed Multimedia Systems A System Software Structure for Distributed Multimedia Systems Ralf Guido Herrtwich Lars Wolf IBM European Networking Center Tiergartenstr. 8 D-6900 Heidelberg 1 rgh@dhdibm1.bitnet lwolf@dhdibm1.bitnet

More information

On Latency Management in Time-Shared Operating Systems *

On Latency Management in Time-Shared Operating Systems * On Latency Management in Time-Shared Operating Systems * Kevin Jeffay University of North Carolina at Chapel Hill Department of Computer Science Chapel Hill, NC 27599-3175 jeffay@cs.unc.edu Abstract: The

More information

The System Architecture of the Heidelberg Transport System

The System Architecture of the Heidelberg Transport System The System Architecture of the Heidelberg Transport System Lars C. Wolf Ralf Guido Herrtwich IBM European Networking Center Distributed Multimedia Solutions Vangerowstr. 18 D-69115 Heidelberg {lwolf, rgh}@dhdibmip.bitnet

More information

Multimedia Applications Require Adaptive CPU Scheduling. Veronica Baiceanu, Crispin Cowan, Dylan McNamee, Calton Pu, and Jonathan Walpole

Multimedia Applications Require Adaptive CPU Scheduling. Veronica Baiceanu, Crispin Cowan, Dylan McNamee, Calton Pu, and Jonathan Walpole Multimedia Applications Require Adaptive CPU Scheduling Veronica Baiceanu, Crispin Cowan, Dylan McNamee, Calton Pu, and Jonathan Walpole Department of Computer Science and Engineering Oregon Graduate Institute

More information

Adaptive Methods for Distributed Video Presentation. Oregon Graduate Institute of Science and Technology. fcrispin, scen, walpole,

Adaptive Methods for Distributed Video Presentation. Oregon Graduate Institute of Science and Technology. fcrispin, scen, walpole, Adaptive Methods for Distributed Video Presentation Crispin Cowan, Shanwei Cen, Jonathan Walpole, and Calton Pu Department of Computer Science and Engineering Oregon Graduate Institute of Science and Technology

More information

\Classical" RSVP and IP over ATM. Steven Berson. April 10, Abstract

\Classical RSVP and IP over ATM. Steven Berson. April 10, Abstract \Classical" RSVP and IP over ATM Steven Berson USC Information Sciences Institute April 10, 1996 Abstract Integrated Services in the Internet is rapidly becoming a reality. Meanwhile, ATM technology is

More information

N1 N2 N3 The narratives and slides are specified as a parallel-last

N1 N2 N3 The narratives and slides are specified as a parallel-last Building A Framework for FLexible Interactive Presentations James A. Schnepf Computer Science Department College of St. Benedict/St. John's University Collegeville, Minnesota, USA Yen-Jen Lee, David H.C.

More information

Temporal Protection in Real-Time Operating Systems. Abstract

Temporal Protection in Real-Time Operating Systems. Abstract Temporal Protection in Real-Time Operating Systems Cliff Mercer*, Ragunathan Rajkumar+ and Jim Zelenka* *Department of Computer Science +Software Engineering Institute Carnegie Mellon University Pittsburgh,

More information

Issues of Reserving Resources in Advance

Issues of Reserving Resources in Advance Issues of Reserving s in Advance Lars C. Wolf, Luca Delgrossi, Ralf Steinmetz, Sibylle Schaller, Hartmut Wittig IBM European Networking Center Vangerowstr. 18 D-69115 Heidelberg {lars, luca, rst, schaller,

More information

In both systems the knowledge of certain server addresses is required for browsing. In WWW Hyperlinks as the only structuring tool (Robert Cailliau: \

In both systems the knowledge of certain server addresses is required for browsing. In WWW Hyperlinks as the only structuring tool (Robert Cailliau: \ The Hyper-G Information System Klaus Schmaranz (Institute for Information Processing and Computer Supported New Media (IICM), Graz University of Technology, Austria kschmar@iicm.tu-graz.ac.at) June 2,

More information

Number of bits in the period of 100 ms. Number of bits in the period of 100 ms. Number of bits in the periods of 100 ms

Number of bits in the period of 100 ms. Number of bits in the period of 100 ms. Number of bits in the periods of 100 ms Network Bandwidth Reservation using the Rate-Monotonic Model Sourav Ghosh and Ragunathan (Raj) Rajkumar Real-time and Multimedia Systems Laboratory Department of Electrical and Computer Engineering Carnegie

More information

Temporal Protection in Real-Time Operating Systems. Abstract

Temporal Protection in Real-Time Operating Systems. Abstract Temporal Protection in Real-Time Operating Systems Cliff Mercer 1, Ragunathan Rajkumar 2 and Jim Zelenka 1 1 Department of Computer Science 2 Software Engineering Institute Carnegie Mellon University Pittsburgh,

More information

Multimedia Data Synchronization Mechanisms in Integrated System : A Study

Multimedia Data Synchronization Mechanisms in Integrated System : A Study Multimedia Data Synchronization Mechanisms in Integrated System : A Study R. N. Jugele 1 and Dr. V. N. Chavan 2 1 Department of Computer Science, Science College, Congress Nagar, Nagpur. Maharashtra, 2

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services

More information

Performance Modeling and Evaluation of Web Systems with Proxy Caching

Performance Modeling and Evaluation of Web Systems with Proxy Caching Performance Modeling and Evaluation of Web Systems with Proxy Caching Yasuyuki FUJITA, Masayuki MURATA and Hideo MIYAHARA a a Department of Infomatics and Mathematical Science Graduate School of Engineering

More information

The Amsterdam Hypermedia Model: extending hypertext to support real multimedia

The Amsterdam Hypermedia Model: extending hypertext to support real multimedia : extending hypertext to support real multimedia Lynda Hardman, Dick C. A. Bulterman, Guido van Rossum CWI P.O. Box 4079, 1009 AB Amsterdam, The Netherlands Email: Lynda.Hardman@cwi.nl Abstract We present

More information

Agent Repository. User Agents. Service video-conf- whiteboard. Sensor Agents. Agent

Agent Repository. User Agents. Service video-conf- whiteboard. Sensor Agents. Agent An Agent Architecture for Strategy-centric Adaptive QoS Control in Flexible Videoconference System Takuo Suganuma, SungDoke Lee, Takuji Karahashi, Tetsuo Kinoshita, and Norio Shiratori Research Institute

More information

QoS Monitoring in High Performance Environments. Claudia Schmidt, Roland Bless. Institute of Telematics, University of Karlsruhe

QoS Monitoring in High Performance Environments. Claudia Schmidt, Roland Bless. Institute of Telematics, University of Karlsruhe QoS Monitoring in High Performance Environments Claudia Schmidt, Roland Bless Institute of Telematics, University of Karlsruhe Zirkel 2, 76128 Karlsruhe, Germany e-mail: [schmidt,bless]@telematik.informatik.uni-karlsruhe.de

More information

Multimedia Systems. Lehrstuhl für Informatik IV RWTH Aachen. Prof. Dr. Otto Spaniol Dr. rer. nat. Dirk Thißen

Multimedia Systems. Lehrstuhl für Informatik IV RWTH Aachen. Prof. Dr. Otto Spaniol Dr. rer. nat. Dirk Thißen Multimedia Systems Lehrstuhl für Informatik IV RWTH Aachen Prof. Dr. Otto Spaniol Dr. rer. nat. Dirk Thißen Page 1 Organization Lehrstuhl für Informatik 4 Lecture Lecture takes place on Thursday, 10:00

More information

Dynamic Voltage Scaling of Periodic and Aperiodic Tasks in Priority-Driven Systems Λ

Dynamic Voltage Scaling of Periodic and Aperiodic Tasks in Priority-Driven Systems Λ Dynamic Voltage Scaling of Periodic and Aperiodic Tasks in Priority-Driven Systems Λ Dongkun Shin Jihong Kim School of CSE School of CSE Seoul National University Seoul National University Seoul, Korea

More information

Advance Reservation of Network Resources for Multimedia Applications

Advance Reservation of Network Resources for Multimedia Applications IWACA'94 Advance Reservation of Network Resources for Multimedia Applications Wilko Reinhardt Technical University of Aachen (RWTH Aachen), Dept. of Computer Science (Informatik IV) Ahornstr. 55, 52056

More information

DSM. Node Manager. Client "Object Creator" Object

DSM. Node Manager. Client Object Creator Object An Object-Oriented Model for Management of Services in a Distributed System Geraldina Fernandes and I. A. Utting Computing Laboratory, University of Kent, Canterbury, Kent CT2 7NF, UK Tel: +44 1227 764000

More information

Chapter 20: Multimedia Systems

Chapter 20: Multimedia Systems Chapter 20: Multimedia Systems, Silberschatz, Galvin and Gagne 2009 Chapter 20: Multimedia Systems What is Multimedia? Compression Requirements of Multimedia Kernels CPU Scheduling Disk Scheduling Network

More information

Chapter 20: Multimedia Systems. Operating System Concepts 8 th Edition,

Chapter 20: Multimedia Systems. Operating System Concepts 8 th Edition, Chapter 20: Multimedia Systems, Silberschatz, Galvin and Gagne 2009 Chapter 20: Multimedia Systems What is Multimedia? Compression Requirements of Multimedia Kernels CPU Scheduling Disk Scheduling Network

More information

A Networked Telepresence System with an Internet Automobile and its Transmission Issue

A Networked Telepresence System with an Internet Automobile and its Transmission Issue A Networked Telepresence System with an Internet Automobile and its Transmission Issue Kazutoshi Fujikawa 1 Kazumasa Yamazawa 2 Tomoya Ishikawa 2 Yuichi Butsuen 2 Tomokazu Sato 2 Yutaka Nakaramura 1 Hideki

More information

MOBILE VIDEO COMMUNICATIONS IN WIRELESS ENVIRONMENTS. Jozsef Vass Shelley Zhuang Jia Yao Xinhua Zhuang. University of Missouri-Columbia

MOBILE VIDEO COMMUNICATIONS IN WIRELESS ENVIRONMENTS. Jozsef Vass Shelley Zhuang Jia Yao Xinhua Zhuang. University of Missouri-Columbia MOBILE VIDEO COMMUNICATIONS IN WIRELESS ENVIRONMENTS Jozsef Vass Shelley Zhuang Jia Yao Xinhua Zhuang Multimedia Communications and Visualization Laboratory Department of Computer Engineering & Computer

More information

Development and Evaluation of QoS Measurement System for Internet Applications by Client Observation

Development and Evaluation of QoS Measurement System for Internet Applications by Client Observation JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 18, 891-904 (2002) Development and Evaluation of QoS Measurement System for Internet Applications by Client Observation Department of Information Systems

More information

Software Component Relationships. Stephen H. Edwards. Department of Computer Science. Virginia Polytechnic Institute and State University

Software Component Relationships. Stephen H. Edwards. Department of Computer Science. Virginia Polytechnic Institute and State University Software Component Relationships Stephen H. Edwards Department of Computer Science Virginia Polytechnic Institute and State University 660 McBryde Hall Blacksburg, VA 24061-0106 Tel: (540)-231-7537 Email:

More information

A Rate-Based Execution Abstraction For Multimedia Computing*

A Rate-Based Execution Abstraction For Multimedia Computing* A Rate-Based Execution Abstraction For Multimedia Computing* Kevin Jeffay, David Bennett University of North Carolina at Chapel Hill Department of Computer Science Chapel Hill, NC 27599-3175 USA {jeffay,bennettd}@cs.unc.edu

More information

CAD with use of Designers' Intention. Osaka University. Suita, Osaka , Japan. Abstract

CAD with use of Designers' Intention. Osaka University. Suita, Osaka , Japan. Abstract CAD with use of Designers' Intention Eiji Arai, Keiichi Shirase, and Hidefumi Wakamatsu Dept. of Manufacturing Science Graduate School of Engineering Osaka University Suita, Osaka 565-0871, Japan Abstract

More information

3. Quality of Service

3. Quality of Service 3. Quality of Service Usage Applications Learning & Teaching Design User Interfaces Services Content Process ing Security... Documents Synchronization Group Communi cations Systems Databases Programming

More information

1 Introduction and Background With the rapid technological advances in computer hardware and presentation devices that are occurring, the development

1 Introduction and Background With the rapid technological advances in computer hardware and presentation devices that are occurring, the development A-169 Specifying Loops and Path Selection in Multimedia Presentations Robert Cooley, Joseph A. Konstan, Brian Bailey, Moses Dejong fcooley,konstan,bailey,dejongg@cs.umn.edu Department of Computer Science

More information

Network Working Group. Request for Comments: 14ZZ. Integrated Service in the Internet Architecture. September 28, 1993

Network Working Group. Request for Comments: 14ZZ. Integrated Service in the Internet Architecture. September 28, 1993 Network Working Group Request for Comments: 14ZZ Integrated Service in the Internet Architecture tbd tbd September 1993 *** DRAFT *** Status of Memo September 28, 1993 This memo provides information for

More information

March 6, 2000 Applications that process and/or transfer Continuous Media (audio and video) streams become

March 6, 2000 Applications that process and/or transfer Continuous Media (audio and video) streams become Increasing the Clock Interrupt Frequency for Better Support of Real-Time Applications Constantinos Dovrolis Parameswaran Ramanathan Department of Electrical and Computer Engineering University of Wisconsin-Madison

More information

Application. Protocol Stack. Kernel. Network. Network I/F

Application. Protocol Stack. Kernel. Network. Network I/F Real-Time Communication in Distributed Environment Real-Time Packet Filter Approach 3 Takuro Kitayama Keio Research Institute at SFC Keio University 5322 Endo Fujisawa Kanagawa, Japan takuro@sfc.keio.ac.jp

More information

Service-Tailored QoS Management in High Performance Networks

Service-Tailored QoS Management in High Performance Networks 20 Service-Tailored QoS Management in High Performance Networks Roland Bless, Matthias Jacob, Claudia Schmidt Institute of Telematics, University of Karlsruhe Zirkel 2, 76128 Karlsruhe, F.R. of Germany,

More information

Video Representation. Video Analysis

Video Representation. Video Analysis BROWSING AND RETRIEVING VIDEO CONTENT IN A UNIFIED FRAMEWORK Yong Rui, Thomas S. Huang and Sharad Mehrotra Beckman Institute for Advanced Science and Technology University of Illinois at Urbana-Champaign

More information

Comparison of Shaping and Buffering for Video Transmission

Comparison of Shaping and Buffering for Video Transmission Comparison of Shaping and Buffering for Video Transmission György Dán and Viktória Fodor Royal Institute of Technology, Department of Microelectronics and Information Technology P.O.Box Electrum 229, SE-16440

More information

Extensions to RTP to support Mobile Networking: Brown, Singh 2 within the cell. In our proposed architecture [3], we add a third level to this hierarc

Extensions to RTP to support Mobile Networking: Brown, Singh 2 within the cell. In our proposed architecture [3], we add a third level to this hierarc Extensions to RTP to support Mobile Networking Kevin Brown Suresh Singh Department of Computer Science Department of Computer Science University of South Carolina Department of South Carolina Columbia,

More information

Dynamic Multi-Path Communication for Video Trac. Hao-hua Chu, Klara Nahrstedt. Department of Computer Science. University of Illinois

Dynamic Multi-Path Communication for Video Trac. Hao-hua Chu, Klara Nahrstedt. Department of Computer Science. University of Illinois Dynamic Multi-Path Communication for Video Trac Hao-hua Chu, Klara Nahrstedt Department of Computer Science University of Illinois h-chu3@cs.uiuc.edu, klara@cs.uiuc.edu Abstract Video-on-Demand applications

More information

Video-Aware Wireless Networks (VAWN) Final Meeting January 23, 2014

Video-Aware Wireless Networks (VAWN) Final Meeting January 23, 2014 Video-Aware Wireless Networks (VAWN) Final Meeting January 23, 2014 1/26 ! Real-time Video Transmission! Challenges and Opportunities! Lessons Learned for Real-time Video! Mitigating Losses in Scalable

More information

CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION

CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION CONTENT MODEL FOR MOBILE ADAPTATION OF MULTIMEDIA INFORMATION Maija Metso, Antti Koivisto and Jaakko Sauvola MediaTeam, MVMP Unit Infotech Oulu, University of Oulu e-mail: {maija.metso, antti.koivisto,

More information

Adaptive Real-time Monitoring Mechanism for Replicated Distributed Video Player Systems

Adaptive Real-time Monitoring Mechanism for Replicated Distributed Video Player Systems Adaptive Real-time Monitoring Mechanism for Replicated Distributed Player Systems Chris C.H. Ngan, Kam-Yiu Lam and Edward Chan Department of Computer Science City University of Hong Kong 83 Tat Chee Avenue,

More information

Connection-Oriented Service Renegotiation for Scalable Video Delivery 1

Connection-Oriented Service Renegotiation for Scalable Video Delivery 1 Connection-Oriented Service Renegotiation for Scalable Video Delivery 1 A. Krishnamurthy and T.D.C. Little Multimedia Communications Laboratory Department of Electrical, Computer and Systems Engineering

More information

Figure 1. Components of a streaming system. server network end-user device. Disk. Scheduler. Decode Decode. Render Render. Streaming Buffer.

Figure 1. Components of a streaming system. server network end-user device. Disk. Scheduler. Decode Decode. Render Render. Streaming Buffer. Ecient Adaptive Media Scaling and Streaming of Layered Multimedia in Heterogeneous Environment Wei Zhao Marc Willebeek-LeMair and Prasoon Tiwari Department of Computer Science IBM T.J. Watson Research

More information

The QoS Broker. Klara Nahrstedt and Jonathan M. Smith. University of Pennsylvania, Philadelphia, PA Abstract

The QoS Broker. Klara Nahrstedt and Jonathan M. Smith. University of Pennsylvania, Philadelphia, PA Abstract The QoS Broker Klara Nahrstedt and Jonathan M. Smith Distributed Systems Laboratory University of Pennsylvania, Philadelphia, PA 19104-6389 Abstract Many networked multimedia applications are delay-sensitive,

More information

Disk. Real Time Mach Disk Device Driver. Open/Play/stop CRAS. Application. Shared Buffer. Read Done 5. 2 Read Request. Start I/O.

Disk. Real Time Mach Disk Device Driver. Open/Play/stop CRAS. Application. Shared Buffer. Read Done 5. 2 Read Request. Start I/O. Simple Continuous Media Storage Server on Real-Time Mach Hiroshi Tezuka y Tatsuo Nakajima Japan Advanced Institute of Science and Technology ftezuka,tatsuog@jaist.ac.jp http://mmmc.jaist.ac.jp:8000/ Abstract

More information

Fast Mode Decision for H.264/AVC Using Mode Prediction

Fast Mode Decision for H.264/AVC Using Mode Prediction Fast Mode Decision for H.264/AVC Using Mode Prediction Song-Hak Ri and Joern Ostermann Institut fuer Informationsverarbeitung, Appelstr 9A, D-30167 Hannover, Germany ri@tnt.uni-hannover.de ostermann@tnt.uni-hannover.de

More information

MOTION ESTIMATION IN MPEG-2 VIDEO ENCODING USING A PARALLEL BLOCK MATCHING ALGORITHM. Daniel Grosu, Honorius G^almeanu

MOTION ESTIMATION IN MPEG-2 VIDEO ENCODING USING A PARALLEL BLOCK MATCHING ALGORITHM. Daniel Grosu, Honorius G^almeanu MOTION ESTIMATION IN MPEG-2 VIDEO ENCODING USING A PARALLEL BLOCK MATCHING ALGORITHM Daniel Grosu, Honorius G^almeanu Multimedia Group - Department of Electronics and Computers Transilvania University

More information

Two-Dimensional Visualization for Internet Resource Discovery. Shih-Hao Li and Peter B. Danzig. University of Southern California

Two-Dimensional Visualization for Internet Resource Discovery. Shih-Hao Li and Peter B. Danzig. University of Southern California Two-Dimensional Visualization for Internet Resource Discovery Shih-Hao Li and Peter B. Danzig Computer Science Department University of Southern California Los Angeles, California 90089-0781 fshli, danzigg@cs.usc.edu

More information

RESPONSIVENESS IN A VIDEO. College Station, TX In this paper, we will address the problem of designing an interactive video server

RESPONSIVENESS IN A VIDEO. College Station, TX In this paper, we will address the problem of designing an interactive video server 1 IMPROVING THE INTERACTIVE RESPONSIVENESS IN A VIDEO SERVER A. L. Narasimha Reddy ABSTRACT Dept. of Elec. Engg. 214 Zachry Texas A & M University College Station, TX 77843-3128 reddy@ee.tamu.edu In this

More information

Active Adaptation in QoS Architecture Model

Active Adaptation in QoS Architecture Model Active Adaptation in QoS Architecture Model Drago agar and Snjeana Rimac -Drlje Faculty of Electrical Engineering University of Osijek Kneza Trpimira 2b, HR-31000 Osijek, CROATIA Abstract - A new complex

More information

2 Application Support via Proxies Onion Routing can be used with applications that are proxy-aware, as well as several non-proxy-aware applications, w

2 Application Support via Proxies Onion Routing can be used with applications that are proxy-aware, as well as several non-proxy-aware applications, w Onion Routing for Anonymous and Private Internet Connections David Goldschlag Michael Reed y Paul Syverson y January 28, 1999 1 Introduction Preserving privacy means not only hiding the content of messages,

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

Multimedia Services. Shahab Baqai, Miae Woo, Arif Ghafoor. Purdue University. West Lafayette, Indiana

Multimedia Services. Shahab Baqai, Miae Woo, Arif Ghafoor. Purdue University. West Lafayette, Indiana Network Resource Management for Enterprise-wide Multimedia Services Shahab Baqai, Miae Woo, Arif Ghafoor Distributed Multimedia Systems Lab. School of Electrical Engineering Purdue University West Lafayette,

More information

Networks for Control. California Institute of Technology. Pasadena, CA Abstract

Networks for Control. California Institute of Technology. Pasadena, CA Abstract Learning Fuzzy Rule-Based Neural Networks for Control Charles M. Higgins and Rodney M. Goodman Department of Electrical Engineering, 116-81 California Institute of Technology Pasadena, CA 91125 Abstract

More information

The Amsterdam Hypermedia Model: Adding Time, Structure and Context to Hypertext

The Amsterdam Hypermedia Model: Adding Time, Structure and Context to Hypertext The Amsterdam Hypermedia Model: Adding Time, Structure and Context to Hypertext Lynda Hardman, Dick C. A. Bulterman, Guido van Rossum Hypermedia combines the variety of data types offered by multimedia

More information

Real-Time Scalability of Nested Spin Locks. Hiroaki Takada and Ken Sakamura. Faculty of Science, University of Tokyo

Real-Time Scalability of Nested Spin Locks. Hiroaki Takada and Ken Sakamura. Faculty of Science, University of Tokyo Real-Time Scalability of Nested Spin Locks Hiroaki Takada and Ken Sakamura Department of Information Science, Faculty of Science, University of Tokyo 7-3-1, Hongo, Bunkyo-ku, Tokyo 113, Japan Abstract

More information

Latest Technology for Video-Streaming Gateway of M-stage V Live

Latest Technology for Video-Streaming Gateway of M-stage V Live NTT DoCoMo Technical Journal Vol. 6 No.4 Latest Technology for Video-Streaming Gateway of M-stage V Live Assuring Video Quality and Usability Harumi Aoyama, Atsuto Miyata, Ryohei Ohgushi and Hiroshi Ishimaru

More information

Continuity and Synchronization in MPEG. P. Venkat Rangan, Srihari SampathKumar, and Sreerang Rajan. Multimedia Laboratory. La Jolla, CA

Continuity and Synchronization in MPEG. P. Venkat Rangan, Srihari SampathKumar, and Sreerang Rajan. Multimedia Laboratory. La Jolla, CA Continuity and Synchronization in MPEG P. Venkat Rangan, Srihari SampathKumar, and Sreerang Rajan Multimedia Laboratory Department of Computer Science and Engineering University of California at San Diego

More information

A NEW DCT-BASED WATERMARKING METHOD FOR COPYRIGHT PROTECTION OF DIGITAL AUDIO

A NEW DCT-BASED WATERMARKING METHOD FOR COPYRIGHT PROTECTION OF DIGITAL AUDIO International journal of computer science & information Technology (IJCSIT) Vol., No.5, October A NEW DCT-BASED WATERMARKING METHOD FOR COPYRIGHT PROTECTION OF DIGITAL AUDIO Pranab Kumar Dhar *, Mohammad

More information

A SMIL Editor and Rendering Tool for Multimedia Synchronization and Integration

A SMIL Editor and Rendering Tool for Multimedia Synchronization and Integration A SMIL Editor and Rendering Tool for Multimedia Synchronization and Integration Stephen J.H. Yang 1, Norman W.Y. Shao 2, Kevin C.Y. Kuo 3 National Central University 1 National Kaohsiung First University

More information

A MULTIPOINT VIDEOCONFERENCE RECEIVER BASED ON MPEG-4 OBJECT VIDEO. Chih-Kai Chien, Chen-Yu Tsai, and David W. Lin

A MULTIPOINT VIDEOCONFERENCE RECEIVER BASED ON MPEG-4 OBJECT VIDEO. Chih-Kai Chien, Chen-Yu Tsai, and David W. Lin A MULTIPOINT VIDEOCONFERENCE RECEIVER BASED ON MPEG-4 OBJECT VIDEO Chih-Kai Chien, Chen-Yu Tsai, and David W. Lin Dept. of Electronics Engineering and Center for Telecommunications Research National Chiao

More information

Using semantic causality graphs to validate MAS models

Using semantic causality graphs to validate MAS models Using semantic causality graphs to validate MAS models Guillermo Vigueras 1, Jorge J. Gómez 2, Juan A. Botía 1 and Juan Pavón 2 1 Facultad de Informática Universidad de Murcia Spain 2 Facultad de Informática

More information

Real-Time Coordination in Distributed Multimedia Systems

Real-Time Coordination in Distributed Multimedia Systems Real-Time Coordination in Distributed Multimedia Systems Theophilos A. Limniotes and George A. Papadopoulos Department of Computer Science University of Cyprus 75 Kallipoleos Str, P.O.B. 20537 CY-1678

More information

draft-ietf-idmr-pim-sm-guidelines-00.ps 2 Abstract This document provides guidelines and recommendations for the incremental deployment of Protocol In

draft-ietf-idmr-pim-sm-guidelines-00.ps 2 Abstract This document provides guidelines and recommendations for the incremental deployment of Protocol In 1 Protocol Independent Multicast-Sparse Mode (PIM-SM): Deployment Guidelines Deborah Estrin Ahmed Helmy David Thaler Liming Wei Computer Science Dept/ISI University of Southern Calif. Los Angeles, CA 90089

More information

Implementation of A Optimized Systolic Array Architecture for FSBMA using FPGA for Real-time Applications

Implementation of A Optimized Systolic Array Architecture for FSBMA using FPGA for Real-time Applications 46 IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.3, March 2008 Implementation of A Optimized Systolic Array Architecture for FSBMA using FPGA for Real-time Applications

More information

A Resource-Centric Approach To Multimedia Operating Systems

A Resource-Centric Approach To Multimedia Operating Systems A Resource-Centric Approach To Multimedia Operating Systems Shuichi Oikawa Ragunathan Rajkumar Real-Time and Multimedia Laboratory School of Computer Science Carnegie Mellon University 5000 Forbes Avenue,

More information

over the Internet Tihao Chiang { Ya-Qin Zhang k enormous interests from both industry and academia.

over the Internet Tihao Chiang { Ya-Qin Zhang k enormous interests from both industry and academia. An End-to-End Architecture for MPEG-4 Video Streaming over the Internet Y. Thomas Hou Dapeng Wu y Wenwu Zhu z Hung-Ju Lee x Tihao Chiang { Ya-Qin Zhang k Abstract It is a challenging problem to design

More information

Lecture 17: Distributed Multimedia

Lecture 17: Distributed Multimedia 06-06798 Distributed Systems Lecture 17: Distributed Multimedia Distributed Systems 1 Overview Characteristics of multimedia systems audio, video, etc delivery in real time, on time Quality of service

More information

Fast frame memory access method for H.264/AVC

Fast frame memory access method for H.264/AVC Fast frame memory access method for H.264/AVC Tian Song 1a), Tomoyuki Kishida 2, and Takashi Shimamoto 1 1 Computer Systems Engineering, Department of Institute of Technology and Science, Graduate School

More information

Four Promising Multimedia Databases and Their Embodiments

Four Promising Multimedia Databases and Their Embodiments Multimedia Tools and Applications 5, 65 77 (1997) c 1997 Kluwer Academic Publishers. Manufactured in The Netherlands. Four Promising Multimedia Databases and Their Embodiments Y. YAGINUMA, T. YATABE, T.

More information

Video Inter-frame Forgery Identification Based on Optical Flow Consistency

Video Inter-frame Forgery Identification Based on Optical Flow Consistency Sensors & Transducers 24 by IFSA Publishing, S. L. http://www.sensorsportal.com Video Inter-frame Forgery Identification Based on Optical Flow Consistency Qi Wang, Zhaohong Li, Zhenzhen Zhang, Qinglong

More information

Design and Analysis of a Real-Time Storage Server. for Multimedia Applications using Disk Arrays. Jinsung Cho and Heonshik Shin

Design and Analysis of a Real-Time Storage Server. for Multimedia Applications using Disk Arrays. Jinsung Cho and Heonshik Shin Design and Analysis of a Real-Time Storage Server for Multimedia Applications using Disk Arrays Jinsung Cho and Heonshik Shin Department of Computer Engineering Seoul National University Seoul 151-742,

More information

Web site Image database. Web site Video database. Web server. Meta-server Meta-search Agent. Meta-DB. Video query. Text query. Web client.

Web site Image database. Web site Video database. Web server. Meta-server Meta-search Agent. Meta-DB. Video query. Text query. Web client. (Published in WebNet 97: World Conference of the WWW, Internet and Intranet, Toronto, Canada, Octobor, 1997) WebView: A Multimedia Database Resource Integration and Search System over Web Deepak Murthy

More information

Production of Video Images by Computer Controlled Cameras and Its Application to TV Conference System

Production of Video Images by Computer Controlled Cameras and Its Application to TV Conference System Proc. of IEEE Conference on Computer Vision and Pattern Recognition, vol.2, II-131 II-137, Dec. 2001. Production of Video Images by Computer Controlled Cameras and Its Application to TV Conference System

More information

RECOMMENDATION ITU-R BT.1720 *

RECOMMENDATION ITU-R BT.1720 * Rec. ITU-R BT.1720 1 RECOMMENDATION ITU-R BT.1720 * Quality of service ranking and measurement methods for digital video broadcasting services delivered over broadband Internet protocol networks (Question

More information

MPEG-4. Today we'll talk about...

MPEG-4. Today we'll talk about... INF5081 Multimedia Coding and Applications Vårsemester 2007, Ifi, UiO MPEG-4 Wolfgang Leister Knut Holmqvist Today we'll talk about... MPEG-4 / ISO/IEC 14496...... is more than a new audio-/video-codec...

More information

Networked Telepresence System Using Web Browsers and Omni-directional Video Streams

Networked Telepresence System Using Web Browsers and Omni-directional Video Streams Networked Telepresence System Using Web Browsers and Omni-directional Video Streams Tomoya Ishikawa a, Kazumasa Yamazawa a, Tomokazu Sato a, Sei Ikeda a, Yutaka Nakamura a, Kazutoshi Fujikawa a, Hideki

More information

Complexity Reduced Mode Selection of H.264/AVC Intra Coding

Complexity Reduced Mode Selection of H.264/AVC Intra Coding Complexity Reduced Mode Selection of H.264/AVC Intra Coding Mohammed Golam Sarwer 1,2, Lai-Man Po 1, Jonathan Wu 2 1 Department of Electronic Engineering City University of Hong Kong Kowloon, Hong Kong

More information

User Level QoS Assessment of a Multipoint to Multipoint TV Conferencing Application over IP Networks

User Level QoS Assessment of a Multipoint to Multipoint TV Conferencing Application over IP Networks User Level QoS Assessment of a Multipoint to Multipoint TV Conferencing Application over IP Networks Yoshihiro Ito and Shuji Tasaka Department of Computer Science and Engineering, Graduate School of Engineering

More information

Module 10 MULTIMEDIA SYNCHRONIZATION

Module 10 MULTIMEDIA SYNCHRONIZATION Module 10 MULTIMEDIA SYNCHRONIZATION Lesson 33 Basic definitions and requirements Instructional objectives At the end of this lesson, the students should be able to: 1. Define synchronization between media

More information

An Adaptive Query Processing Method according to System Environments in Database Broadcasting Systems

An Adaptive Query Processing Method according to System Environments in Database Broadcasting Systems An Query Processing Method according to System Environments in Database Broadcasting Systems M. KASHITA T. TERADA T. HARA Graduate School of Engineering, Cybermedia Center, Graduate School of Information

More information

Uncontrollable. High Priority. Users. Multiplexer. Server. Low Priority. Controllable. Users. Queue

Uncontrollable. High Priority. Users. Multiplexer. Server. Low Priority. Controllable. Users. Queue Global Max-Min Fairness Guarantee for ABR Flow Control Qingyang Hu, David W. Petr Information and Telecommunication Technology Center Department of Electrical Engineering & Computer Science The University

More information

Study of Load Balancing Schemes over a Video on Demand System

Study of Load Balancing Schemes over a Video on Demand System Study of Load Balancing Schemes over a Video on Demand System Priyank Singhal Ashish Chhabria Nupur Bansal Nataasha Raul Research Scholar, Computer Department Abstract: Load balancing algorithms on Video

More information

RTC: Language Support for Real-Time Concurrency

RTC: Language Support for Real-Time Concurrency RTC: Language Support for Real-Time Concurrency Insup Lee, Susan Davidson, and Victor Wolfe 1 Introduction The RTC (Real-Time Concurrency) programming concepts and language constructs for expressing timing

More information

Relation between Call Control and Resource Control in B-ISDN. Ignas G. Niemegeers

Relation between Call Control and Resource Control in B-ISDN. Ignas G. Niemegeers Relation between Call Control and Resource Control in B-ISDN Xinli Hou Ignas G. Niemegeers Center for Telematics and Information Technology, University of Twente P.O.Box 217,7500 AE Enschede, The Netherlands,

More information

Hardware Architecture For Fast Intra Mode and Direction Prediction In Real-Time MPEG-2 to H.264/AVC Transcoder

Hardware Architecture For Fast Intra Mode and Direction Prediction In Real-Time MPEG-2 to H.264/AVC Transcoder Hardware Architecture For Fast Intra Mode and Direction Prediction In Real-Time MPEG-2 to H.264/AVC Transcoder Tarek A Elarabi, Randa Ayoubi, Hanan Mahmoud University of Louisiana at Lafayette, CACS Lafayette,

More information

A Gateway-Assisted Approach Toward QoS Adaptations

A Gateway-Assisted Approach Toward QoS Adaptations A -Assisted Approach Toward QoS Adaptations William Kalter, Baochun Li, Won Jeon, Klara Nahrstedt, Jun-Hyuk Seo Department of Computer Science University of Illinois at Urbana-Champaign kalter,b-li,wonjeon,klara,jseo@cs.uiuc.edu

More information

Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP)

Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP) CS 414 Multimedia Systems Design Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP) Klara Nahrstedt Spring 2012 Administrative MP2 posted MP2 Deadline April 7, Saturday, 5pm. APPLICATION Internet Multimedia

More information