NGI Summer Project Streaming Media Extensions to Open Mash and Indiva Allan Gu.

Slides:



Advertisements
Similar presentations
H. 323 Chapter 4.
Advertisements

Vrtpvrtpvrtpvrtp VRTP: Implementing a Monitor Application for the Real-Time Transport Protocol (RTP) using the Java Media Framework (JMF) Francisco Afonso.
Multicast Fundamentals n The communication ways of the hosts n IP multicast n Application level multicast.
Csc333 Data communication & Networking Credit: 2.
User Control of Streaming Media: RTSP
COS 420 Day 15. Agenda Assignment 3 Due Assignment 4 Posted Chap Due April 6 Individual Project Presentations Due IEPREP - Jeff MANETS - Donnie.
Application layer (continued) Week 4 – Lecture 2.
School of Information Technologies Internet Multicasting NETS3303/3603 Week 10.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Systems Support for Continuous Media.
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
COS 420 Day 14. Agenda Assignment 3 Posted Covers chapters Due March 23 Assignment 4 Posted Chap Due April 6 Individual Project Papers due.
Peter Parnes, CDT1 IP-Multicast An Introduction How to solve the “many to many” communication problem? Peter Parnes LTU-CDT/Marratech AB Telia Research.
Real-time Transport Protocol Matt Boutell CS457: Computer Networks November 15, 2001.
Multicast Communication
VRVS_AG_HOWTO (c) Caltech 1 How to Connect to Access Grid Virtual Venues through VRVS Slides at
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
Building a Simple Network
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Understanding Networks Charles Zangla. Network Models Before I can explain how connections are made from across the country, I would like to provide you.
ActEyes IP Cam Training Part 2: Basic Camera Features.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
Process-to-Process Delivery:
CN2668 Routers and Switches Kemtis Kunanuraksapong MSIS with Distinction MCTS, MCDST, MCP, A+
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
The Access Grid What Is it and What Can it do? Alexander Terzian and Zachary Wright University of Michigan Michigan Center for Biological Information Virtual.
Chapter 4: Managing LAN Traffic
Chapter 3 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain why protocols are necessary in communication.
Exploring the Packet Delivery Process Chapter
Characteristics of Communication Systems
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Common Devices Used In Computer Networks
Page 1 Transform SCN Sample, Compress, Network Transporting computer imagery over IP networks.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
Network Services Networking for Home & Small Business.
The LUCeS Conferencing Tool Enhancing the Collaboration Experience Adrian Fish Miguel Gonzalez
Creating Multimedia Interaction with Windows Media Technologies 7.
Multicasting. References r Note: Some slides come from the slides associated with this book: “Mastering Computer Networks: An Internet Lab Manual”, J.
NUS.SOC.CS2105 Ooi Wei Tsang Application Transport Network Link Physical you are here.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Systems Support for Continuous Media.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
© J. Liebeherr, All rights reserved 1 Multicast Routing.
Streaming Media Control n The protocol components of the streaming n RTP/RTCP n RVSP n Real-Time Streaming Protocol (RTSP)
OSI Model. Switches point to point bridges two types store & forward = entire frame received the decision made, and can handle frames with errors cut-through.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Lab Assignment 15/ INF5060: Multimedia data communication using network processors.
Björn Landfeldt School of Information Technologies NETS 3303 Networked Systems Multicast.
03 - Winter 2006ECE 766 Computer Interfacing and Protocols 1 Protocol Hierarchies First networks: hardware comes first Increased complexity  network architecture.
Networking Basics CCNA 1 Chapter 11.
—————————— CACI Products Company - ——————————————————— COMNET III —————————————— 1-1 Day 1 - COMNET Program Operation, Network Topology.
NUS.SOC.CS Roger Zimmermann (based on slides by Ooi Wei Tsang) Systems Support for Continuous Media.
Distributed (Operating) Systems -Communication in Distributed Systems- Computer Engineering Department Distributed Systems Course Assoc. Prof. Dr. Ahmet.
Mapping IP Addresses to Hardware Addresses Chapter 5.
1 IP Multicast G53ACC Chris Greenhalgh School of Computer Science.
Chapter 9: Multicast Sockets
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
© N. Ganesan, Ph.D., All rights reserved. Chapter Formatting of Data for Transmission.
1 Chapter 3: Packet Switching (Switched LANs) Dr. Rocky K. C. Chang 23 February 2004.
ENGS 112 Lecture 3 Packet Switching Chapter 3, Walrand WWW links, eg.
Webcasting: From Start to Finish Steve Mack, LUX Media
E.S. Cherdyntsev MULTIMEDIA NETWORKS. Enhancing the TCP/IP Protocol Stack to Support Functional Requirements of Distributed Multimedia Applications Chapter.
NUS.SOC.CS5248 Ooi Wei Tsang Systems Support for Continuous Media.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Kapitel 19: Routing. Kapitel 21: Routing Protocols
CS5248: Systems Support for Continuous Media
RTP: A Transport Protocol for Real-Time Applications
3. Internetworking (part 2: switched LANs)
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
Process-to-Process Delivery:
Dr. Rocky K. C. Chang 23 February 2004
Presentation transcript:

NGI Summer Project Streaming Media Extensions to Open Mash and Indiva Allan Gu

NGI Summer Research (8/02)2 Multicast Backbone (Mbone) Multicast Distribution of IP packets to many hosts Many-to-many communication Mbone Tools NSDR VAT/RAT VIC

NGI Summer Research (8/02)3 NSDR SAP listener SAP announcer

NGI Summer Research (8/02)4 VAT/RAT Audio tool Participants talk to each other

NGI Summer Research (8/02)5 VIC Viewer Encoder

NGI Summer Research (8/02)6 OpenMash Comprehensive toolkit Collection of Mbone tools Open source

NGI Summer Research (8/02)7 Problems VIC displays useless stream Save screen real estate Save resources Cache of multicast sessions Web interface

NGI Summer Research (8/02)8

9 Blue Stream Camera Off Encoder encodes default blue

NGI Summer Research (8/02)10 Algorithm to Remove Blue Stream Check YUV frame 5 blocks of 4 pixels Compare Y, U, V with known color Blue is (Y,U,V) = (35, 212, 114)

NGI Summer Research (8/02)11 Black Stream Lights Off Can’t compare Different black Error not black

NGI Summer Research (8/02)12 Algorithm to Remove Black Stream Examine 20 blocks of 4 pixels each Need more samples to detect Count number of values within ranges 4 BINS (3 Black, 1 Other) Also compute average value of pixels Black if satisfy certain condition 50% of pixels is true black (Y<16, 120<U&V <136) AvgY<28, 120<avgU&avgV<136

NGI Summer Research (8/02)13 Remove Stream Drop packets from sender Remove thumbnail Callback to test stream later Accept packet and check if still black or blue If not black or blue, put back thumbnail If still black or blue, register another callback

NGI Summer Research (8/02)14

NGI Summer Research (8/02)15 Indiva: Middleware for Streaming Media Equipment and Resources NFS metaphor Application mounts a server and issues commands High level commands e.g., encode, move, copy, link, mkses, etc. Bridge conventional audio/video environment and streaming media Hide physical connections and control interfaces Allocate paths through conventional routing switches Allocate encoding/decoding resources in a broadcast center

NGI Summer Research (8/02)16 ISAP Cache of active Mbone sessions Clone of NSDR Web interface Run continuously Well-known address for SAP /9875 A web-cast guide

NGI Summer Research (8/02)17 ISAP Parse message according to IETF protocol Execute indiva manager to create conference Associate callback After 30 minute, delete conference Future – click link to participate in session

NGI Summer Research (8/02)18

NGI Summer Research (8/02)19

NGI Summer Research (8/02)20 Future Research RTP a/v synchronization A “time-based corrector” for RTP packet streams Implement new Indiva services and applications Ncast Telepresenter service Webcast control apps …

NGI Summer Research (8/02)21 Acknowledgement NGI Larry Rowe Wei Tsang Ooi Peter Pletcher Jose Maria Gonzalez …and the entire OpenMash community

NGI Summer Research (8/02)22 For More Information /projects/indiva/