Re: [Bier] I-D Action: draft-ietf-bier-use-cases-01.txt

Caitlin Bestler <caitlin.bestler@nexenta.com> Tue, 06 October 2015 22:14 UTC

Return-Path: <caitlin.bestler@nexenta.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B8ED1B4141 for <bier@ietfa.amsl.com>; Tue, 6 Oct 2015 15:14:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.601
X-Spam-Level:
X-Spam-Status: No, score=-2.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham
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 t6q5G4PtlCAY for <bier@ietfa.amsl.com>; Tue, 6 Oct 2015 15:14:33 -0700 (PDT)
Received: from mail-pa0-f49.google.com (mail-pa0-f49.google.com [209.85.220.49]) (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 54D911B4143 for <bier@ietf.org>; Tue, 6 Oct 2015 15:14:32 -0700 (PDT)
Received: by padhy16 with SMTP id hy16so81859629pad.1 for <bier@ietf.org>; Tue, 06 Oct 2015 15:14:31 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=U/KzZ761HFx5qT2afeYhlMABCZXwD/MN7dmYNvP6bdw=; b=k4CBW+bmBaM8YUBicTxe9SZdqN3Mwfo8/Pq9f31/qlEPCswgusy7MdntxJWpVgWFAT lzXJ0ND7uxAtKkrKKcEjzSVrEyKb41zEgXMaatrjG7gQhEWeS1sCrZLjMx+zutse92fo I65ngxpZ9/vteMi7VKxJp7tU0UW27HEhkdQRpOaCfihmqqaDhZIY5XcsFqkpuK5KXN1y WhyAslHdpAYzNS7nbOArHzzLWEeq21SsSx3tMwjIMjYb196urdwUxPIDHNKxLQKzvB7m EVAKkIg4nGWLBhJZLh/v9VQ8zWD2D/FkJY7Mku/NF4r/r6mr8e3DMv4I59e+voklvkkF 0RLg==
X-Gm-Message-State: ALoCoQlT3S2tpNG/V+aESiMy9xN2ouuivTip/sXcYeAxCItDKmlWxO/XUEwqnwywBiCjKN9YyX+0
X-Received: by 10.68.180.131 with SMTP id do3mr49428989pbc.133.1444169671800; Tue, 06 Oct 2015 15:14:31 -0700 (PDT)
Received: from Macintosh.local (67-207-110-172.static.wiline.com. [67.207.110.172]) by smtp.googlemail.com with ESMTPSA id ce3sm35391299pbb.35.2015.10.06.15.14.30 for <bier@ietf.org> (version=TLSv1/SSLv3 cipher=OTHER); Tue, 06 Oct 2015 15:14:30 -0700 (PDT)
To: bier@ietf.org
References: <20150803151506.14940.59992.idtracker@ietfa.amsl.com>
From: Caitlin Bestler <caitlin.bestler@nexenta.com>
Message-ID: <561447C5.3090800@nexenta.com>
Date: Tue, 06 Oct 2015 15:14:29 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <20150803151506.14940.59992.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/bier/ML9V_3lmFoSoS92jkavTV7oiO34>
Subject: Re: [Bier] I-D Action: draft-ietf-bier-use-cases-01.txt
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Oct 2015 22:14:35 -0000

I know these comments may be a bit late, but I've had a nagging doubt 
about these
uses-cases for awhile. Those doubts didn't formulate into a specific 
form until just
recently, however.

The key problem I have is this: Bier requires new dataplane forwarding 
chips. The
subset targeting is done in every multicast packet.

I would expect that BIER use cases would all be examples where there was 
a need
for dynamically selected multicast targets, and for the bitmap solution 
to compare
favorably to extending MLD to dynamically create forwarding rules on an 
as-needed
basis.

Basically, imagine an alternate solution where the sender makes a 
request to an MLD
snooper for  a multicast channel that will reach an enumerated set of 
targets, and
is allocated a multicast group for that purpose.

Such a solution would require only co-operation between MRouters and MLD 
Snoopers.
The L2 forwarding tables would be unchanged. No "BIER Header" would be 
required
on a per packet basis.

When the targeted group is too dynamic for the MRouter/MLD snooper setup 
time then
BIER would be a better solution. But I'm not seeing that in any of these 
use-cases.

I described a storage cluster application that would benefit from BIER 
in my proposal
for Transactional Subset Multicasting.
(https://tools.ietf.org/html/draft-bestler-transactional-multicast-00)
(http://storagetarget.com/2015/08/13/transactional-subset-multicasting/)

That dealt with a data source that needs to multicast a chunk (variable 
sized, but typically
100s of KB to MBs) to multiple destinations. Each chunk transfer is 
potetially to a different
set of storage targets.

But that problem can be solved by pre-population of the potential 
combinations of destinations
and/or a custom control-plane proxy that extended MLD snooping. The BIER 
solution is simpler,
but not sufficiently simpler to justify changing how every multicast 
packet is forwarded.

For all of the use cases cited here the duration of a specific target 
set seems to be even longer.

There may be HPC applications which meet the requirements of true 
datagram multicasting.
It would be nice to hear from some HPC architects about what their 
specific requirements are.

Whether it is the use-case draft or the applicability draft I would 
expect more of a detail trade-off
between new methods of configuring current multicast forwarding tables 
versus fundamentally new
multicast forwarding technology. If the current solution is irrevocably 
limited then prove it, don't
just cite some use cases where this might be nice.