State Transmission Mechanisms for a Collaborative Virtual Environment Middleware Platform João Orvalho, Pedro Ferreira and Fernando Boavida Communications.

Slides:



Advertisements
Similar presentations
TERENA NETWORKING CONFERENCE , Limerick Ireland 1 Design and Evaluation of a Multi-User Virtual Audio Chat Lea Skorin-Kapov R&D Center,
Advertisements

1 Quality of Service Issues Network design and security Lecture 12.
Future Project Planning Meeting EU Projects Overview Antonio de la Oliva (UC3M) Daniel Corujo (ITAv) Carlos Jesus Bernardos (UC3M) Pablo Serrano (UC3M)
IP datagrams Service paradigm, IP datagrams, routing, encapsulation, fragmentation and reassembly.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
1 Synchronization TTM4142, 2007 Harald Øverby/Leif Arne Rønningen.
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
Formal Verification of AODV Protocol using cadence SMV Jun Wang and Xin Liu (CPSC513 Course.
Streaming Video over the Internet: Approaches and Directions Dapeng Wu, Yiwei Thomas Hou et al. Presented by: Abhishek Gupta
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
Multimedia Over Internet. Growth of Internet ● No production cost ● Low cost infrastructure ● No fees for joining or licenses to buy ● Choice of products.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Secure Multicast Xun Kang. Content Why need secure Multicast? Secure Group Communications Using Key Graphs Batch Update of Key Trees Reliable Group Rekeying.
Software Engineering and Middleware: a Roadmap by Wolfgang Emmerich Ebru Dincel Sahitya Gupta.
CS 582 / CMPE 481 Distributed Systems Communications (cont.)
Cesar Martinez Internetworked Virtual Reality October 2002 Cesar Martinez Internetworked Virtual Reality October 2002 A Distributed Architecture for Supporting.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Streaming Media. Unicast Redundant traffic Multicast One to many.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Lightweight Scalable Tool Sharing for the Internet Agustín J. González Department of Electronics Engineering Federico Santa María University Valparaíso,
Emerging Research Dimensions in IT Security Dr. Salar H. Naqvi Senior Member IEEE Research Fellow, CoreGRID Network of Excellence European.
Receiver Capability Heterogeneity in the Internet.
1 Quality of Service: for Multimedia Internet Broadcasting Applications CP Lecture 1.
RTP/RTCP – Real Time Transport Protocol/ Real Time Control Protocol Presented by Manoj Sivakumar.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Copyright © MilSOFT,Turkey UNCLASSIFIED1 Ertan DENIZ MilSOFT A.S, Teknokent ODTU,Ankara/Turkey Huseyin Kutluca,
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
Multimedia Communications
Multimedia Communications Student: Blidaru Catalina Elena.
Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October 2010 October 2010 Ref: Computer Networking:
BBN Technologies Craig Rodrigues Gary Duzan QoS Enabled Middleware: Adding QoS Management Capabilities to the CORBA Component Model Real-time CCM Meeting.
Introduction to Multimedia Networking (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October.
D. Sturzebecher, Institute of Operating Systems and Computer Networks, TU-Braunschweig Modular Advanced Collaboration System A Framework for Collaborative.
Supporting Heterogeneous Users in Collaborative Virtual Environments using AOP CoopIS 2001 September 5-7, Trento, Italy M. Pinto, M. Amor, L. Fuentes,
Wireless Access and Terminal Mobility in CORBA Dimple Kaul, Arundhati Kogekar, Stoyan Paunov.
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
A Transport Framework for Distributed Brokering Systems Shrideep Pallickara, Geoffrey Fox, John Yin, Gurhan Gunduz, Hongbin Liu, Ahmet Uyar, Mustafa Varank.
Quality of Service in the Internet The slides of part 1-3 are adapted from the slides of chapter 7 published at the companion website of the book: Computer.
Chapter 5: Summary r principles behind data link layer services: m error detection, correction m multiple access protocols m link layer addressing, ARP.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
Poster on 4x8 foot posterboard The IRI-h Objectives 1  Platform Independent Services : using JAVA technology  Multi-participant Audio/Video : using.
ARMADA Middleware and Communication Services T. ABDELZAHER, M. BJORKLUND, S. DAWSON, W.-C. FENG, F. JAHANIAN, S. JOHNSON, P. MARRON, A. MEHRA, T. MITTON,
SPREAD TOOLKIT High performance messaging middleware Presented by Sayantam Dey Vipin Mehta.
Architectures of distributed systems Fundamental Models
1 Introduction to Middleware. 2 Outline What is middleware? Purpose and origin Why use it? What Middleware does? Technical details Middleware services.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time Multimedia: Internet Phone Case.
Distributed Virtual Environments Introduction. Outline What are they? DVEs vs. Analytic Simulations DIS –Design principles Example.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
CORBA IS 8030 – Integrated Computing Environments Dr. Hoganson CORBA Common Object Request Broker Architecture Published by Object Management Group (OMG)
Lecture 4: Sun: 23/4/1435 Distributed Operating Systems Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Broadband Access Solutions via Satellite Sergey Eleferov Russian Satellite Communications Company Satellite Communications Centre “DUBNA”
1 IRI-h a Java-based Distance Education System Department of Computer Science Old Dominion University Norfolk, VA 23529, USA.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
Investigating the Performance of Audio/Video Service Architecture I: Single Broker Ahmet Uyar & Geoffrey Fox Tuesday, May 17th, 2005 The 2005 International.
Distributed systems (NET 422) Prepared by Dr. Naglaa Fathi Soliman Princess Nora Bint Abdulrahman University College of computer.
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
Introduction to Quality of Service Klara Nahrstedt CS 538.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 4 Distributed Multimedia Systems.
Building Educational Virtual Environments page 1 ICALT 2002 Building Educational Virtual Environments C. Bouras, and T. Tsiatsos Computer Engineering and.
MBMS in GSM Evolution Systems – A Research Paper Magesh Annamalai – FAU Feeds – Grad Student Sr.Systems Engineer - Location Technology Group T - Mobile.
Networked Multimedia Basics. Network Characteristics.
RTP: A Transport Protocol for Real-Time Applications
Hasan Bulut Scaling and Fault Tolerance for Distributed Messages in a Service and Streaming Architecture Hasan Bulut
Presentation transcript:

State Transmission Mechanisms for a Collaborative Virtual Environment Middleware Platform João Orvalho, Pedro Ferreira and Fernando Boavida Communications and Telematics Group CISUC – Centre for Informatics and Systems of the University of Coimbra Polo II, 3030 COIMBRA – PORTUGAL {orvalho, pmferr,

Outline CVE’s Requirements ARMS STF State Definition and Categorization State Interaction Streams Reception lag and time warp Tests made to STF Further work

… maintenance of a consistent shared state … - dead reckoning Application Requirements Scalability, interaction and consistency QoS characteristics: Reliability, losses, delay and delay jitter Other factors: Data heterogeneity, frequency of events, synchronization delay, number of participants and playout time (display frequency) CVE’s Requirements

Data heterogeneity: real-time audio and video, scene description, 2D, control and state or update State synchronisation: essential or redundant … an issue for applications’ environment model Delay and jitter: 100/200 ms Reliability: different levels... Reliable transport protocol or network-aware applications... middleware Other requirements: Application Data Unit (ADU) CVE’s Requirements (Cont.)

ARMS – Augmented Reliable Multicast CORBA Event Service ARMS QoS API QoS features of the reliable multicast services offered STF(state transmission framework) API State transmission and reception, late join, virtual world partitioning and time synchronization on a distributed architecture ARMS architecture

What exactly is a state ? This is very application dependent However: A state always includes: Data ( the state itself ) Categorization information Representated by STFState interface. State messages are organized into streams of interaction Identified by a key : STFKey interface STF – Status Transmission Framework

State Categorization Redundancy: Redundant/Essential State Volatility: Volatile/Non-volatile State Late Join Protocol: Independent/Cumulative State Interaction Streams : STFStateMessage objects STF – Status Transmission Framework

Reception lag and time warp STF – Status Transmission Framework

Objective: measure the total message delay and throughput First set (A): increasing message transmission rate Second set (B): increasing message sizes Both sets: 3 different streams of states Stream 1: redundant, volatile and independent states; Stream 2: redundant, non-volatile and independent states; Stream 3: essential, non-volatile and independent states. with same priority = Highest (A) state size=22 bytes and key size=6 bytes => total 28 bytes Tests made to STF

CONCHA – CONference system based on java and corba event service CHAnnels The Test Application

Probing Points

Test’s Results (A) : Fixed size, increasing rate

Test’s Results (B): Fixed rate, increasing size

Test’s Results : Optimal use of ARMS layer capacity

Further Work Further testing STF/ARMS integration optimizations Scalability testing Reception lag testing Latejoin testing Proof-of-concept STF CVE Application development QoS capabilities: Multiple reliability levels STF evolution to an integrated platform for CVE application development Integration of more features ( support for video, audio, vrml streaming... )