Re: [rmcat] NADA Implementation in Mozilla

Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com> Tue, 08 December 2020 22:02 UTC

Return-Path: <sergio.garcia.murillo@gmail.com>
X-Original-To: rmcat@ietfa.amsl.com
Delivered-To: rmcat@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A03773A120A for <rmcat@ietfa.amsl.com>; Tue, 8 Dec 2020 14:02:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 meoq-u4AKgT6 for <rmcat@ietfa.amsl.com>; Tue, 8 Dec 2020 14:02:05 -0800 (PST)
Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6CF6C3A1221 for <rmcat@ietf.org>; Tue, 8 Dec 2020 14:01:57 -0800 (PST)
Received: by mail-wr1-x435.google.com with SMTP id l9so8652841wrt.13 for <rmcat@ietf.org>; Tue, 08 Dec 2020 14:01:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=BReE3+N4QMBgqv4rvKkwcCrmemvrPasZtZ5IPV5Gers=; b=Ud43FfiZvEMShtJ1SuBx/knNrbfri//hoXHg5W1dITdnJg4sy7JrbGHfO7igEYkDHs oqNpZTUqgsuVE1mglfJl9vyQy0/VQKk6HiLlE+o0lE3yEUiFnB3EmHkYhjtHJvQwAhrD fym61vWInM+DDlXRcWrakHXGYb6lNeeF04y8vim76uo54f+0hqc4BSL753BikQVHr8Id DAj9VUrErIw74Xa6YQGtnwoNFmaNJ7FyjN2qWEY318/WGzgFy4mEsAhNdViuSNRyMIgY W3qp4lmSXDefzO/QIcyCVyMbFmhUq5IiXd8eLuQGiQKdxRZf3CmZwU4d2/roPB2epZy8 sEdg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=BReE3+N4QMBgqv4rvKkwcCrmemvrPasZtZ5IPV5Gers=; b=Y2ynHtZ1aCRuNmjvzve3ANFYfpQZ8VOw+IZVY/nO1gNv95xzN7ftZMryTjJylUxO2w GJN9XmLTPqA1oaTJGyXchT9EJzDiejaDj4Gqf1RydMlDlM2qeu08Zks2ZZQ+pRC8KFCN U6By5eDfkDd7yHjRcxhUWJao3OifRfHDT5AtJU6NZWe41Qa8UCGvdwVGb/GPlCHyGfXp dCwPxdUGqpJ4fZXDJnMYY5NAUR/J2FxUCdRf08AGb8hVLfYvAVHwcrbgVgaHw8hp7cHB 72u1ukMZREyIZGfmbDGaCHAc6nJ6FkCQhwQj8L5npm6pi7EufWGKOGJrcW0BtWfSb2+B gQiQ==
X-Gm-Message-State: AOAM532/UA/fNNuUbVHO5dqoOOfDIpM5wy508RhMQMgUTGXTqruppmIm teP1sm8oRakBpziePdC4nyY=
X-Google-Smtp-Source: ABdhPJyX+Unj1CBgfxaQQ3L4speTQmcErJEjiRg2z/PWtynKa3P0tVRS6gAHIYpZsXoKPq/LP8tghw==
X-Received: by 2002:adf:f7c2:: with SMTP id a2mr136228wrq.11.1607464915744; Tue, 08 Dec 2020 14:01:55 -0800 (PST)
Received: from [192.168.0.11] (79.108.125.160.dyn.user.ono.com. [79.108.125.160]) by smtp.googlemail.com with ESMTPSA id z13sm7069409wmz.3.2020.12.08.14.01.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 08 Dec 2020 14:01:54 -0800 (PST)
To: Sergio Mena <semena@cisco.com>, "Xiaoqing Zhu (xiaoqzhu)" <xiaoqzhu=40cisco.com@dmarc.ietf.org>, "rmcat@ietf.org WG" <rmcat@ietf.org>
Cc: "zhuxq@alumni.stanford.edu" <zhuxq@alumni.stanford.edu>
References: <DM5PR11MB14507C955C53880ADCB0C70FC9CD0@DM5PR11MB1450.namprd11.prod.outlook.com> <b11e706f-3ef4-f407-9022-80e097e560e5@gmail.com> <81165c72-7423-fb15-c201-777436bbaf76@cisco.com>
From: Sergio Garcia Murillo <sergio.garcia.murillo@gmail.com>
Message-ID: <981d79ee-10a1-a267-67b2-e1f1fa5f663d@gmail.com>
Date: Tue, 08 Dec 2020 23:02:04 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.5.1
MIME-Version: 1.0
In-Reply-To: <81165c72-7423-fb15-c201-777436bbaf76@cisco.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/rmcat/VRx1WnYjmclBthlLIGK4Xmjfpms>
Subject: Re: [rmcat] NADA Implementation in Mozilla
X-BeenThere: rmcat@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Tue, 08 Dec 2020 22:02:07 -0000

On 08/12/2020 17:43, Sergio Mena wrote:
>
> Hi Sergio,
>
> Thanks a lot for your interest.
>
> It’s a great idea to be able to compare common statistics across 
> different bandwidth estimation algorithms.  In fact, in our code we 
> had to modify the logging process in the default algorithm to support 
> that, but the plotting part is less sophisticated than what you've 
> been sharing :-)
>
> Would you be willing to hook (and modify as needed) the logging 
> mechanism in our Firefox branch to your repo? We can explain where all 
> logs are located.
>
I am out on vacations on December, but may try to get something done 
when I get back to work on January ;)


> In one of our algorithm's modes -- NADA-OWD -- we are indeed still 
> using transport-wide cc feedback. We had also implemented the new CCFB 
> format (in past hackathons) in another branch, but we never came round 
> to merging both branches.
>

Transport wide cc would be fine, if we could try to hool the logging in 
the correct place we could get also some data from the default bwe 
algorithm and compare both.

>
> About how we carried out the testing scenarios, they were mostly 
> manual, i.e., having actual calls between two of us, then collecting 
> and processing the logs from the sender. For more details on this, 
> please check our update at IETF-106 
> (https://www.ietf.org/proceedings/106/slides/slides-106-rmcat-nada-update-01). 
> If someone could write scripts to automate this, that would be of 
> course awesome!
>
I did some basic test with tc on the past, but it would be great if we 
could find the appropriate parameters to cover the test cases defined by 
the group.


Best regards

Sergio