Re: [5gangip] BOF Description

AshwoodsmithPeter <Peter.AshwoodSmith@huawei.com> Mon, 05 February 2018 15:17 UTC

Return-Path: <Peter.AshwoodSmith@huawei.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 98D95126D73 for <5gangip@ietfa.amsl.com>; Mon, 5 Feb 2018 07:17:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.23
X-Spam-Level:
X-Spam-Status: No, score=-4.23 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=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 bD1DhhhZMKAJ for <5gangip@ietfa.amsl.com>; Mon, 5 Feb 2018 07:17:29 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0272C1242F7 for <5gangip@ietf.org>; Mon, 5 Feb 2018 07:17:29 -0800 (PST)
Received: from lhreml703-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 5471EC9206DF5; Mon, 5 Feb 2018 15:17:25 +0000 (GMT)
Received: from YYZEML703-CHM.china.huawei.com (10.218.33.73) by lhreml703-cah.china.huawei.com (10.201.108.44) with Microsoft SMTP Server (TLS) id 14.3.361.1; Mon, 5 Feb 2018 15:13:05 +0000
Received: from YYZEML701-CHM.china.huawei.com ([169.254.4.55]) by YYZEML703-CHM.china.huawei.com ([169.254.5.26]) with mapi id 14.03.0382.000; Mon, 5 Feb 2018 10:12:59 -0500
From: AshwoodsmithPeter <Peter.AshwoodSmith@huawei.com>
To: Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
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" <Dirk.von-Hugo@telekom.de>
Thread-Topic: [5gangip] BOF Description
Thread-Index: AQHTm5PP86e/49KWdkSh1rWskVBRRaOQ8a6AgAC2TID//8p24IADa8cAgAEMaJA=
Date: Mon, 05 Feb 2018 15:12:58 +0000
Message-ID: <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>
In-Reply-To: <CAEeTej+7iFMKyvHizKzJ=+c28fJhVwQRGRYQGNP0XyimeEgMjg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.193.60.235]
Content-Type: multipart/alternative; boundary="_000_7AE6A4247B044C4ABE0A5B6BF427F8E239ABBD36YYZEML701CHMchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/5gangip/AvhtPUvXa6rpsZlns7tB0V-tj4Y>
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: Mon, 05 Feb 2018 15:17:32 -0000

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<mailto: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<mailto:5gangip-bounces@ietf.org>] On Behalf Of Tom Herbert
Sent: Friday, February 02, 2018 11:49 AM
To: Lorenzo Colitti <lorenzo@google.com<mailto:lorenzo@google.com>>
Cc: 5GANGIP <5gangip@ietf.org<mailto:5gangip@ietf.org>>; Behcet Sarikaya <sarikaya@ieee.org<mailto:sarikaya@ieee.org>>; Dirk.von-Hugo@telekom.de<mailto:Dirk.von-Hugo@telekom.de>
Subject: Re: [5gangip] BOF Description



On Thu, Feb 1, 2018 at 9:56 PM, Lorenzo Colitti <lorenzo@google.com<mailto:lorenzo@google.com>> wrote:
On Fri, Feb 2, 2018 at 4:34 AM, Behcet Sarikaya <sarikaya2012@gmail.com<mailto: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<mailto:5gangip@ietf.org>
https://www.ietf.org/mailman/listinfo/5gangip


_______________________________________________
5gangip mailing list
5gangip@ietf.org<mailto:5gangip@ietf.org>
https://www.ietf.org/mailman/listinfo/5gangip