1 © NOKIA IPTel2001.PPT/ 04-03-2001 / DOT Scalable Floor Control in Conferencing Environments : The RBone Approach Dirk Trossen Nokia Research Center Boston.

Slides:



Advertisements
Similar presentations
EdgeNet2006 Summit1 Virtual LAN as A Network Control Mechanism Tzi-cker Chiueh Computer Science Department Stony Brook University.
Advertisements

H. 323 Chapter 4.
H.323 Recommended by ITU-T for implementing packet-based multimedia conferencing over LAN that cannot guarantee QoS. Specifying protocols, methods and.
By Ram Gopal, Alex Audu, Chaoping Wu, Hormuzd Khosravi Forwarding and Control Element Protocol (FACT)
RTP: A Transport Protocol for Real-Time Applications Provides end-to-end delivery services for data with real-time characteristics, such as interactive.
Bridging. Bridge Functions To extend size of LANs either geographically or in terms number of users. − Protocols that include collisions can be performed.
Multicast Fundamentals n The communication ways of the hosts n IP multicast n Application level multicast.
An Engineering Approach to Computer Networking
Scribe: A Large-Scale and Decentralized Application-Level Multicast Infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec, and Antony L. T.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
School of Information Technologies Internet Multicasting NETS3303/3603 Week 10.
ATP: Autonomous Transport Protocol Tamer Elsayed, Mohamed Hussein, Moustafa Youssef, Tamer Nadeem, Adel Youssef, Liviu Iftode (Poster at SIGCOMM 2003)
Scalable Application Layer Multicast Suman Banerjee Bobby Bhattacharjee Christopher Kommareddy ACM SIGCOMM Computer Communication Review, Proceedings of.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
COS 420 Day 18. Agenda Group Project Discussion Program Requirements Rejected Resubmit by Friday Noon Protocol Definition Due April 12 Assignment 3 Due.
Slide Set 15: IP Multicast. In this set What is multicasting ? Issues related to IP Multicast Section 4.4.
Application Layer At long last we can ask the question - how does the user interface with the network?
1 IP Multicasting. 2 IP Multicasting: Motivation Problem: Want to deliver a packet from a source to multiple receivers Applications: –Streaming of Continuous.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
Subnetting.
CS218 – Final Project A “Small-Scale” Application- Level Multicast Tree Protocol Jason Lee, Lih Chen & Prabash Nanayakkara Tutor: Li Lao.
© 2002, Cisco Systems, Inc. All rights reserved..
COMPUTER NETWORKS.
Managing DHCP. 2 DHCP Overview Is a protocol that allows client computers to automatically receive an IP address and TCP/IP settings from a Server Reduces.
ON DESIGING END-USER MULTICAST FOR MULTIPLE VIDEO SOURCES Y.Nakamura, H.Yamaguchi, A.Hiromori, K.Yasumoto †, T.Higashino and K.Taniguchi Osaka University.
Introduction to Telecommunications Babak Esfandiari (with material by Roger Impey and Qusay Mahmoud)
Draft-tarapore-mbone- multicast-cdni-05 Percy S. Tarapore, AT&T Robert Sayko, AT&T Greg Shepherd, Cisco Toerless Eckert, Cisco Ram Krishnan, Brocade.
CS 5565 Network Architecture and Protocols Godmar Back Lecture 22.
CSC Intro. to Computing Lecture 23: Networks.
Floodless in SEATTLE : A Scalable Ethernet ArchiTecTure for Large Enterprises. Changhoon Kim, Matthew Caesar and Jenifer Rexford. Princeton University.
A Conference Gateway Supporting Interoperability Between SIP and H.323 Jiann-Min Ho (Presenter) Jia-Cheng Hu Information Networking Institute Peter Steenkiste.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Overcast: Reliable Multicasting with an Overlay Network Paper authors: Jannotti, Gifford, Johnson, Kaashoek, O’Toole Jr. Slides by Chris Johnstone.
Lecture 4: Sun: 23/4/1435 Distributed Operating Systems Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
Björn Landfeldt School of Information Technologies NETS 3303 Networked Systems Multicast.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
1 An Efficient, Low-Cost Inconsistency Detection Framework for Data and Service Sharing in an Internet-Scale System Yijun Lu †, Hong Jiang †, and Dan Feng.
By Alex Audu, Jamal H. Salim, Avri Doria Forces-IPTML Design.
Information-Centric Networks10b-1 Week 10 / Paper 2 Hermes: a distributed event-based middleware architecture –P.R. Pietzuch, J.M. Bacon –ICDCS 2002 Workshops.
Content Routing Protocol Design Karthikeyan Ganesan Shruti Venkatesh Rafay Zamir.
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
By Alex Audu Forces-PL Design Criteria. NOKIA RESEARCH CENTER / BOSTON NE (Network Element) WITH STATE NE (Network Element) WITH STATE  Importance of.
OPTIMIZATION OF SIGNALING TRAFFIC IN CENTRALIZED CONFERENCES USING SIP Submitted by D.NEHRU S.JAYABALAN B.Tech IT II Year.
1 FairOM: Enforcing Proportional Contributions among Peers in Internet-Scale Distributed Systems Yijun Lu †, Hong Jiang †, and Dan Feng * † University.
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
E.S. Cherdyntsev MULTIMEDIA NETWORKS. Enhancing the TCP/IP Protocol Stack to Support Functional Requirements of Distributed Multimedia Applications Chapter.
1 CMPT 471 Networking II Multicasting © Janice Regan,
The Concept of Universal Service
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
IP Telephony (VoIP).
Multicast Outline Multicast Introduction and Motivation DVRMP.
Group multicast fanOut Procedure
Scaling the Network: The Internet Protocol
RTP: A Transport Protocol for Real-Time Applications
Simple Connectivity Between InfiniBand Subnets
Host Multicast: A Framework for Delivering Multicast to End Users
Lecture#5 IPV6 Addressing
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Scaling the Network: The Internet Protocol
Other Routing Protocols
A Semantic Peer-to-Peer Overlay for Web Services Discovery
EE 122: Lecture 13 (IP Multicast Routing)
An Engineering Approach to Computer Networking
10th International Conference on Telecommunication, ICT’2003,
Implementing Multicast
ECE 544 Project3 Dheeraj Medikonda Ravi Chandra Godavarthi 1.
Presentation transcript:

1 © NOKIA IPTel2001.PPT/ / DOT Scalable Floor Control in Conferencing Environments : The RBone Approach Dirk Trossen Nokia Research Center Boston IP Telephony Workshop 2001

2 © NOKIA IPTel2001.PPT/ / DOT Outline Motivation Services Approach Protocol However, no detailed protocol description (see paper) Conclusion and Outlook

3 © NOKIA IPTel2001.PPT/ / DOT What Scenarios ? Enterprise scenarios Shared lectures Why Floor Control ? Regulating access to resources in conference scenarios, e.g., Right to speak Right to send video to common MC group Right to control shared application Motivation Map Social Protocols onto distributed environments (tight control) Connecting few multicast-capable LANs with possibly larger number of participants

4 © NOKIA IPTel2001.PPT/ / DOT What’s provided ? Provision of floors, identified by unique name Decimal naming recommended No temporary inconsistencies Provided services : Grab floor (exclusive use) Inhibit floor (non-exclusive use) Release floor Test floor status Ask current holder for floor Give floor to other user Query floor holder list very similar to T.122 services (except floor holder list)

5 © NOKIA IPTel2001.PPT/ / DOT Approach Related Work Tree-based approaches Multicast-based approaches Users are routing requests Multicast-routing is used Stars as simplest form Shortest-path routing (SCCS) Routing to topmost (ITU T.122) Tree of inter-connected users (not necessarily binary) Multicast each request reliably Large response time Temporary inconsistency (e.g., NTE) Resolve inconsistency on application level

6 © NOKIA IPTel2001.PPT/ / DOT Floor Control Island Conference Management Group Use multicast on local level Combine tree- and multicast-based approaches Approach Idea Use floor-control-specific unicast routing on global level Choose dedicated users to route requests RBone RBone provider

7 © NOKIA IPTel2001.PPT/ / DOT Assumptions Different multicast groups are known Using SDP for description Using SAP or similar for announcement Unicast Transport Connection failure indication provided Multicast transport Globally ordered messages Reliability Using local multicast scope only Each user maintains local floor context, i.e., name, status, and local holders for each floor

8 © NOKIA IPTel2001.PPT/ / DOT Protocol Functionality Environment Maintenance Global: Establish RBone Extend RBone Repair Rbone Local: Join FCI Heartbeat Service Requests Grab Inhibit Release Test Ask Give Holder List Routing of service requests: First, send request to local FCI if necessary, local RBone provider forwards request using Rbone decision based on local floor context if necessary, local RBone provider relays RBone messages on FCI

9 © NOKIA IPTel2001.PPT/ / DOT Example: Floor Asking Check Floor Context Send out locally Forward globally Relay locally

10 © NOKIA IPTel2001.PPT/ / DOT Failure Recovery RBone connection fails Both RBone providers start RBone extend operation Local RBone provider quits First, selection of new local RBone provider Second, new RBone provider starts RBone extend operation Local RBone provider fails Detected by heartbeat Selection of new RBone provider depending on age of local users New RBone provider starts RBone extend operation Service requests are handled appropriately during repair Floor holder fails (or quits without releasing) Currently not covered, but local heartbeat might be used

11 © NOKIA IPTel2001.PPT/ / DOT Conclusions Presented floor control protocol for conference course control Related approaches based on either unicast or multicast schemes Idea: Use multicast on local, unicast on global level Scenarios: Several MC-capable islands, e.g., –Enterprise meetings –Shared lectures Protocol includes maintenance & service request functionality Failure recovery also addressed

12 © NOKIA IPTel2001.PPT/ / DOT Future Work Naming scheme for floors Decimal numbers recommended Other failure modes Include floor holder failure … Protocol prototyping, simulations,…

13 © NOKIA IPTel2001.PPT/ / DOT Thank You ! For further information: