Re: [alto] ALTO pipeline discussions

"Bertz, Lyle T [CTO]" <Lyle.T.Bertz@sprint.com> Wed, 27 June 2018 19:16 UTC

Return-Path: <Lyle.T.Bertz@sprint.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A30C1130E16 for <alto@ietfa.amsl.com>; Wed, 27 Jun 2018 12:16:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.089
X-Spam-Level:
X-Spam-Status: No, score=0.089 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] 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 rdgimqAiOrhG for <alto@ietfa.amsl.com>; Wed, 27 Jun 2018 12:16:31 -0700 (PDT)
Received: from NAM05-DM3-obe.outbound.protection.outlook.com (mail-eopbgr730132.outbound.protection.outlook.com [40.107.73.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6FB4A1292F1 for <alto@ietf.org>; Wed, 27 Jun 2018 12:16:31 -0700 (PDT)
Received: from SN4PR0501CA0093.namprd05.prod.outlook.com (2603:10b6:803:22::31) by BN3PR0501MB1219.namprd05.prod.outlook.com (2a01:111:e400:400e::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.10; Wed, 27 Jun 2018 19:16:27 +0000
Received: from BN3NAM01FT020.eop-nam01.prod.protection.outlook.com (2a01:111:f400:7e41::201) by SN4PR0501CA0093.outlook.office365.com (2603:10b6:803:22::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.906.15 via Frontend Transport; Wed, 27 Jun 2018 19:16:27 +0000
Authentication-Results: spf=pass (sender IP is 144.230.32.82) smtp.mailfrom=sprint.com; cs.yale.edu; dkim=none (message not signed) header.d=none;cs.yale.edu; dmarc=bestguesspass action=none header.from=sprint.com;
Received-SPF: Pass (protection.outlook.com: domain of sprint.com designates 144.230.32.82 as permitted sender) receiver=protection.outlook.com; client-ip=144.230.32.82; helo=preapdm3.corp.sprint.com;
Received: from preapdm3.corp.sprint.com (144.230.32.82) by BN3NAM01FT020.mail.protection.outlook.com (10.152.67.227) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.906.15 via Frontend Transport; Wed, 27 Jun 2018 19:16:27 +0000
Received: from pps.filterd (preapdm3.corp.sprint.com [127.0.0.1]) by preapdm3.corp.sprint.com (8.16.0.21/8.16.0.21) with SMTP id w5RInbGu008390; Wed, 27 Jun 2018 15:16:26 -0400
Received: from plswe13m03.ad.sprint.com (plswe13m03.corp.sprint.com [144.229.214.22]) by preapdm3.corp.sprint.com with ESMTP id 2ju9jbu2ub-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 27 Jun 2018 15:16:26 -0400
Received: from PLSWE13M04.ad.sprint.com (2002:90e5:d617::90e5:d617) by plswe13m03.ad.sprint.com (2002:90e5:d616::90e5:d616) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 27 Jun 2018 14:16:25 -0500
Received: from PLSWE13M04.ad.sprint.com ([fe80::2c01:fcb8:e729:4a7a]) by plswe13m04.ad.sprint.com ([fe80::2c01:fcb8:e729:4a7a%24]) with mapi id 15.00.1367.000; Wed, 27 Jun 2018 14:16:25 -0500
From: "Bertz, Lyle T [CTO]" <Lyle.T.Bertz@sprint.com>
To: Jensen Zhang <jensen@jensen-zhang.site>
CC: Qiao Xiang <xiangq27@gmail.com>, IETF ALTO <alto@ietf.org>, "Randriamasy, Sabine (Nokia - FR/Nozay)" <sabine.randriamasy@nokia-bell-labs.com>, Danny Alex Lachos Perez <dlachosper@gmail.com>, Chan Dawn <dawn_chen_f@hotmail.com>, Xiao Lin <x.shawn.lin@gmail.com>, Christian Esteve Rothenberg <chesteve@dca.fee.unicamp.br>, "Y. Richard Yang" <yry@cs.yale.edu>
Thread-Topic: ALTO pipeline discussions
Thread-Index: AQHUDd9BQIg44OUlvkKWIQzwyOSAf6Rz/WVggABpWACAABL3AA==
Date: Wed, 27 Jun 2018 19:16:23 +0000
Message-ID: <af686de7b49143068ed8eff0ae27308e@plswe13m04.ad.sprint.com>
References: <805b9de78af146979f4036948c0859f8@DM5PR08MB2377.namprd08.prod.outlook.com> <CAOB1xS8zN=iaQXBB4zwW3ZZiSz+FkMvyQTQ=2QjA3s5WzHXx=Q@mail.gmail.com> <fa13eb4f60ed4966a1650526f4e1d30a@plswe13m04.ad.sprint.com> <CAAbpuyo3jxHsroEFCqxFF0WdKWjhuZeTQitrb5WddOLFOBjpQg@mail.gmail.com>
In-Reply-To: <CAAbpuyo3jxHsroEFCqxFF0WdKWjhuZeTQitrb5WddOLFOBjpQg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.123.104.24]
Content-Type: multipart/alternative; boundary="_000_af686de7b49143068ed8eff0ae27308eplswe13m04adsprintcom_"
MIME-Version: 1.0
X-EOPAttributedMessage: 0
X-MS-Office365-Filtering-HT: Tenant
X-Forefront-Antispam-Report: CIP:144.230.32.82; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10019020)(39860400002)(396003)(376002)(346002)(136003)(2980300002)(438002)(199004)(189003)(57704003)(296002)(72206003)(2906002)(561944003)(575784001)(14454004)(45080400002)(478600001)(426003)(24736004)(6916009)(7696005)(7116003)(5660300001)(966005)(54896002)(236005)(6306002)(93886005)(5250100002)(2900100001)(86362001)(16586007)(6116002)(108616005)(316002)(106002)(54906003)(229853002)(8936002)(102836004)(3846002)(3480700004)(81166006)(336012)(81156014)(790700001)(8676002)(6246003)(84326002)(4326008)(39060400002)(186003)(53946003)(76176011)(53936002)(476003)(606006)(356003)(4546004)(11346002)(486006)(7736002)(126002)(33964004)(68736007)(14444005)(26005)(446003)(106466001)(53546011)(97736004)(5024004)(579004); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR0501MB1219; H:preapdm3.corp.sprint.com; FPR:; SPF:Pass; LANG:en; PTR:InfoDomainNonexistent; A:1; MX:1;
X-Microsoft-Exchange-Diagnostics: 1; BN3NAM01FT020; 1:H9MjkLZMaajh3zB6sjfMspMLpCOkJ1jV9s/ZPJ0gs0buDpb344Kb6iP9a8DazcBGhgkMO3u9SlPkWs9TB8/ufIyy/yL1RdYU3spNOnB0KyQyja2OSFC6PopwxLb7SAOg
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: a50fdd21-6f02-4e16-0f40-08d5dc627b0d
X-Microsoft-Antispam: UriScan:(18430343700868)(223705240517415)(17574466456847); BCL:0; PCL:0; RULEID:(7020095)(4652020)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(4608076)(2017052603328)(7153060)(7193020); SRVR:BN3PR0501MB1219;
X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1219; 3:e4GUltgVE6wQY5FJrwYpJqbGnKlRR3WfN1Dfg297bNkiXI8zEqvrVI83Ub61PaqPvYOSCogV/wS/wjxkuI4yvYON4MKv8QDkSZI2a+9KWXJKNFfbLwlzFF01HLv4BbCwvxQz/YZNDnrv3KvzIMaYqNmjAOpe9aoUqdSsPzXZpsMnS9ANzQJFgTS64vK/5ujGtvZiyYYK73Ds5IaXm1+8kGkZDjiEKdtz/yZyX4MF66mywkA22EOHX9egGOHaFTuVhnmTtqKfQXGOrD8wxmhRi3Gf5yPa053UBeKCe5w00AUgh/l/Gcb2xhpe5b32ZWG22vbOqmlOLwrIiJULQ33dtE6ouHV7VC32WTVIgO57KNovQv6tsU+FppHtsZtKcbI7xwPZYmgdFjGRuz9CF82rF6zXbTjpshVCdx3raps+L+Jwj0qFw2x2TRtmgoaeekOk8jLlum+h/4hsRNlpuU/Asw==; 25:g1x3bI7QZZN18+oXD0KTlFS0W6FBsSIV18zaU1UyB72/0VXvAVDAjVnOxVvcGb4A7mm7FVbFxxEE2uATHbIoE4+2jCmSvLOOBCWN7KUm7YKCBAKs4OFOTXDM4BL5noav5sAn0MItJyMnjT6vF5mK6NhzWmvAXyF3DJcIytvUjqvZI/FlDxn8E9wxr4K8DevG9DoByHS6d9bvANG176AwGviTyX+v/JxrtIhzEuTNto4g5DJMQ+YmWM3kQRHcJ2asZABHIWA0+ul1wKrwgxs/dkyAZ0ujUQUbfRmc5YRi44a/pVzHpl5gLh7jrgK7UkffhTI8dpdNewqM7rMAMz+kOw==
X-MS-TrafficTypeDiagnostic: BN3PR0501MB1219:
X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1219; 31:oHuKvWMRdwRoidWSfU9QDKmts97tA4DAWFevssd5rjwEQr9YzwSBTTKBhZ1KCfNiDCjeU94tGYb6v5onaKHa+Hskcv0i44aYXKE0h+UZNMQwi2NPB5Nq8N/jrX0akJq8TY22yk3Bu0X5lNRcSHpgUpCcX69wMZpMUPA+jHwNDMh0CbSOgx1N20zx4BnoPdmtKQdgMdfdf3KKP+RYGtu+eI4HP05ZFQtgKd9sAABp1mA=; 20:N38SoZ6HzJktTC9LHp5VWsO+26wGVqv8kIfaIZWjn27j0TXu2KoTBA9ofF+XG/f88pRWMCDMFXr6b2MHFNKdoxWBJjRWVSZ5tjNpWNI+yP8KqF3psAGQYFVjBkE8wQINKnaU7sfyBtvRD2xoSYRnrICPL+jTcoE01iDPTAyKDYfnUBaAe+Vz0n9l9/XK3kRcIKTsHy9nNl5XBaEcdsknxDB6/+Usj8X5r+gTW961mzLeW9vayfVdQtqDm/2jmRgtceB443FlBqEaefuKDAO56u+063fOiOovBMOshIZ0WmkJl5dXmYWOiJCXkyOpQoUuJNGkvkdZRrOS9EwjYa9sM7xXhXyq+sOBifKJ5EJck+cm0Qol+RWwuW97y8aJi6G9ZL+HnC2UnlsEwpr49nNf50Mx/J0i38gYM4+YeVPa4OCKGMkfXwl3yiZGI6S6tinyNnnOi0q3/rRlY5KdBuKEd7marxXQuJoyiiehl1SpRE3OrL7SLWwaAHWcHe/GwQ+m
X-Microsoft-Antispam-PRVS: <BN3PR0501MB1219C5ED2C102BB0B4C73133A4480@BN3PR0501MB1219.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(28532068793085)(158342451672863)(192374486261705)(18430343700868)(189930954265078)(223705240517415)(85827821059158)(130873036417446)(219752817060721)(194151415913766);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231254)(944501410)(52105095)(93006095)(93004095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201703031522075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:BN3PR0501MB1219; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0501MB1219;
X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1219; 4:a0svCruhTDvG2/BZyE4PCbXNl8KVngNo1/40bGj2f9UcDbJuWPFB5DxROCmzwq0GG5ICxZe+SDtHk++tKFgWam6D4gKk2r0wW/StYTxHkXsFoFiD1F2jgPH3s6VGhYeOozCcCKkxPbmGKnNtQ5FTBm60q85xiKzYsmE6KUC3w7wzfGqHVc+o17hKP7G+a7JXm2HmiCOg6j7MSUj0AaOqz5pT49x0riHs+ZpjJsocUHwTfccBeJhWwgJap0kD0wuKqU7Tz9W2lkERh7stlxuDOVN++/cq+AEtx77dGsfQNgbBJ7yraAIFFPXn7YBEdhPcn6NWvap9wYABXkEpstNBXrZO6iIRgoW0mqHPUMl98OytSWp4L7sAbSAbbvpiXn0HlH0lvXB+WOB4MpJVygHUxXvEN9qHiQW2zoF+L9/BZa5apIbHOH/ae655Q/JcU07wHP2olc+2kaAJEGaNjS62ThGCdMhb/RDEcwk8pADNG2a+3oTPPxkUHCw6PJmWn7YRVnOfLpaL+b6bYzraXcn6ofjfcFqCQTi6ZnAWZImytX0eMu9di9kg81xHEdoFPqmlKY8cPbPo0lw12mkL/7D+WVkFFQZroD4WNUYmHtV9EwpciTq0n6d0r+0mzJGHDOfx
X-Forefront-PRVS: 0716E70AB6
X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1219; 23:RmRh9X0ULE/EoB8IuvGmz/eAHq7gNGLf+PgcdAxjKIpZg8ApLhXPCBK7z3oQNafzLFRDupVmNFxcV6VfGiIVUoQ3bthKQuZH+PaYZ6FQcXTEsuulEjssMPIurhLw8TZt1O2dO1UKS2oPZF0ychuH2Xg/VGGBavX9u/C9YaZ2DFFwAsEVMbFWGPvR5pROKvOuwWac1kD1raEw6NEezRFvy0docwktUOVduhVzp2c9pDN3KMKtTR2QlPjWQhntKYDuz6QFO+FI3wCevkKAGHT3DjRugHRRdNcrAUPaiXhGl1Ub0ZMk/fBxJo7kxdSOaE01xzH6DvX6uDFEo3KP0QoYdun2D+Xmstimi3wvKNZhpyHa1QZMK6pdfCaouzecYKydGa3WuQ2yxgmgNRcpx487e96voKen3IdV+Kp6qfJAaOnCxGqPCV8JICpEkv3F+f7EsLj/7xXYP+0/E7dnIZzRsBm/rGOyP0voFWEcbkJeVYcMwSPJsiwhD33krxvGZHXrbSh+UPybQrykiCPCzdkQN2Ire8Q7v+0OnXdTYovztm2gDSuSBKnKpiyMPwWEyAMUT2ozLKrQg5+Z6STM82m5mGMwysRF0o8XBtGcByrAALYFAr+xp7tBty4LzSqlbRzOiUGlC+I9Aof8OqQuqojv1oqTPzepdCiBgIf71ODtFBcZpE+g5AaDd6kiQkUlM50OeLjNHGlChd2qVs5Zn20gF4Evtf8WpCmfUkIMDEvDywrbQ4mdxPl3kmwhfhMofhu6+thAugvugIkNhRts/SPv6M0m0bJw/Pl54VnB9EDbUYs4LCkfRHcUTIONH9B/1/oHnhsC4tggonBp1MRuv7X0YcxxXdOyiK78b0jJf5fvvaI3fRnm+l/KqQWt170qKPaEhDIjFGjTKT7SMosbRNZE6kxbNl0VdeU2DwS0kgaELkzaUrI1uaCSyArIiDnJqVgfK3hdCCMiEGKJI2aMrANz4ZOeFDfJ5/ySwhcwAy9/cK6qkWI2aBwdr4bKjrMbXeqodoTQykPHWsmLWvZfJ35LTbawEmFyNnSkD0K0Kv6WOeHtlEFTHd84qyLlbk6bNHFJd3Ao9soMCiy3MK/zOHlai48RY+0eOxCAE66xVudPlgF0g+UG61zHyDdjlhKnbaeov1BFtQ63KfyVpXQbGx5XRw2cQPit6UqAxwx4GpYd3ebQ4YL3UMOOoAKAEztFsH3mJMLCm5Fj0vhoegL1iK2dk5UwN6183A6RvOhoHML4bWpGFZ1tLPPnO6Csnbvnl3RCUdP4jUWN2KqVeoJvsfflvnPDEmy62FtzukSujmGdvLpgl7K9hybFNwGcz54mmg7UY/C7mz5jGwq9ybiRKgN3xe8FnKstyvibV0+qNArVvptedUkHmsUEWpz4MepZXETr9PcAPeWTqiwsxuoGyqXhITTV0orul+uwi/h+Wne9Ez5GFnFI6CNPxjz0BCh6A5hJiQptfHa/zopiPxt35/ujTO0/J471ZNiNW8QtCAJJEAs/1iycl3njcSP1HnftNjOOFqfma8CmKvVsiR1sU4niJruZJ9UCGxCvKPAEOUuJGA/+sQtCfBu18nmWrvgHEudq
X-Microsoft-Antispam-Message-Info: x6tY8CnF7wAJm8UJdlcQ9XSxDem7LxNoEcx4JBw7mgT7Mp5VNskIiw7o1IBHuNSdpH6dyW7K2VKO++d2UnYrNEMBafXc5ae258SqcGZBL0qEzRzws1T8/qWRL/sxY+i8BVoluGDs/u/oH9fnIcw0qvsgIxM9q7t/AAZLooCUlEkK8iqvuAGW97Hf6HSu2Dt1QZtFN2udbfOIBL1ftMMxi7o+b4cWw9pM/aGnRzpzEMM/344CmbQRA9CUie1JITt/6vUw1rsjUEehfYO3zfRH21veeWHN9QidVLgeNrEfnUnh3hrqcr9O/gIia/Vb9tp28o5qdiPS+66k9/73Uog2mHePpymADhlJ7UJ7s5y//SI=
X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1219; 6:Cos47RzzRqVme106R1KVqJ+2BETqlWmUyGKYw30e/KqdItqiDGvD0RJmqNEzhwhTnD3k17CTRLujta6mUlm7VXbcUhpdEyZYKKgA+4f4pqPLJlvOWo0DyrferwdK33kED4OpPE3dKDmObjK6aqvmB7tPRjIDO516wAG1yDWJeN0Hf9nRbMfDS8UDexerZkRv8jdJhJkaklQSm7sjL0pmcweE/QRlqEA2eDQfWAcDC7hsDxBO0AgXXCFKCDWbeuXdRlXfSZlZwyecfY5kBw9fPHxLS3gI9wmA313lgZEZf8a1zEDJShHKuRS6S89jsUtPSWEhOX/QJGNlshiv7dmLMkZoWp8Pdt9IO86aowhnE3oWpO+qpZ2GpLYIvQUBXpBAO7H/xzE23ae1Mmery38VHZLPehe3EwZlLxZzOd23FBEPbjUnqZ3zsxdrhG09Nut90KRMHQblJzMzu3PX0VFZqA==; 5:Lr3BEius43esn0k3UIof0hRoCdCcXAIU94DkGDkEZoO5dow8Ba/dt7LaoyMhziNrQhI/sGkOL88iJKRTRKYzu+M3LqvYID08gQiwDscuuS3NKJc1lP/38mp7oBPYpDD6eiNfg6yhD/Qm6EExa6RulDTeFXMawTOOD56/rluMWk0=; 24:83UkcLDdgUf9QRrGwcmE5Ou5qJaPd+UWLB5WJUyt5z1l/fJ9QoLamHjpG1VBnWj6/muAUADHmNMnFwGoOLjld7wNSuEwNJauzL40b4sTQIA=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN3PR0501MB1219; 7:JN9mDs6j9He2VU4xS51OSgMZSraFxEu52Y9LFEVQeDneQ0KqnhWB15DsJJCcMqj5uGUY9B8qQGgKiO1zoNn//tl1lkiry8tkgGW74/ohChlIv9xyFnGYsDRKaJj/H2l5WEmyp4oLnoTqB/6JlNaf5Zlnkdk+c1sCPRqbB8M92TR5EgsJAugbNPyzb5oYMVpprEQ4RD7cAn1hBALi1iwUurtov8jfPaxpWvywJIUckI9UwUY6plPZm3sOYAPSqb2C
X-OriginatorOrg: sprint.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2018 19:16:27.1371 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: a50fdd21-6f02-4e16-0f40-08d5dc627b0d
X-MS-Exchange-CrossTenant-Id: 4f8bc0ac-bd78-4bf5-b55f-1b31301d9adf
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=4f8bc0ac-bd78-4bf5-b55f-1b31301d9adf; Ip=[144.230.32.82]; Helo=[preapdm3.corp.sprint.com]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0501MB1219
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/5Y1LaOax2NjwoT1eNcX4vfuDKek>
Subject: Re: [alto] ALTO pipeline discussions
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Jun 2018 19:16:37 -0000

Per your comments


For (a), do you mean the ALTO client can acquire some new metric, or the operator of ALTO server can add a new metric dynamically? I feel the later is more convinced. Maybe it depends on the implementation, but we can define the formal API and mechanism to support it.

>> Definitely the latter here.  In NFV when a new VNF descriptor is introduced (standard or otherwise) there can be incredible pain to support it within the Orchestration and underlying system.  Unfortunately it currently requires code updates to all components when in reality, be it a property or metric, it can be generically handled with the exception of the underlying code that supports its computation.

For (b), doesn't the incremental update of IRD handle it? I feel the [draft-ietf-incr-update-sse] can already handle it if the ALTO client subscribes the incremental update notification of IRD. Which additional features do we need?

>> Ah yes! I am old and forgetful this week and thinking of some code and not the specs.  Thank you!


From: Jensen Zhang [mailto:jensen@jensen-zhang.site]
Sent: Wednesday, June 27, 2018 8:04 AM
To: Bertz, Lyle T [CTO] <Lyle.T.Bertz@sprint.com>
Cc: Qiao Xiang <xiangq27@gmail.com>; IETF ALTO <alto@ietf.org>; Randriamasy, Sabine (Nokia - FR/Nozay) <sabine.randriamasy@nokia-bell-labs.com>; Danny Alex Lachos Perez <dlachosper@gmail.com>; Chan Dawn <dawn_chen_f@hotmail.com>; Xiao Lin <x.shawn.lin@gmail.com>; Christian Esteve Rothenberg <chesteve@dca.fee.unicamp.br>; Y. Richard Yang <yry@cs.yale.edu>
Subject: Re: ALTO pipeline discussions

Hi Qiao and Lyle,

Thanks for your sharing ideas. I would like to join the discussion. :)

Qiao,

Using GDP to represent network resources sounds interesting. But I believe only providing some kind of representation is not enough to support the use cases like LNBL and ESNet. We actually need to solve three problems:

1. How to request the resources
2. How to represent the resources
3. How to response the resources

I believe the unified resource representation, the draft which you are working on, is going to focus on item 2. I'm not sure whether we also want to solve item 3 in this draft. But I believe the newer use cases are requiring the evolution of item 1, the new request schema and mechanism. (Maybe the survey Dawn, Shawn, and Danny are working on can provide some information to support me) And it is still seldom discussed in WG.

Although the FCS draft I'm working on is about this part, it may not be enough. The unified resource representation may involve multiple ALTO resources (endpoint cost + property map, or multiple property maps). So Dawn and I are working on a new extension to support querying multiple resources in a single session. We introduce some general query languages to provide the relational query. The current write up already can be accessed [1]. We will finish a complete version in this week to submit.

Lyle,

You point is very interesting. I'm trying to understand the real issues.

For (a), do you mean the ALTO client can acquire some new metric, or the operator of ALTO server can add a new metric dynamically? I feel the later is more convinced. Maybe it depends on the implementation, but we can define the formal API and mechanism to support it.

For (b), doesn't the incremental update of IRD handle it? I feel the [draft-ietf-incr-update-sse] can already handle it if the ALTO client subscribes the incremental update notification of IRD. Which additional features do we need?

[1] https://openalto.github.io/alto-multipart/draft-tbd-alto-multipart.html<https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fopenalto.github.io%2Falto-multipart%2Fdraft-tbd-alto-multipart.html&data=02%7C01%7CLyle.T.Bertz%40sprint.com%7C240a70a6c68042b7fb1008d5dc2e834b%7C4f8bc0acbd784bf5b55f1b31301d9adf%7C0%7C0%7C636657014696881819&sdata=1mviQ%2Bd8Pt4s4Wi0XEAdN3ZfqV1J5TXjRvEoXAE0Aoc%3D&reserved=0>

Best,
Jensen

On Wed, Jun 27, 2018 at 7:52 PM Bertz, Lyle T [CTO] <Lyle.T.Bertz@sprint.com<mailto:Lyle.T.Bertz@sprint.com>> wrote:
All,

I am unsure if where to place this in the list but the ability to introduce new metrics into the system is a must.   I know it sounds easy enough in ALTO but consider what should be done when an ALTO server does not currently support a metric, i.e. heterogeneous metrics between servers.    Would a mechanism be possible to

a.       Acquire the ability to provide a new metric

b.      Announce (as opposed to wait for a Client to connect) the new capability

Complementing this with on demand measurements should provide a fairly complete solution.

We have found that in orchestration many networks and vendors are adding new metrics (VNF descriptors) prior to code supporting or code being upgrade to support these metrics.  It would be ideal to get ahead of this situation and offer a solution that can measure prior to needing the measurements for orchestration.

From: Qiao Xiang [mailto:xiangq27@gmail.com<mailto:xiangq27@gmail.com>]
Sent: Wednesday, June 27, 2018 1:21 AM
To: IETF ALTO <alto@ietf.org<mailto:alto@ietf.org>>
Cc: Randriamasy, Sabine (Nokia - FR/Nozay) <sabine.randriamasy@nokia-bell-labs.com<mailto:sabine.randriamasy@nokia-bell-labs.com>>; Bertz, Lyle T [CTO] <Lyle.T.Bertz@sprint.com<mailto:Lyle.T.Bertz@sprint.com>>; Danny Alex Lachos Perez <dlachosper@gmail.com<mailto:dlachosper@gmail.com>>; Chan Dawn <dawn_chen_f@hotmail.com<mailto:dawn_chen_f@hotmail.com>>; Jensen Zhang <jensen@jensen-zhang.site<mailto:jensen@jensen-zhang.site>>; Xiao Lin <x.shawn.lin@gmail.com<mailto:x.shawn.lin@gmail.com>>; Christian Esteve Rothenberg <chesteve@dca.fee.unicamp.br<mailto:chesteve@dca.fee.unicamp.br>>; Y. Richard Yang <yry@cs.yale.edu<mailto:yry@cs.yale.edu>>
Subject: Re: ALTO pipeline discussions

CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.

Dear WG members,

As posted in Richard's earlier email, we want to discuss items that are not working group documents but are of interests to the WG. This email is to share my preliminary thoughts on two items: (1) How should ALTO information be integrated/utilize in orchestration; and (2) Use mathematical programming representation abstraction as unified resource representation.

The motivation for me to look into these items are (1) How to represent resource sharing of flows with on-demand routing? and (2) How to represent shared risk link group (SRLG) information of flows? Both these motivating questions are raised during our earlier discussion with people from LNBL and ESNet, one of the major use cases of ALTO. They are highly interested in the linear inequality abstraction introduced in the ALTO path vector draft.

My first design proposal is to use "generalized disjunctive programming" (GDP) as the abstraction. GDP is an optimization modeling technique that can encode not only linear/integer constraints, but logical propositions. I believe it is a good candidate for unified resource representation in ALTO because it is highly expressive and easy to interpret. I prepare a few simple slides to illustrate the basic idea of my design, and will write down the specs in a draft before the cut-off date. Meanwhile, it will be greatly appreciated if you could share your comments or thoughts on this design,

Thank you very much.


Best
Qiao

On Thu, Jun 21, 2018 at 9:58 PM Y. Richard Yang <yry@cs.yale.edu<mailto:yry@cs.yale.edu>> wrote:
Dear all,

It is 24 days to the scheduled ALTO session, on July 16. After this weekend, it will be only 3 weeks. During the last couple of months, to better prepare for the coming IETF, some of us (Danny, Dawn, Lyle, Jensen, Sabine, Shawn, Qiao, Christian) looked at both the current state and the pipeline of ALTO.

For the current-state part, Dawn/Danny/Shawn are doing a wonderful review of ALTO, on ALTO implementations, ALTO in related work. They will continue to lead the efforts.

The objective of this email is to start a thread to discuss the pipeline aspect. We want to discuss items that are not working group documents but have interests. We may or may not have a chance to work on these items, but will definitely help to get the discussion started.

At a high, rough level, we can classify ALTO pipeline into three categories, and in each category, we can identify several potential working items. At the end of this email is a list. We are hoping that we can have a good discussion on this before and during the coming IETF.

Cheers,
Richard, on behalf of Danny, Dawn, Lyle, Jensen, Sabine, Shawn, Qiao, Christian


- App use cases/requirements/architecture

1.    A systematic study of how ALTO info be integrated/utilize in orchestration

a.    One aspect ALTO + PCE, ABNO, Path-based,

2.    Extension to new architectures (e.g., cellular, 5G) endpoint types

3.    Extension to new settings such as multi-domain (ALTO is traditional design for App-Net, i.e., north-south interface, interdomain is more EW interface), SFC, NFV,  edge clouds

- API/base protocol

1.    A general multipart service, SSE -> HTTP/2

2.    Flow cost service, extensible query schema for a set of flows, may including unicast and multicast, multipath, ...

3.    Calendar for endpoint entity properties [Sabine]

4.    Unified resource representation (e.g., mathematical programming representation abstraction, linear inq)

- Backend/infrastructure

1.    Smart/on-demand measurements (query miss trigger, start and collect measurements, formalize the protocol, connect to IPPM, accuracy/freshness, what kind of info to be provided)

2.    Proxy architecture, for scale, interdomain, for fault tolerance, for security/privacy

--
Qiao Xiang
Postdoctoral Fellow,
Department of Computer Science,
Yale University

________________________________

This e-mail may contain Sprint proprietary information intended for the sole use of the recipient(s). Any use by others is prohibited. If you are not the intended recipient, please contact the sender and delete all copies of the message.