Re: [5gangip] BOF Description

Saleem Bhatti <saleem@st-andrews.ac.uk> Tue, 06 February 2018 16:12 UTC

Return-Path: <saleem@st-andrews.ac.uk>
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 5822912D82E for <5gangip@ietfa.amsl.com>; Tue, 6 Feb 2018 08:12:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.229
X-Spam-Level:
X-Spam-Status: No, score=-4.229 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, 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, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=universityofstandrews907.onmicrosoft.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 QT4cD7kx2eUZ for <5gangip@ietfa.amsl.com>; Tue, 6 Feb 2018 08:12:31 -0800 (PST)
Received: from mcgraw.st-andrews.ac.uk (mcgraw.st-andrews.ac.uk [138.251.8.95]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 911D2127078 for <5gangip@ietf.org>; Tue, 6 Feb 2018 08:12:29 -0800 (PST)
X-StAndrews-MailScanner-From: saleem@st-andrews.ac.uk
X-StAndrews-MailScanner-ID: w16GCEfH027385
X-StAndrews-MailScanner-Information: Please contact the ISP for more information
Received: from wallace.st-andrews.ac.uk (wallace.st-andrews.ac.uk [138.251.9.23]) by mcgraw.st-andrews.ac.uk (8.14.9/8.14.9/Debian-4~bpo0+uos) with ESMTP id w16GCEfH027385 (version=TLSv1/SSLv3 cipher=ADH-AES256-SHA bits=256 verify=NOT); Tue, 6 Feb 2018 16:12:15 GMT
X-StAndrews-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-1.899, required 5, autolearn=not spam, BAYES_00 -1.90, HTML_MESSAGE 0.00, T_DKIM_INVALID 0.01, T_RP_MATCHES_RCVD -0.01), not spam (whitelisted), SpamAssassin (not cached, score=-4.199, required 5, autolearn=not spam, BAYES_00 -1.90, HTML_MESSAGE 0.00, RCVD_IN_DNSWL_MED -2.30, T_DKIM_INVALID 0.01, T_RP_MATCHES_RCVD -0.01)
X-StAndrews-MailScanner: No virus detected, No virus detected
Received: from unimail.st-andrews.ac.uk (exch13-srv01.st-andrews.ac.uk [138.251.8.22]) by wallace.st-andrews.ac.uk (8.14.9/8.14.9/Debian-4~bpo0+uos) with ESMTP id w16GBvBu024324 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Tue, 6 Feb 2018 16:11:59 GMT
Received: from exch13-srv02.st-andrews.ac.uk (138.251.8.23) by exch13-srv01.st-andrews.ac.uk (138.251.8.22) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 6 Feb 2018 16:11:57 +0000
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (213.199.154.207) by exch13-srv02.st-andrews.ac.uk (138.251.8.23) with Microsoft SMTP Server (TLS) id 15.0.1210.3 via Frontend Transport; Tue, 6 Feb 2018 16:11:57 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=UniversityofStAndrews907.onmicrosoft.com; s=selector1-standrews-ac-uk0e; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=+t+GFeWCvMFouFS/E8OJVnbZLa0gIATTK96uOmF6BgU=; b=iN3AoCrDzmwDrKbi50tU0Soq5TVaD/JKHW6QqynQB31pIykAXBSzQsCOSC7xWUT4nR5paC4iYpN4GjpoCjPYD3UQY40AiVifIFI+BIpwwqlW289oF1IbSlj8RbnTgJRLcizRltgyjjNRVeH2+5wkfHVBS6QgLL/gQmUbjgxrOpc=
Received: from DB6PR0601MB2469.eurprd06.prod.outlook.com (10.169.213.151) by DB6PR0601MB2599.eurprd06.prod.outlook.com (10.168.81.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.464.11; Tue, 6 Feb 2018 16:11:55 +0000
Received: from DB6PR0601MB2469.eurprd06.prod.outlook.com ([fe80::c0e1:6d41:9279:47ad]) by DB6PR0601MB2469.eurprd06.prod.outlook.com ([fe80::c0e1:6d41:9279:47ad%18]) with mapi id 15.20.0464.016; Tue, 6 Feb 2018 16:11:55 +0000
From: Saleem Bhatti <saleem@st-andrews.ac.uk>
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" <Dirk.von-Hugo@telekom.de>
Thread-Topic: [5gangip] BOF Description
Thread-Index: AQHTm5PIwoiwqB6UFUexDQxmCEVQY6OQndyAgAC2TICAACSSAIAFsUQAgABXSoCAAAJUgIAAC5iAgAAECYA=
Date: Tue, 06 Feb 2018 16:11:55 +0000
Message-ID: <9FA1523E-2D15-4631-ADF9-EBE379C5EE56@st-andrews.ac.uk>
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> <B0042F98-B976-4536-876E-035EBD528413@st-andrews.ac.uk> <7AE6A4247B044C4ABE0A5B6BF427F8E239ABD19A@YYZEML701-CHM.china.huawei.com> <ECA0A4A8-1E53-4E1D-B844-752E61A3FB0C@st-andrews.ac.uk> <7AE6A4247B044C4ABE0A5B6BF427F8E239ABD245@YYZEML701-CHM.china.huawei.com>
In-Reply-To: <7AE6A4247B044C4ABE0A5B6BF427F8E239ABD245@YYZEML701-CHM.china.huawei.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=saleem@st-andrews.ac.uk;
x-originating-ip: [2001:8b0:d3:1:5181:c7f:75e9:d126]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR0601MB2599; 7:LSax87l3FLbqgIPNi289gywNjCKqSfvMn858Lc3waEjtYD9JWDXvMFQgUFH5Bi2TGQ9Iq/tENAWsTcIYAY9bKU5k8oKX7QS0xDt/73zTRbn1+sQsfXXchDartVKPt9ci1SY0Y18JlLAvl0pTDJX26iiB+MLw5CdPAfefBz9ILXdz6gy9Rfa21FDzUSxR+V9UpWAxE4pkwPNKNWJZOXK8hn8wNbi+c2LN8E3TpMS93mQGSGE8XLakMUiFTC8uo5h2
x-ms-exchange-antispam-srfa-diagnostics: SSOS;SSOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10019020)(39380400002)(346002)(396003)(366004)(376002)(39860400002)(199004)(189003)(97736004)(6512007)(53936002)(6116002)(82746002)(54896002)(83716003)(36756003)(236005)(54906003)(6246003)(478600001)(3660700001)(68736007)(53386004)(86362001)(8936002)(106356001)(786003)(3280700002)(6306002)(316002)(81156014)(5250100002)(229853002)(25786009)(6486002)(6506007)(59450400001)(102836004)(74482002)(7736002)(53546011)(81166006)(606006)(105586002)(99286004)(33656002)(93886005)(2906002)(4326008)(186003)(2900100001)(8676002)(5660300001)(14454004)(6436002)(6916009)(42882006)(2950100002)(76176011); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0601MB2599; H:DB6PR0601MB2469.eurprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
x-ms-office365-filtering-correlation-id: cb5f4820-bd0c-48d1-0d8d-08d56d7c5767
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989060)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(8990040)(2017052603307)(7153060)(7193020); SRVR:DB6PR0601MB2599;
x-ms-traffictypediagnostic: DB6PR0601MB2599:
x-microsoft-antispam-prvs: <DB6PR0601MB259905C6FEB7859C1F5475FEA7FD0@DB6PR0601MB2599.eurprd06.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(50582790962513)(115145391015028);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231101)(2400082)(944501161)(93006095)(93001095)(3002001)(10201501046)(6041288)(20161123562045)(20161123564045)(20161123558120)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011); SRVR:DB6PR0601MB2599; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0601MB2599;
x-forefront-prvs: 0575F81B58
received-spf: None (protection.outlook.com: st-andrews.ac.uk does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 03by6ialLWSzrSmhOnVqDeeFwITn4JT4Yc/9qxyADZZ30Cgc5prQtwF7ocSOBlV5yC+v7bKWjSr59vf8AyQ1XA==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_9FA1523E2D154631ADF9EBE379C5EE56standrewsacuk_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: cb5f4820-bd0c-48d1-0d8d-08d56d7c5767
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Feb 2018 16:11:55.1599 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f85626cb-0da8-49d3-aa58-64ef678ef01a
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0601MB2599
Archived-At: <https://mailarchive.ietf.org/arch/msg/5gangip/5XGzBD5pandcLMyXPK8lkGGZTYc>
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 16:12:34 -0000

Peter;

I agree with your general description - architecturally, a DNS write is O(1), but that depends on the engineering for load sharing, as you describe below.

I would be very interested to hear how busy DNS servers are set-up for load-sharing and for dealing with writes, e.g. I wonder what dyn.com<http://dyn.com> do? Anyone on the list know?

Cheers,
--/Saleem



On 06 Feb 2018, at 15:57, AshwoodsmithPeter <Peter.AshwoodSmith@huawei.com<mailto:Peter.AshwoodSmith@huawei.com>> wrote:


>  Essentially it gets you O(1) read. The writes have to be O(N) to do that.


>Perhaps I have not understood your comment, but there is only one DNS record to update when a node moves, as long as that record is not cached (see my previous email about setting TTL low), so that is O(1) also.

Hey Saleem,

To scale a state distribution system you need N=1000’s of servers to spread the client’s read/write/query load. Any client can send a read/write/query to any server and ideally at huge scales the client load on servers should balance out.  I.e. each server handles #Users/#servers of the load. You can approach this several ways:

1-     A message to write arrives at an arbitrary server from a client, it then has to send a copy to all N other servers. That yields O(N) write messages and O(1) read messages. This is only good when there are vastly more read’s than writes.
2-     A message to write arrives at an arbitrary node, no copies are made, a read requires O(N) messages to find this on another server. This is only useful when there are vastly more writes than reads.
3-     A message to write arrives at an arbitrary server, log(N) messages are used to find the proper server for this key, a read can now arrive at any arbitrary server and again log(N) messages allow you to find the previous server with the key. This approach can also be balanced on the fly by moving the keys from server to adjacent server (in constant time remarkably), and likewise client balance can also be adjusted on the fly by simple redirection embedded in the client server protocol.

My point is that 3 is about the best you can do for both read/write while also spreading the client load. If you don’t care about spreading the client load or have a massive imbalance between reads and writes then there are better options (DNS/trees etc.) but I believe load spread, and even read/write performance is a requirement for a scalable mapping system for IDLOC and I suspect order analysis would show there is no theoretically better approach in terms of total messaging (at the limit).

Cheers,

Peter