Re: Pseudorandom Flow Labels

james woodyatt <jhw@apple.com> Wed, 06 April 2011 00:42 UTC

Return-Path: <jhw@apple.com>
X-Original-To: ipv6@core3.amsl.com
Delivered-To: ipv6@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BB6103A682D for <ipv6@core3.amsl.com>; Tue, 5 Apr 2011 17:42:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.343
X-Spam-Level:
X-Spam-Status: No, score=-106.343 tagged_above=-999 required=5 tests=[AWL=0.256, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vRGRf8aC1AcO for <ipv6@core3.amsl.com>; Tue, 5 Apr 2011 17:42:42 -0700 (PDT)
Received: from mail-out.apple.com (mail-out.apple.com [17.151.62.51]) by core3.amsl.com (Postfix) with ESMTP id 2CFEB3A682A for <ipv6@ietf.org>; Tue, 5 Apr 2011 17:42:42 -0700 (PDT)
MIME-version: 1.0
Content-transfer-encoding: 7bit
Content-type: text/plain; CHARSET="US-ASCII"
Received: from relay11.apple.com ([17.128.113.48]) by localhost.apple.com (Oracle Communications Messaging Exchange Server 7u4-20.01 64bit (built Nov 21 2010)) with ESMTPS id <0LJ7006OPGPZPOC1@localhost.apple.com> for ipv6@ietf.org; Tue, 05 Apr 2011 17:44:25 -0700 (PDT)
X-AuditID: 11807130-b7c15ae000005aca-10-4d9bb7697df2
Received: from gertie.apple.com (gertie.apple.com [17.151.62.15]) by relay11.apple.com (Apple SCV relay) with SMTP id E5.D1.23242.967BB9D4; Tue, 05 Apr 2011 17:44:25 -0700 (PDT)
Received: from [17.193.13.64] by gertie.apple.com (Sun Java(tm) System Messaging Server 6.3-7.04 (built Sep 26 2008; 32bit)) with ESMTPSA id <0LJ7002CIGQ1EP30@gertie.apple.com> for ipv6@ietf.org; Tue, 05 Apr 2011 17:44:25 -0700 (PDT)
Subject: Re: Pseudorandom Flow Labels
From: james woodyatt <jhw@apple.com>
In-reply-to: <201104060008.p3608OlC022133@cichlid.raleigh.ibm.com>
Date: Tue, 05 Apr 2011 17:44:25 -0700
Message-id: <B8AACA1A-4A28-4B35-86F2-296E6F0D42CB@apple.com>
References: <BD901061-96AC-4915-B7CE-2BC1F70861A5@castlepoint.net> <201104052036.p35KaoHV019253@cichlid.raleigh.ibm.com> <19204E85-5B6E-409C-B450-7E3AC5EF47FA@apple.com> <201104052148.p35LmM9g019765@cichlid.raleigh.ibm.com> <9ED6022F-6863-4267-A268-C73240098539@apple.com> <201104060008.p3608OlC022133@cichlid.raleigh.ibm.com>
To: 6MAN Working Group <ipv6@ietf.org>
X-Mailer: Apple Mail (2.1213)
X-Brightmail-Tracker: AAAAAA==
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Apr 2011 00:42:42 -0000

On Apr 5, 2011, at 17:08 , Thomas Narten wrote:
> 
> What is *required* is that the hash function (or whatever function
> that is used) on the router maps the tuples in a *uniform* way across
> the range of possible outputs.

Then it seems like "Equidistributed Sequence" is the precise term you want.

I too would like to see the case for Low Discrepancy vs. Equidistributed made more clear.  One of the arguments I suppose could be made for Low Discrepancy is that it would provide a guarantee that *any* substring of the full 20-bit flow label could be taken as an input to a function that maps with low discrepancy to a particular load-sharing element.  Equidistributed does not provide any such guarantee and requires A) that the domain of the function be the full label, and B) the function to map an equidistributed domain to a low discrepancy codomain.  Are those functions any cheaper?  I doubt it.


--
james woodyatt <jhw@apple.com>
member of technical staff, core os networking