Re: [clue] Timing discussion

Marshall Eubanks <marshall.eubanks@gmail.com> Tue, 17 April 2012 13:47 UTC

Return-Path: <marshall.eubanks@gmail.com>
X-Original-To: clue@ietfa.amsl.com
Delivered-To: clue@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 583D821F85C2 for <clue@ietfa.amsl.com>; Tue, 17 Apr 2012 06:47:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.588
X-Spam-Level:
X-Spam-Status: No, score=-103.588 tagged_above=-999 required=5 tests=[AWL=0.011, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pci29SSTJPC3 for <clue@ietfa.amsl.com>; Tue, 17 Apr 2012 06:47:31 -0700 (PDT)
Received: from mail-lb0-f172.google.com (mail-lb0-f172.google.com [209.85.217.172]) by ietfa.amsl.com (Postfix) with ESMTP id AC02821F852E for <clue@ietf.org>; Tue, 17 Apr 2012 06:47:30 -0700 (PDT)
Received: by lbgc1 with SMTP id c1so325987lbg.31 for <clue@ietf.org>; Tue, 17 Apr 2012 06:47:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=hIT2QxeiXuPIEeVAQdlwUiXJp/A2zPyxxcnqrA8y/m0=; b=oEIzIddSfn2qM5FVuptNoHTqIZC1WRGVj4JFIMjJ7UIR5W+ARKMYh09U3WmnW50z0o CstYSuZaJoIEOyXQQPqKQKAS/kcWU43MH7wJFuPCCjhP//7uC7LkQCdlgZO7300ZrBpG Sf3vIj1IJevybfwJflTfG/zt3xDK/s9NxNqkNX8csGGrkjnQ1uV1lmPeOv0WvU/8uZF3 xZGCuPiZ3Ljrj9FOtBtzntGL2xvnKxieuSqNSOeTkgnGye6jV2AXzx2HQXsZPX7utCiD THY0ILYVWcm/aNyx6c1Z844I8I5zECV0dOcgc5cAyIhZIAhrUAnC/CwuPb1rJ6637b/P twgQ==
MIME-Version: 1.0
Received: by 10.112.49.136 with SMTP id u8mr7396370lbn.2.1334670449600; Tue, 17 Apr 2012 06:47:29 -0700 (PDT)
Received: by 10.112.46.4 with HTTP; Tue, 17 Apr 2012 06:47:29 -0700 (PDT)
In-Reply-To: <A997DBD5DD3E0B46A6D0353CF3E32CCB0F901530@xmb-sjc-233.amer.cisco.com>
References: <A997DBD5DD3E0B46A6D0353CF3E32CCB0F901530@xmb-sjc-233.amer.cisco.com>
Date: Tue, 17 Apr 2012 09:47:29 -0400
Message-ID: <CAJNg7VJSsrkPUNZXGWLtrSi1OpdjyAJsJn7e1D5k6SPhj=UTzQ@mail.gmail.com>
From: Marshall Eubanks <marshall.eubanks@gmail.com>
To: "Brian Baldino (bbaldino)" <bbaldino@cisco.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Cc: clue@ietf.org
Subject: Re: [clue] Timing discussion
X-BeenThere: clue@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: CLUE - ControLling mUltiple streams for TElepresence <clue.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/clue>, <mailto:clue-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/clue>
List-Post: <mailto:clue@ietf.org>
List-Help: <mailto:clue-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/clue>, <mailto:clue-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Apr 2012 13:47:35 -0000

On Mon, Apr 16, 2012 at 8:47 PM, Brian Baldino (bbaldino)
<bbaldino@cisco.com> wrote:
> Hey all,
>
> At the last meeting Mary brought up the topic of ‘how quickly do things need
> to happen’ (and therefor where should certain information be carried) came
> up.  I’ve got some text below that is hopefully a good start to that
> discussion; I’m sure there are types of data that I missed but hopefully
> this will work to get things going.
>
>
>
> -Brian
>
>
>
> Timings:
> I’ve categorized these into three levels:
>
> Media plane (typically relatively fast)
> Media control plane (typically relatively medium)
> Signaling plane (typically relatively slow)
>
> The speeds above are just rough categorizations and only describe the planes
> in terms of ‘relative’ speeds as the actual speeds are based on all sorts of
> factors (i.e. even media plane can be ‘slow’ if it’s going over a satellite
> link).

First off, is CLUE really going to set up 3 communications mechanisms
? I hope not.

Second, can we not describe any non-SIP based control channel as being
in the "media plane?" I would prefer "CLUE control channel."

My reasoning here is that there may be "media plane" communications
that occur at a layer below CLUE (e.g., RTCP). Unless we are literally
planning to use that media plane, I don't think we should call what we
are doing media plane.

Third, timings. I think that there are 3 time scales of interest.
These are (roughly, and from a video-centric perspective)

- 30 msec. This is a video frame. Nothing of significance I think can
happen faster, and some things, such as video switching, ideally would
only take one frame.

When I think of "media plane" this is the time scale I am thinking of.
This can only be achieved with one-way communication, as most RTT will
be > 30 msec.

- 200 msec. This was always viewed as the ideal IPTV channel change
time (and a lot of work was done on IGMP to try and get there). This
also happens to be a rough upper bound on non-noticeable RTTs, and so
is a rough  limit on how fast you can do things if those things
require some sort of RT handshake / authorization  / acknowledgement.
I think that it would be good to do many CLUE config changes in this
time range - experience is that users will tolerate 200 msec of
interruption or dead time, if something major changes.

- many seconds. Setting up a conference, changing basic conference
parameters, etc., can take many seconds. Rebooting equipment can take
many seconds.

Things that require, .e.g., noticing that a heartbeat is gone, or that
there is a failure to respond to a message, will also typically take
this sort of time.

Experience is that a many seconds delay may be OK at the start of a
conference, or in case of a major failure, but shouldn't happen very
often if at all inside a functioning conference.

My opinion is that we will not do things on the 30 msec time frame,
that we should set up a CLUE signaling channel, and aim for 200 msec
type performance (when the RTT will support it), and that timing then
becomes a discussion of what is priority, and what is not.
draft-wenger-clue-transport-02 says

At this point in time, there is no proposal on the table  that
suggests that we can avoid a CLUE control channel.

I still think that is valid.

Regards
Marshall

>
> Listed below are some events and the ‘lowest acceptable’ time as listed
> above.  Obviously it is ideal for everything to happen as quickly as
> possible, but, I think what we’re really after is what we would be willing
> to deal with in the worst case.  I don’t have a lot of scenarios, these were
> some things I was able to come up with, but hopefully this ‘system’ will be
> useful to categorize things that come up moving forward.
>
> Image repair (IDR, etc.) – Media control plane
> Layout change – Signaling plane
> Bitrate, etc. renegotiation – Signaling plane
> Switching change (i.e. active speaker) – Media plane
> Roster list – Signaling plane
>
>
> _______________________________________________
> clue mailing list
> clue@ietf.org
> https://www.ietf.org/mailman/listinfo/clue
>