Re: [rmcat] [iccrg] draft-johansson-rmcat-scream-cc

Varun Singh <vsingh.ietf@gmail.com> Mon, 14 July 2014 15:01 UTC

Return-Path: <vsingh.ietf@gmail.com>
X-Original-To: rmcat@ietfa.amsl.com
Delivered-To: rmcat@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4644D1A0648 for <rmcat@ietfa.amsl.com>; Mon, 14 Jul 2014 08:01:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.3
X-Spam-Level: *
X-Spam-Status: No, score=1.3 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, J_CHICKENPOX_37=0.6, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id REGB54Xc6KI0 for <rmcat@ietfa.amsl.com>; Mon, 14 Jul 2014 08:01:43 -0700 (PDT)
Received: from mail-ig0-x230.google.com (mail-ig0-x230.google.com [IPv6:2607:f8b0:4001:c05::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 587E01A0647 for <rmcat@ietf.org>; Mon, 14 Jul 2014 08:01:43 -0700 (PDT)
Received: by mail-ig0-f176.google.com with SMTP id hn18so1761397igb.15 for <rmcat@ietf.org>; Mon, 14 Jul 2014 08:01:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=TxOQQ3qtJ609VRErh2JPc1ayqmUtCfdQdp8nURMZqfg=; b=jBvoolYDvi5SwrxShklFo/ROVN3Gq8Q8cNesPGEKat/nqPoIaJiSm8WC+2snczw62x zBAg7XaqDmZiMVUUM7aQgIBa+p5AuPsy5PRZqAV20uW7BhE/vWKFg8l8yakNkjB2pon2 ktjhVnCN77wGOCo7J7U8og46Oa9qQf1xPdTtHY4qmXPbfeCoTZoj7O7wOS+CZg5fQo97 BknHQ6SsBYNa0p9nanosZWgy7wHQbX1PqC5iEKKKsRLQybnbLun3dqVHsZSQ0qfGh/JZ X8HqzdrSM7q2Kzkdg4ngIbGd10xRx3qqfidzRq81hOs9q1Ng7ejALWw33C+DjL7dzaXl xCTQ==
X-Received: by 10.50.141.199 with SMTP id rq7mr26018757igb.37.1405350102754; Mon, 14 Jul 2014 08:01:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.119.38 with HTTP; Mon, 14 Jul 2014 08:01:22 -0700 (PDT)
In-Reply-To: <CACHLveddKhVKTFsKNmfpaCDrnVHgNbOEuJ4_9nLsPh5SuFsPUw@mail.gmail.com>
References: <81564C0D7D4D2A4B9A86C8C7404A13DA31F9E116@ESESSMB205.ericsson.se> <CAA93jw5quLK6w8r43vPFf0FMH_XCxysPwzgMDzrQtv=JBRjf=Q@mail.gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA31F9F56B@ESESSMB205.ericsson.se> <CACHLvedAdFYgKdyzx6sw01_d9XHgzKVNXkChAFRB-jZpiGppfg@mail.gmail.com> <81564C0D7D4D2A4B9A86C8C7404A13DA31FA50F7@ESESSMB205.ericsson.se> <CACHLvecxtG++buc9M7EVEdH_M4_Fcm-pQegVT0B8-THUHiwV8g@mail.gmail.com> <53AC0DC9.2020803@ericsson.com> <CAEbPqry4xvpgTAkUhA4d4ZfLp_0B=58ZP2fRp=57kSrUiMELXg@mail.gmail.com> <CACHLveddKhVKTFsKNmfpaCDrnVHgNbOEuJ4_9nLsPh5SuFsPUw@mail.gmail.com>
From: Varun Singh <vsingh.ietf@gmail.com>
Date: Mon, 14 Jul 2014 18:01:22 +0300
Message-ID: <CAEbPqrwoUA=2MV_xBS7QgJqHG-uZew-AupUSrRsQ9oZc3Y_YfA@mail.gmail.com>
To: Luca De Cicco <ldecicco@gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/rmcat/wGVlGd_Yi65GFFgATTaIPLjZ4Is
Cc: "rmcat WG (rmcat@ietf.org)" <rmcat@ietf.org>, Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>
Subject: Re: [rmcat] [iccrg] draft-johansson-rmcat-scream-cc
X-BeenThere: rmcat@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "RTP Media Congestion Avoidance Techniques \(RMCAT\) Working Group discussion list." <rmcat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rmcat>, <mailto:rmcat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rmcat/>
List-Post: <mailto:rmcat@ietf.org>
List-Help: <mailto:rmcat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rmcat>, <mailto:rmcat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Jul 2014 15:01:45 -0000

Hi Luca,

My implementation of GCC was based on:
http://tools.ietf.org/html/draft-alvestrand-rtcweb-congestion-02
(spring/summer 2012) and earlier, which didn't yet contain the text
relating to processing multiple streams from a single endpoint. This
had me wondering for a moment on how to incorporate these streams into
GCC. With the addition of the RTP to NTP time conversion, the GCC
arrival filter can work across timestamps from repair, audio and video
packets.

Cheers,
Varun

On Thu, Jun 26, 2014 at 4:38 PM, Luca De Cicco <ldecicco@gmail.com> wrote:
> Dear Varun,
>
> the way RTX or FEC are computed shouldn't impact GCC sending rate dynamics,
> but only
> the user's QoE.
>
> Cheers,
> Luca
>
> On Thu, Jun 26, 2014 at 3:11 PM, Varun Singh <vsingh.ietf@gmail.com> wrote:
>>
>> Hi Zahed,
>>
>> Does your GCC simulation code implement any FEC or Retx? Since the gcc
>> draft does not imply use of any repair mechanism even though the chrome
>> browser implements both.
>>
>> On 26 Jun 2014 14:11, "Zaheduzzaman Sarker"
>> <zaheduzzaman.sarker@ericsson.com> wrote:
>>>
>>> Hi Luca,
>>>
>>> The simulation code is implemented in our proprietary simulator (I should
>>> thank my MS thesis workers who contributed a lot). Thus cant really share
>>> the code but what I can share is some simulation results.
>>>
>>> Note that in our implementation we followed latest update for varying
>>> threshold from the GCC draft
>>>
>>> If you want GCC related logs particularly for LTE simulations I cant not
>>> provide that.We simulate lots of users and dont log all the GCC related
>>> variables.
>>>
>>> However, I have attached simulation logs from two test cases-
>>> 1. a staircase bandwidth test , that I found interesting in one of the
>>> papers.
>>> 2. and test case 5.1 from
>>> http://tools.ietf.org/html/draft-sarker-rmcat-eval-test-01.
>>>
>>> I hope those plots will give you an idea about the implementation we have
>>> and how it is behaving.
>>>
>>> I would suggest you run tests from
>>> http://tools.ietf.org/html/draft-sarker-rmcat-eval-test-01 as well and then
>>> we can compare the results.
>>>
>>> BR
>>>
>>> Zahed
>>>
>>>
>>> On 2014-06-25 17:32, Luca De Cicco wrote:
>>>>
>>>> Dear Zahed,
>>>>
>>>> can you share some information about the GCC simulation code?
>>>>
>>>> thanks,
>>>> Luca
>>>>
>>>>
>>>> On Wed, Jun 25, 2014 at 2:46 PM, Ingemar Johansson S
>>>> <ingemar.s.johansson@ericsson.com
>>>> <mailto:ingemar.s.johansson@ericsson.com>> wrote:
>>>>
>>>>     Hi____
>>>>
>>>>     __ __
>>>>
>>>>     Thanks for the interest in this work. ____
>>>>
>>>>     __ __
>>>>
>>>>     Crosspost to RMCAT as well, hope that is Ok____
>>>>
>>>>     Answers/comments inline____
>>>>
>>>>     __ __
>>>>
>>>>     /Ingemar____
>>>>
>>>>     __ __
>>>>
>>>>     *From:*Luca De Cicco [mailto:ldecicco@gmail.com
>>>>     <mailto:ldecicco@gmail.com>]
>>>>     *Sent:* den 25 juni 2014 13:23
>>>>     *To:* Ingemar Johansson S
>>>>     *Cc:* Dave Taht; iccrg@irtf.org <mailto:iccrg@irtf.org>
>>>>     *Subject:* Re: [iccrg] draft-johansson-rmcat-scream-cc____
>>>>
>>>>     __ __
>>>>
>>>>     Dear Ingemar,____
>>>>
>>>>     __ __
>>>>
>>>>     I have some questions. ____
>>>>
>>>>     __ __
>>>>
>>>>     1) In the architecture figure (Figure 2) you show the case of two
>>>>     videos produced by the ____
>>>>
>>>>     same source and going to the same destination (both videos are
>>>>     encoded and fed to the same UDP socket),____
>>>>
>>>>     am I right? In the case SCReAM is used in a WebRTC context (in a
>>>>     browser), what use case ____
>>>>
>>>>     are you imagining?____
>>>>
>>>>     [IJ] This was just to highlight how two sources are handled, I am
>>>>     fully aware that it is probably not the most common use case, on the
>>>>     other hand I don’t know how WebRTC will be used in the future. If
>>>>     there are two destinations then one will need to congestion control
>>>>     contexts (one for each UDP socket). The bandwidth distribution may
>>>>     then be based on rate shaping but another, possibly more useful,
>>>>     option is to target the congestion window functions directly, for
>>>>     instance if the congetsion window for one flow is knocked down just
>>>>     a little then the other flow will grab the free capacity
>>>>     automatically. Another option is to adjust the gain factors for the
>>>>     CWND calculations.____
>>>>
>>>>     __ __
>>>>
>>>>     2) How did you implement GCC algorithm? Do you have a paper where I
>>>>     can see the dynamics of GCC (for instance____
>>>>
>>>>     the rate computed by the receiver side controller, the estimated one
>>>>     way queuing delay variation "m")?____
>>>>
>>>>     [IJ] The GCC algorithm was implemented into our simulation platform
>>>>     by Zahed, it is based in the availabe code and the drafts. We have
>>>>     logging possibilities in our simulator but I don’t know of any paper
>>>>     around this.____
>>>>
>>>>     __ __
>>>>
>>>>     3) You show average bitrate in the tables. There's an odd situation
>>>>     where GCC gets a 50% packet loss ratio in the case of____
>>>>
>>>>     16 users/cell but with an average rate of 61 kbps. Can you elaborate
>>>>     on this?____
>>>>
>>>>     [IJ] Could be an effect of a much too high load in combination with
>>>>     a high mobility, could be an effect of large amount of packet losses
>>>>     due to network queue overflow. I will BTW update the evaluation
>>>>     results for GCC soon, it seems like it was tuned a but too
>>>>     sensitive, with the new setting one get higher bitrates, but
>>>>     unfortunately also the tail latency will increase more quickly with
>>>>     increased load. ____
>>>>
>>>>     __ __
>>>>
>>>>     Cheers,____
>>>>
>>>>     Luca____
>>>>
>>>>     __ __
>>>>
>>>>     On Wed, Jun 18, 2014 at 11:37 AM, Ingemar Johansson S
>>>>     <ingemar.s.johansson@ericsson.com
>>>>     <mailto:ingemar.s.johansson@ericsson.com>> wrote:____
>>>>
>>>>     Hi
>>>>
>>>>     Besides the example code there is no ready to compile code available
>>>>     (at least nothing that I know of). But on the other hand the
>>>>     solution has similarities to TFWC (TCP Friendly Window-based
>>>>     Congestion control) that was devised by Soo-Hyun Choi
>>>>     (http://tfwc.hackerslab.eu/ ), perhaps that can be used as a basis ?
>>>>
>>>>     /Ingemar____
>>>>
>>>>
>>>>      > -----Original Message-----
>>>>      > From: Dave Taht [mailto:dave.taht@gmail.com
>>>>     <mailto:dave.taht@gmail.com>]
>>>>      > Sent: den 17 juni 2014 20:00
>>>>      > To: Ingemar Johansson S
>>>>      > Cc: iccrg@irtf.org <mailto:iccrg@irtf.org>
>>>>      > Subject: Re: [iccrg] draft-johansson-rmcat-scream-cc
>>>>      >
>>>>      > My usual request: Is there running code somewhere?
>>>>      >
>>>>      > On Tue, Jun 17, 2014 at 10:35 AM, Ingemar Johansson S
>>>>      > <ingemar.s.johansson@ericsson.com
>>>>     <mailto:ingemar.s.johansson@ericsson.com>> wrote:
>>>>      > > Hi
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > > This draft can be of interest for those of you interested in
>>>>      > > congestion control for realtime media.
>>>>      > >
>>>>      > >
>>>>
>>>> http://www.ietf.org/internet-drafts/draft-johansson-rmcat-scream-cc-00
>>>>      > > .txt
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > > Abstract : “This memo describes a rate adaptation framework for
>>>>      > > conversational
>>>>      > >
>>>>      > >    video services.  The solution conforms to the packet
>>>>     conservation
>>>>      > >
>>>>      > >    principle and uses a hybrid loss and delay based congestion
>>>>     control
>>>>      > >
>>>>      > >    algorithm.  The framework is evaluated over both simulated
>>>>      > > bottleneck
>>>>      > >
>>>>      > >    scenarios as well as in a LTE (Long Term Evolution) system
>>>>      > > simulator
>>>>      > >
>>>>      > >    and is shown to achieve both low latency and high video
>>>>     throughput
>>>>      > > in
>>>>      > >
>>>>      > >    these scenarios”
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > > /Ingemar
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > > =================================
>>>>      > >
>>>>      > > Ingemar Johansson  M.Sc.
>>>>      > >
>>>>      > > Senior Researcher
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > > Ericsson AB
>>>>      > >
>>>>      > > Wireless Access Networks
>>>>      > >
>>>>      > > Labratoriegränd 11
>>>>      > >
>>>>      > > 971 28, Luleå, Sweden
>>>>      > >
>>>>      > > Phone +46-1071 43042 <tel:%2B46-1071%2043042>
>>>>      > >
>>>>      > > SMS/MMS +46-73 078 3289 <tel:%2B46-73%20078%203289>
>>>>      > >
>>>>      > > ingemar.s.johansson@ericsson.com
>>>>     <mailto:ingemar.s.johansson@ericsson.com>
>>>>      > >
>>>>      > > www.ericsson.com <http://www.ericsson.com>
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > > “The difference between stupidity and
>>>>      > >
>>>>      > > genius is that genius has its limits."
>>>>      > > Albert Einstein
>>>>      > > =================================
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > >
>>>>      > > _______________________________________________
>>>>      > > iccrg mailing list
>>>>      > > iccrg@irtf.org <mailto:iccrg@irtf.org>
>>>>      > > https://www.irtf.org/mailman/listinfo/iccrg
>>>>      > >
>>>>      >
>>>>      >
>>>>      >
>>>>      > --
>>>>      > Dave Täht
>>>>      >
>>>>      > NSFW:
>>>>      >
>>>>
>>>> https://w2.eff.org/Censorship/Internet_censorship_bills/russell_0296_indec
>>>>      > ent.article
>>>>     _______________________________________________
>>>>     iccrg mailing list
>>>>     iccrg@irtf.org <mailto:iccrg@irtf.org>
>>>>     https://www.irtf.org/mailman/listinfo/iccrg____
>>>>
>>>>     __ __
>>>>
>>>>
>>>
>>> --
>>>
>>> Zahed
>>>
>>> ==================================================
>>> ANM ZAHEDUZZAMAN SARKER
>>>
>>>
>>> Ericsson AB
>>> Services, Media and Network Features
>>> Laboratoriegränd 11
>>> 97128 Luleå, Sweden
>>> Phone +46 10 717 37 43
>>> Fax +46 920 996 21
>>> SMS/MMS +46 76 115 37 43
>>> zaheduzzaman.sarker@ericsson.com
>>> www.ericsson.com
>>>
>>> ==================================================
>>>
>>> _______________________________________________
>>> iccrg mailing list
>>> iccrg@irtf.org
>>> https://www.irtf.org/mailman/listinfo/iccrg
>>>
>



-- 
http://www.netlab.tkk.fi/~varun/