90 likes | 219 Vues
This document presents key insights from the 53rd IETF conference held in March 2002, focusing on media-independent conference control mechanisms. It explores various conference models, including centralized and distributed approaches, and discusses the management of conference properties, user admissions, and shared resource control. The taxonomy of functions needed throughout a conference lifecycle is also examined, along with the challenges of moderator failure and the complexities of floor control. The content emphasizes the need for separating media stream control from conference control and prioritizing user admission and resource management.
E N D
Requirements for Conference Control Xiaotao Wu Petri Koskelainen Clayton C. Chen Columbia University/Nokia Henning Schulzrinne 53rd IETF - March 2002
Conference Control • Focus on media-independent control (see Orit Levin’s talk for media issues) • Conference models: • centralized: lowest-hanging fruit • centralized with replication: seems similar • fully meshed: probably same mechanisms, but harder to coordinate (distributed system) • multicast: may also work for SSM • Core property: single media “choke point” 53rd IETF - March 2002
Taxonomy of functions (incomplete) • Needed throughout conference life cycle • Create new conference • properties: duration, media, user limit, ... • mass-invitation • but: is this needed beyond the current ad-hoc conference creation (INVITE sip:my-new-conference@server)? • Admit users • similar to presence subscriber problem? • proactive policy (“don’t admit *.fbi.gov”) CPL? • individual decisions: “Alice wants to join” • Eject users (less important?) • Shared resource access, aka floor control 53rd IETF - March 2002
Functions • Not every conference needs all functions • Web interface can be done, but hard to script • Don’t assume single person has multiple roles • bouncer (sergeant-at-arms) vs. moderator • Need to deal with moderator failure • distributed leader election problem is hard • may want to punt • Provide mechanisms, avoid guessing at policy • “only admit Joe if fewer than 4 participants and if 65% of participants agree” 53rd IETF - March 2002
Floor control • General: management of shared resources • audio channel (typically, one) • video (limited by bandwidth, screen) • whiteboard and shared applications (one, but also multiple pointers) • Managed by • automated queuing • policy can be messy (“priority to speakers that have talked for less than 5 minutes”) • suggestion: punt on policy • one or more moderators 53rd IETF - March 2002
Floor control requirements • Create a managed resource • zero, one or multiple media • Remove managed resource • Change resource configuration • moderator, users, concurrency • Request resource • Grant resource • Revoke resource • including pending requests • Release resource • Reorder resource claims 53rd IETF - March 2002
Commonalities across functionalities • Functions are largely orthogonal • But share communication needs: • asynchronous events • “Bob joined conference” (sip-call-package) • “Carol has released floor” • “David has requested floor” • commands to conference • avoid commands directly to participants 53rd IETF - March 2002
Questions • How hostile is the conference? • If participants basically trust each other, moderator failure is much easier to deal with • Define trusted subgroup? • Panel discussion model: panel vs. mob audience • Scaling requirements? • Primarily notifications are issue • Centralized conference model imposes some limitations, but can still be hundreds • REFER can provide some functionality (invite, eject) 53rd IETF - March 2002
Summary • Conference control probably misnomer • Keep media stream control separate – may be needed for unicast just as much • Don’t require event subscription for participation (except maybe for moderator) • Divide into components, possibly prioritize: • conference creation and deletion • user admission • resource management 53rd IETF - March 2002