Re: [altoext] i2aex BOF - Large Bandwidth Use Case

Greg Bernstein <gregb@grotto-networking.com> Wed, 04 April 2012 17:34 UTC

Return-Path: <gregb@grotto-networking.com>
X-Original-To: altoext@ietfa.amsl.com
Delivered-To: altoext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 304CC21F87B2 for <altoext@ietfa.amsl.com>; Wed, 4 Apr 2012 10:34:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.003
X-Spam-Level:
X-Spam-Status: No, score=0.003 tagged_above=-999 required=5 tests=[BAYES_50=0.001, HTML_MESSAGE=0.001, WEIRD_PORT=0.001]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5YBQQIttDSNv for <altoext@ietfa.amsl.com>; Wed, 4 Apr 2012 10:34:41 -0700 (PDT)
Received: from mail16c40.carrierzone.com (mail16c40.carrierzone.com [209.235.156.156]) by ietfa.amsl.com (Postfix) with ESMTP id 1F16B21F8559 for <altoext@ietf.org>; Wed, 4 Apr 2012 10:34:41 -0700 (PDT)
X-Authenticated-User: gregb.grotto-networking.com
Received: from [192.168.0.124] (c-67-170-243-110.hsd1.ca.comcast.net [67.170.243.110]) (authenticated bits=0) by mail16c40.carrierzone.com (8.13.6/8.13.1) with ESMTP id q34HYcb3017483 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <altoext@ietf.org>; Wed, 4 Apr 2012 17:34:39 +0000
Message-ID: <4F7C862C.1070504@grotto-networking.com>
Date: Wed, 04 Apr 2012 10:34:36 -0700
From: Greg Bernstein <gregb@grotto-networking.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120327 Thunderbird/11.0.1
MIME-Version: 1.0
To: altoext@ietf.org
References: <7AEB3D6833318045B4AE71C2C87E8E1720C8E5DC@dfweml511-mbx.china.huawei.com> <2C0E90B7-4B30-45F4-A7B0-1887E8654A66@cs.yale.edu> <4F6F686F.5020202@grotto-networking.com> <4F6FD6BE.2040606@cs.yale.edu> <4F71F275.4000800@grotto-networking.com> <29679E68-FD87-44EA-9908-BEE4940021D6@tid.es> <4F74A608.4060303@grotto-networking.com> <0A4496B5-1F35-4DE9-BA20-6431F880A1D4@tid.es>
In-Reply-To: <0A4496B5-1F35-4DE9-BA20-6431F880A1D4@tid.es>
Content-Type: multipart/alternative; boundary="------------070306010309050507020409"
X-CSC: 0
X-CHA: v=1.1 cv=4Fq4jiJQuIbe3pP+xx46fB2fwlgU1RrryYQUOLRtDhU= c=1 sm=1 a=sWnG8HX0OJUA:10 a=wZstjOM_WBIA:10 a=xOaALFOtT5cA:10 a=B4uWGr+4DaAYpgidvygSiQ==:17 a=M9i7o2tJAAAA:8 a=qjkT5h8hAAAA:8 a=UEnxfonfAAAA:8 a=qM7QjJzHAAAA:8 a=ZxrY3iAFAAAA:8 a=48vgC7mUAAAA:8 a=nBkmP9EyAAAA:8 a=-w_FMtCnP966zoDSIH0A:9 a=ww26D2OTEJKOQ-gnGGsA:7 a=pILNOxqGKmIA:10 a=EgY3od2ZU2QA:10 a=h-I_03WOSDMA:10 a=I4YQH95WZmwA:10 a=Tp5eXpKhHXUA:10 a=lZB815dzVvQA:10 a=GaWwmpmUqOKSC3Cn:21 a=28OtiodpId6hsCYr:21 a=sVQ4YRGzigmFVDdcKZUA:9 a=RwpPrPMP3t-qM5SwDRYA:7 a=_W_S_7VecoQA:10 a=ZWHjmts5nEg8p_Gd:21 a=NHHmSwkW_imu_ej4:21 a=B4uWGr+4DaAYpgidvygSiQ==:117
X-CTCH-Spam: Unknown
X-CTCH-RefID: str=0001.0A020203.4F7C8630.0022,ss=1,re=0.000,fgs=0
Subject: Re: [altoext] i2aex BOF - Large Bandwidth Use Case
X-BeenThere: altoext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Non-WG list for discussions related to ALTO Protocol Extensions <altoext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/altoext>, <mailto:altoext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/altoext>
List-Post: <mailto:altoext@ietf.org>
List-Help: <mailto:altoext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/altoext>, <mailto:altoext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Apr 2012 17:34:43 -0000

Once again Diego, great pointers, and more fuel for thought.

It is very interesting to compare the different notions of "Network as a 
Service" (NaaS) and see what type of additional information various NaaS 
notions would require from the network.

A rough summary from this perspective might be:

(a) GEYSERS -- they virtualize optical network elements such as OXCs, 
ROADMS, and optical links. They do not hide the fact that these are 
"optical" links and users would need to know how to perform RWA (routing 
and wavelength assignment). This seemed quite strange to me at first, 
then I remembered that this is an NREN project so the users want/need 
limited control capabilities over the optical layer.

(b) MantyChore -- "Mantychore Project: OpenNaaS, a toolkit for IP 
Networks as a Service". It looks like they are controlling "logical 
switches" and "logical routers". This is explained a bit more in 
http://jira.i2cat.net:8090/display/MANTECH/Project+Overview. Once again 
part of an NREN, gives control of virtualized layer 2 and 3 networks. It 
seems that explicit traffic engineering would come as they tie this in 
with GEYSERS.

(c) OpenStack - Quantum Project: 
Fromhttp://wiki.openstack.org/QuantumOverview /Quantum is a "virtual 
network service" that aims to provide a powerful API to define the 
network connectivity between "interface" devices implemented by other 
OpenStack services. --snip-- To start, Quantum is focused on providing 
L2 connectivity between "interfaces". However, the Quantum API will be 
extensible, allowing plugins to introduce new logical network 
abstractions, for example, to provide more advanced security or QoS 
policies. Extensions provide an avenue for innovation by allowing new 
functionality to be exposed. --snip--/  The V1.0 API contains interfaces 
for CRUD operations on L2 networks (VLANs), VLAN ports, and vNICs. 
Plugins exist for open source, e.g., Open vSwitch, as well as vendor 
specific software/hardware. Work has started on L3 network abstractions 
(IP subnets, routing tables). Note that there is a related but separate 
OpenStack project that deals with IP address management.

(d) Our High Bandwidth ALTO use cases: We were thinking of a "traffic 
engineered service" aimed at either layer 2 or layer 3 users. For 
simplicity to the application layer we were thinking of only exposing a 
single layer and hiding all the lower layer details, in particular the 
optical layer and method of implementing the "express lanes". However we 
would did want to show bandwidth and QoS related measures (e.g., 
latency, reliability, etc...).

It seems that the graph based I2AEX extensions that we like would apply 
to (a) and (d), and to all casesl if traffic engineering (layer 2 or 3) 
is desired.  Comments? Other examples that we should look at? I'm 
working to formalize the graph stuff we showed at the BoF in proper ALTO 
protocol form and should have a draft in a few more weeks.

Best Regards

Greg B.



On 4/2/2012 2:37 AM, DIEGO LOPEZ GARCIA wrote:
> Hi Greg,
>
> On 29 Mar 2012, at 20:12 , Greg Bernstein wrote:
>> The separation between an interface such as an extended alto that could give an application more information about the underlying "high bandwidth" network in a suitably abstract form, and an interface to set up the "express lanes". Seems analogous to what we did in GMPLS. In GMPLS the routing protocols are used to give detailed network topology and properties, while a separate signaling protocol (RSVP-TE) is used to actually set up those connections. One can and usually does lag the other as we extend GMPLS to deal with new technologies.
> And using an extended ALTO plus the request interface would provide an
> additional management plane, with suitable abstractions according to the
> type of application and the level of control and information the network
> operator is willing to provide in each case.
>
>> In looking at the research projects you cited I noticed the following:
>> (a) Geysers -- has something called the Enhanced Network Connectivity Service which sounds similar to what we might be talking about. I didn't see anymore details though. Anyone know of exactly where to find documentation (these are large multifaceted projects and a bit hard to sift through) . Note that they build the network side of their system around and extended GMPLS and PCE. Which reinforces what we said in our draft about GMPLS and PCE being "enabling technologies".
> Indeed. For documents related to what matters in this discussion, I'd
> recommend the description of what is called LICL (Logical Infrastructure
> Composition Layer, http://www.geysers.eu/images/stories/deliverables/geysers-deliverable_3.1.pdf)
>
> A more condensed description will be soon available
> at https://tnc2012.terena.org/core/presentation/58 as part of a GEYSERS
> presentation in the TNC2012 conference.
>
>> (b) GEMBus -- I saw a presentation of yours at the SOA layer, but couldn't find a document relating to application/network interfaces.
> GEMBus is more oriented to the core services enabling these (and other)
> interfaces, like a service registry and security mechanisms. So GEMBus could
> be applicable here more as a supporting framework than as a direct model
> for net/app interfaces. The most recent update on GEMBus is available at
> http://www.geant.net/Media_Centre/Media_Library/Media%20Library/GN3-12-003_Composable_Network_Services%20DJ3_3_3_v1.0.pdf
>
> I know the team is working in what they call a cookbook for GEMBus. I can
> update you when it becomes available.
>
>> (c) MantyChore -- They have a neat logo for OpenNaas (Network as a service) but no documentation that I could find yet. But it sounds like they are trying to bring optical, IP, and compute infrastructure together for research networks.
> The demonstrators of the project will run on research networks, but is our
> intention to explore its application in more general case. OpenNaas is
> available as part of the Mantychore software releases (http://jira.i2cat.net:8090/display/MANTECH/Home), though it is right that
> documentation is not its strongest point.
>
> There is going to be a workshop on Mantychore during the next TNC as well
> (https://tnc2012.terena.org/core/event/7)
>
>> Hmm, with so much activity could be ripe for some type of standardization...  Or at least we could try to bring folks together to talk…
> That's precisely the point! I'm trying to make this alignment to happen, as
> I am or have been somehow involved in the three projects, and I'd like to see
> them contribute to progressing standards in this are.
>
>> You also commented on network management and reference the nice overview document  http://tools.ietf.org/html/draft-ietf-opsawg-management-stds-03.  The control plane, e.g. GMPLS, does not offer the full functionality of the management plane. The management plane has always been able to obtain more information and control more aspects of a network than the control plane. In the control plane we perform a few limited functions (topology discovery and resource status via link state routing, cross connect setup via RSVP-TE signaling).  Though we do like to thing that we do these better (faster, more     interoperable, more resilient, etc...)
>>
>> We also make abstractions in the control plane, for example in modeling SONET/SDH in GMPLS we "smoosh" the physical, regenerator section, and line section layers together since they are not "switching layers", but they are very important for network monitoring and SLA enforcement.
> And that brings me back to the idea of a management plane that can provide
> adapted views, based on the rights of the requester and the policy of the
> operator.
>
> Be goode,
>
> --
> "Esta vez no fallaremos, Doctor Infierno"
>
> Dr Diego R. Lopez
> Telefonica I+D
> http://people.tid.es/diego.lopez/
>
> e-mail: diego@tid.es
> Tel:    +34 913 129 041
> Mobile: +34 682 051 091
> -----------------------------------------
>
>
> Este mensaje se dirige exclusivamente a su destinatario. Puede consultar nuestra política de envío y recepción de correo electrónico en el enlace situado más abajo.
> This message is intended exclusively for its addressee. We only send and receive email on the basis of the terms set out at
> http://www.tid.es/ES/PAGINAS/disclaimer.aspx
> _______________________________________________
> altoext mailing list
> altoext@ietf.org
> https://www.ietf.org/mailman/listinfo/altoext
>
>


-- 
===================================================
Dr Greg Bernstein, Grotto Networking (510) 573-2237