presentation system
play

Presentation System - PDF document

Presentation System zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Using the Floor Control Mechanism in Distributed Multimedia 1 zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA R.O.C. zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA


  1. Presentation System zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Using the Floor Control Mechanism in Distributed Multimedia 1 zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA R.O.C. zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Timothy K. Shih, Lawrence Y. Deng, I-Chun Liao, Chun-Hung Huang and Rong-Chi Chang Abstract zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Dept. of Computer Science and Information Engineering Tamkang University, Tamsui, Taipei Hsien, Taiwan 25 , E-mail:tshih@cs.tku.edu.tw challenge zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA 1. Introduction To control and demonstrate different types of Establishing a web-based distributed multimedia multimedia objects is one of important functions in presentation system environment is a technical distributed multimedia presentation system. .In this paper, we describe how to present Unfortunately, we saw many “Black magic” different multimedia objects on a web presentation system compromised multimedia presentation systems; there is with floor control mechanism as a result of the distance different multimedia objects with user interaction. zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA little theory to describe the methodologies of such learning environment indispensably. The distributed compromised system. The concept of our model is based approach is based on an extended timed Petri net model. on the Petri net [l-31. Petri net is a graphical and Using characterization of extended time Petri net, we mathematical modeling tool applicable to many systems. express the temporal behavior of multimedia objects; on Its features can be used with both practice and theory. the other hand, we introduce the concepts of user Thus, it provides a powerful medium of communication interaction. The main goal of our system is to provide a between them. Additional extensions have been proposed, feasible method to represent a schedule and navigation of and this has led to the following types of Petri nets: the In timed Petri net, the stochastic Petri net, colored Petri net, addition, users can dynamically modify and verify and object-related Petri net.[6-121 The “Object different kinds of conditions during the presentation. To Composition Petri Net”(0CPN) and the “extended Object verify the structural mechanism, we implement an Composition Petri Net”(X0PCN) were two algorithm using the Petri net diagram, analyzing the model by time schedule of multimedia objects, and graphic-based models that proposed synchronous produce a synchronous set of multimedia objects with theoretical for multimedia. The OCPN is a comprehensive model for specifying timing relations respect to time duration. Specially, we consider the among multimedia data. The XOPCN can specify interactive facilities to support the distance-leaming temporal relationships for the presentation of requirement. We propose a floor control mechanism, pre-orchestrated multimedia data, and to set up channels which provides four types of control (free access, equal according to the required Qos of the data 14, 51. These control, group discussion, and direct contact). These - control mechanisms are sufSicient to the- use of distance two models lack methods to describe the details of learning environment. synchronization across distributed platforms and do not deal with the schedule change caused by user interactions in interactive multimedia systems [ 131. However, when considering the network transport issue of multimedia Keywords: Petri Net, Distributed Multimedia and the floor control with multiple users, OCPN/XOPCN Presentation, Distance Learning, Floor Control model are not sufficient to deal with those problem. In this paper, we use the extended timed Petri net to 0-7695-1080-9/01 $10.00 zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA construct the web operations on a distance learning system. When multimedia objects are represented on the 337 2001 IEEE 0

  2. Definition: zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA P"is zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA system, we have to consider different situations of A Petri Net structure, C, is a four tuple, multimedia objects such as asynchronous operation, time C = (P, T, I, 0). P=( PI, p 2 ......, pn }is a finite set of scheduling, and flow control. In addition to system places, n20. T= { tl, t2 t, )is a finite set of ..._.., operations, dynamical operations of users are important transactions, m20. The set of places and the set of issues. Thus, we can apply characteristic of Petri net to T + mechanism with floor control mode. Section zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA transaction are disjoint, P n T = 0 . I: implement our mechanism and study the theory. the input function, a mapping from transitions to bag!; of places. 0: T + This paper is organized as follows. The Petri net and P"is the output function, a other extended models of Petri net are introduced in mapping from transaction to bags of places. conclusions. zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Section2. Section 3 defines multimedia objects based on DOCPN. Section 4 constructs an algorithm for our web system based on the Petri net and uses an example to 2.2 DOCPN Model verify the algorithm and the group communication J. S. Yang et al. proposed a prioritized Petri nets 5 gives the model [13]. It extends traditional Petri nets with priority. The different of priority Petri nets from traditional Petri nets lies in the introduction of priority into functions. Input functions are treaded unequally at some transitions. 2. Related Petri Nets Models A priority input event arrival at a transition may force Petri net were named after Carl A. Petri who created in firing without waiting for the other arrival of non-priority 1962 a net-like mathematical tool for the study of events. By using these features, we can deal with the time communication with automata. Petri net can be used to schedule dominates an event transition in the real model properties such as process synchronization, communication world. Even though some conditions are asynchronous events, concurrent operations, and conflicts not yet, an event will occur when its time schedule is due. or resources sharing. These properties characterize This will happen when real time constraint is concerned discrete-event systems, and computer-based systems. and when a downgraded service can be achieved with out Petri net as graphical tools provide a communication some pre-specified resources. The priority Petri modLel T = zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA medium between the user, typically requirements can be applied to these cases by using a clock or t h e development process of complex system zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA engineer and the customer. Complex requirements schedule and priority arc driving those time-sensiti ve specifications, instead of using ambiguous textual transitions. descriptions or mathematical notations difficult to Definition: A priority Petri Net structure, C, is a understand by the customer, can be represented five-tuple, C = (P, T, I, I,, 0). P = ( pl, p2 pn lis a , graphically using Petri net. This combined with the fine set of places, n30. T= ( tl, t2 , finte set t, )is a existence of computer tools allowing for interactive of transactions, m30. The set of places and the set of graphical simulation of Petri net, puts in hands of the I: T + transaction are disjoint, P n 0. P- is the development engineers a powerful tool assisting in the input function, a mapping from transitions to bags (of [ 1,2,3]. places. I,: T + P" is the priority input function, a This paper is focus on the multimedia presentation T -+ set of transitions zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA mapping from transitions to bags of places. 0 : application. The related Petri net models will introduce in P"is the output function, a mapping from transaction to this section briefly. bags of places. from a transition tj to a collection of places I(tj), known zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA Fire rules: A transaction with non-priority input events would fire when all events are complete and ready. A 2.1 Petri Net transaction with a priority input event, without waiting Petri net is composed of four parts: a set of places P, a for other non-priority events. For the same priority T, an input function I, and an output events concurring at a transaction, we apply the function 0. the input and output functions relate "AND" rule. A place with a token and several transition and places. The input function I is a mapping transaction enabled from this place will fire the as transaction with a priority arc from this place. the input places of the transition. The output function 0 maps a transition tj to a collection of place O(t,) known as The Distributed Object Composition Petri Net the output places of the transition. The structure of a Petri (DOPCN) model includes the following properties: net is defined by its places, transitions, input functions, 1. Inheriting the characteristics of Petri Net, that is, and output functions [2]. waiting at a transition until all input signals arrived, and then firing concurrently. 338

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend