Re: [5gangip] BOF Description
Lorenzo Colitti <lorenzo@google.com> Tue, 06 February 2018 05:41 UTC
Return-Path: <lorenzo@google.com>
X-Original-To: 5gangip@ietfa.amsl.com
Delivered-To: 5gangip@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8EFA126CC7 for <5gangip@ietfa.amsl.com>; Mon, 5 Feb 2018 21:41:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.709
X-Spam-Level:
X-Spam-Status: No, score=-2.709 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 4RxDYd-7fgmp for <5gangip@ietfa.amsl.com>; Mon, 5 Feb 2018 21:41:55 -0800 (PST)
Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (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 E330E1200C1 for <5gangip@ietf.org>; Mon, 5 Feb 2018 21:41:54 -0800 (PST)
Received: by mail-wm0-x235.google.com with SMTP id v71so1346809wmv.2 for <5gangip@ietf.org>; Mon, 05 Feb 2018 21:41:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=nDr3sH/gsnaKdF4ZXNu+KSysRMwyeY7WBrbIN2/8QaU=; b=l05qSrB2jpyWd7gl04wOy1iDfOnmsIddhDNR9fSwnDa+DK2hiOg1wvBWO23Ywzu8sJ aQavAJLTbH5FLyQNrnZ9i0ELBHhNUhG6NUBxQFLutH/lq+Lelko2Zzmfg/lsbuMXzwZR UQVEf3qtHmlj++D3BCK4EMl8LGKRp1TYymxajl1x0qWZcdr/7l13h5Bv57y/UjQeolMn EtXo4ul1X6WbfnuddvONKBM17OhX36ocPU1A1gzgSUxkmW+va9yXLTpkgiJ7Tg2fLxTx FnAFrca0JbYtX+38+gv1U9EQsNsyDf48+4rUKaUFUOvQfF5K8x/6XXAv8cu3c0Edah3j pIAA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=nDr3sH/gsnaKdF4ZXNu+KSysRMwyeY7WBrbIN2/8QaU=; b=FPEYVkFjk6tbRRZ7b4GEJPaw7SLvaCefP8NFtrTe+MyDd+yycncEcdkie9/QLsy4rs FM9UbocIJoh6biWSZUplMNOfJTmno8GgVkSDF+QHghSyY/VPQEQeG2ggBNuJdzIKkqzI bjQAtVF+1WaFOqA6viNwKFWi4l7PgPPzA0YSCpwJ8EwDkFCzsRcJJIx0Vh92ZJuTxD0l YexGvitQ05+ppiR9QL1HnoDD/pax+TkMygiN1F4rHT3ldsCoLpwPdD2PEVE5HLPIM0Oh PacQfj4QntZbEm2QXUiH1DAOCMbDI/88GT7qFgVMegNRWunFXlUojiqPQJzZEkRkOGJA HM1Q==
X-Gm-Message-State: APf1xPDX49s7IkflF6niIi/7CUfQbKPbb9aR+xX59lOxWTCxHdZsGoZq S6s0FQxeGZ0hRB2C4Bx83+uIDladJdpbRhzWMnLwyg==
X-Google-Smtp-Source: AH8x224o4gdDgvTD7sTRkpTC0Y05lg51GOTuLL28Q41LRk582V1ogiVOOfbvP5YnyL+jtLVWok1vyBo6isJrDneFBSw=
X-Received: by 10.28.222.5 with SMTP id v5mr763441wmg.161.1517895712929; Mon, 05 Feb 2018 21:41:52 -0800 (PST)
MIME-Version: 1.0
Received: by 10.28.220.215 with HTTP; Mon, 5 Feb 2018 21:41:32 -0800 (PST)
In-Reply-To: <7AE6A4247B044C4ABE0A5B6BF427F8E239ABBD36@YYZEML701-CHM.china.huawei.com>
References: <CAC8QAcdEgP1Lbfm64QJVONzDOXTLALXOkihyz2MV4Euo6avSHg@mail.gmail.com> <CAKD1Yr1iFGGec_6zsvbpx2-8-eTq+EMcwZWaHV9PwWqdEVBiaQ@mail.gmail.com> <CALx6S35HbMV5Y9ZJoXdzNhA_uTf+C2VL8Di6dCNOK7kcKt4Sew@mail.gmail.com> <7AE6A4247B044C4ABE0A5B6BF427F8E239ABB972@YYZEML701-CHM.china.huawei.com> <CAEeTej+7iFMKyvHizKzJ=+c28fJhVwQRGRYQGNP0XyimeEgMjg@mail.gmail.com> <7AE6A4247B044C4ABE0A5B6BF427F8E239ABBD36@YYZEML701-CHM.china.huawei.com>
From: Lorenzo Colitti <lorenzo@google.com>
Date: Tue, 06 Feb 2018 14:41:32 +0900
Message-ID: <CAKD1Yr26AbA-EaxLC+MOCFD3fMCj8eEcpepKG=GNQPnh+BJhjw@mail.gmail.com>
To: AshwoodsmithPeter <Peter.AshwoodSmith@huawei.com>
Cc: Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>, Tom Herbert <tom@herbertland.com>, 5GANGIP <5gangip@ietf.org>, Behcet Sarikaya <sarikaya@ieee.org>, "Dirk.von-Hugo@telekom.de" <Dirk.von-Hugo@telekom.de>
Content-Type: multipart/alternative; boundary="001a114b15e6c7118c056484a2f2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/5gangip/3gSNWpcsj80xkNdqnWZKFMS0MC8>
Subject: Re: [5gangip] BOF Description
X-BeenThere: 5gangip@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Discussion of implications of the upcoming 5th Generation \(fixed and\) Mobile communication systems on IP protocols." <5gangip.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/5gangip>, <mailto:5gangip-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/5gangip/>
List-Post: <mailto:5gangip@ietf.org>
List-Help: <mailto:5gangip-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/5gangip>, <mailto:5gangip-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Feb 2018 05:41:58 -0000
On a 10Gbps interface, 100ms means buffering 125 MB of packets, and 125MB of the type of memory that's fast enough to keep a 10Gbps interface running is prohibitively expensive. Your cache hit rate needs to be awfully high for that to work without breaking the bank. Additionally, it creates a huge DOS vector where anyone on the Internet can mount a state exhaustion attack on the mapping cache, forcing the routers to swap out the entries of legitimate customers, who would then experience substantial latency increases, jitter, and packet loss. Finally, it's a good bet that the routers that are close to popular web site destinations (e.g., the Android and Apple push connection servers, the whatsapp servers...) will need to have a working set of tens of millions of entries, and would thus be permanently in a state of churn. On Tue, Feb 6, 2018 at 12:12 AM, AshwoodsmithPeter < Peter.AshwoodSmith@huawei.com> wrote: > Hey Jon, Yes, that figure shows nicely the very linear behavior at scale, > nearly flat at a few hundred milliseconds (although its likely a log). > > > > For example with most DHTs - Say 8,000 servers spread around a country and > log2(8,000) messages required (worst case) to find the proper server i.e. > 13 messages (each message reduces the search by ½). So your upper bound > search time would be 13*Xms per hop. So getting to 100ms requires that each > hop take no more than 8ms which includes time of flight and processing. If > a server can store a million entries , the entire mapping system can deal > with 8 billion entries, and likely much more. Obviously you can cache > things and do even better but you need to keep the cache refreshed and in > the end it comes down to a O(log2(N))) in the worst case. > > > > If all of the servers are in SP clouds with high priority QOS and low > latency between SP clouds it would seem quite doable, at least in the 100ms > range which is adequate for 90% of traffic. That nicely frees up resources > for the sub 50ms stuff that needs a make before break anchor type solution. > > > > Peter > > > > *From:* crowcroft@gmail.com [mailto:crowcroft@gmail.com] *On Behalf Of *Jon > Crowcroft > *Sent:* Sunday, February 04, 2018 12:51 PM > *To:* AshwoodsmithPeter <Peter.AshwoodSmith@huawei.com> > *Cc:* Tom Herbert <tom@herbertland.com>; Lorenzo Colitti < > lorenzo@google.com>; 5GANGIP <5gangip@ietf.org>; Behcet Sarikaya < > sarikaya@ieee.org>; Dirk.von-Hugo@telekom.de > > *Subject:* Re: [5gangip] BOF Description > > > > if you want consistency in replicated map servers, you could consider > paxos made switchy - performance see fig 2 in this 3yr old paper:) > > http://www.inf.usi.ch/faculty/soule/sosr15.pdf > > > > On Fri, Feb 2, 2018 at 6:59 PM, AshwoodsmithPeter < > Peter.AshwoodSmith@huawei.com> wrote: > > Large scale distributed mapping systems have been the subject of extensive > research and work for at least 20 years (Chord etc.) > > > > Pretty much every large cloud application uses a distributed mapping > system, some of them at the 100’s of millions of entries scale > (Skype/WeChat/etc..) with world wide distribution. Several of their API’s > are publicly available and you can easily try them for yourself to see the > performance.( In general they deliver O(Log(N)) read, O(Log(N) ) messages > write where N is the number of nodes over which the keys/values are > distributed.) > > > > We actually tried this with our simple ID/LOC split LTE prototype by > forcing each move to require a query of Google or Azure’s noSQL DB. We saw > numbers in the 100-300ms range for these world-wide general purpose mapping > systems. It is not impossible to imagine that a custom built system for a > single carrier with country wide scope and dedicated resources would return > significantly better results i.e. 4-5ms * Log(N) + propagation delays.. > > > > Arash gave demos of this a while ago and there are recorded versions of > that demo on WebX if people are interested. > > > > I have been grumbling that the world needs a “world wide mapping system” > for many years now. It would be amazing if the IETF could standardize such > a thing and ISPs all over the world could put servers to use supporting it. > > > > Cheers, > > > > Peter > > > > *From:* 5gangip [mailto:5gangip-bounces@ietf.org] *On Behalf Of *Tom > Herbert > *Sent:* Friday, February 02, 2018 11:49 AM > *To:* Lorenzo Colitti <lorenzo@google.com> > *Cc:* 5GANGIP <5gangip@ietf.org>; Behcet Sarikaya <sarikaya@ieee.org>; > Dirk.von-Hugo@telekom.de > *Subject:* Re: [5gangip] BOF Description > > > > > > > > On Thu, Feb 1, 2018 at 9:56 PM, Lorenzo Colitti <lorenzo@google.com> > wrote: > > On Fri, Feb 2, 2018 at 4:34 AM, Behcet Sarikaya <sarikaya2012@gmail.com> > wrote: > > · Most Id-Loc split solutions need mapping server to look up > efficiently for changes in locators of Identities. Scalability and > performance of such mapping systems is not in scope. > > This really doesn't make sense. The way I see it, the main downside of > ID-locator split solutions *is precisely* the fact that the mapping system > is hard to scale. Any scheme or solution that doesn't also address this > scaling problem is undeployable at scale and therefore not useful to > discuss in the context of any real deployment. > > > > IMO, building a scalable and secure mapping system is probably the most > tangible problem raised on this list. It's an emerging problem common to > most identifier-locator protocols, network virtualization, and other use > cases. Scalability is just one problem, there's also questions of leverging > database technology, security and access control, caching data. It could > be a topic in its own right. I believe this was part of the intent in IDEAS > but that may have been sidetrack by trying to assert identity as a major > element of identifier/locator split. > > > > Tom > > > > _______________________________________________ > 5gangip mailing list > 5gangip@ietf.org > https://www.ietf.org/mailman/listinfo/5gangip > > > > > _______________________________________________ > 5gangip mailing list > 5gangip@ietf.org > https://www.ietf.org/mailman/listinfo/5gangip > > >
- [5gangip] BOF Description Behcet Sarikaya
- Re: [5gangip] BOF Description Behcet Sarikaya
- Re: [5gangip] BOF Description Dino Farinacci
- Re: [5gangip] BOF Description Saleem Bhatti
- Re: [5gangip] BOF Description d.lake
- Re: [5gangip] BOF Description Lorenzo Colitti
- Re: [5gangip] BOF Description Alexandre Petrescu
- Re: [5gangip] BOF Description d.lake
- Re: [5gangip] BOF Description Lorenzo Colitti
- Re: [5gangip] BOF Description Behcet Sarikaya
- Re: [5gangip] BOF Description Behcet Sarikaya
- Re: [5gangip] BOF Description Dirk.von-Hugo
- Re: [5gangip] BOF Description Tom Herbert
- Re: [5gangip] BOF Description AshwoodsmithPeter
- Re: [5gangip] BOF Description Tom Herbert
- Re: [5gangip] BOF Description Dino Farinacci
- Re: [5gangip] BOF Description Dino Farinacci
- Re: [5gangip] BOF Description Alexandre Petrescu
- Re: [5gangip] BOF Description Jon Crowcroft
- Re: [5gangip] BOF Description AshwoodsmithPeter
- Re: [5gangip] BOF Description Dino Farinacci
- Re: [5gangip] BOF Description Lorenzo Colitti
- Re: [5gangip] BOF Description Saleem Bhatti
- Re: [5gangip] BOF Description Saleem Bhatti
- Re: [5gangip] BOF Description Dino Farinacci
- Re: [5gangip] BOF Description Saleem Bhatti
- Re: [5gangip] BOF Description Dino Farinacci
- Re: [5gangip] BOF Description Saleem Bhatti
- Re: [5gangip] BOF Description Dino Farinacci
- Re: [5gangip] BOF Description AshwoodsmithPeter
- Re: [5gangip] BOF Description Saleem Bhatti
- Re: [5gangip] BOF Description Saleem Bhatti
- Re: [5gangip] BOF Description AshwoodsmithPeter
- Re: [5gangip] BOF Description Behcet Sarikaya
- Re: [5gangip] BOF Description AshwoodsmithPeter
- Re: [5gangip] BOF Description Saleem Bhatti
- Re: [5gangip] BOF Description Jon Crowcroft
- Re: [5gangip] BOF Description Tom Herbert
- Re: [5gangip] BOF Description Saleem Bhatti
- Re: [5gangip] BOF Description Alexandre Petrescu
- Re: [5gangip] BOF Description Dino Farinacci