Download presentation
Presentation is loading. Please wait.
Published byOsborn Clark Modified over 9 years ago
1
Between GRIDs and Networks: Grid-enabled network control planes Bartosz Belter bartosz.belter@man.poznan.plbartosz.belter@man.poznan.pl TERENA Networking Conference 2008 Bruges (BE), May 19 th – 22 nd 2008
2
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 AGENDA 1 PHOSPHORUS overview Introduction to G 2 MPLS Grid extensions to GMPLS High level software architecture Proposal for G 2 MPLS deployment in the NRENs
3
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 PHOSPHORUS OVERVIEW 2
4
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 PHOSPHORUS PROJECT European and Global alliance of partners to develop advanced solution of application–level middleware and underlying management and control plane technologies Project Vision and Mission The project will address some of the key technical challenges in enabling on–demand end–to–end network services across multiple heterogenous domains In the Phosphorus' implementation the underlying network will be treated as first class Grid resource Phosphorus will demonstrate solutions and functionalities across a test–bed involving European NRENs, GÈANT2, Cross Border Dark Fibre and GLIF
5
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 MEMBERS OF THE CONSORTIUM Universities and Research Institutions: Communications Research Centre Canada (CRC) Fraunhofer-Gesellschaft Fundació I2CAT Forschungszentrum Jülich Interdisciplinair instituut voor BreedBand Technologie Research Academic Computer Technology Institute Research and Education Society in Information Technology SARA Computing and Networking Services University of Bonn University of Amsterdam University of Essex University of Leeds Manufacturers: ADVA Optical Networking Hitachi Europe Ltd. NORTEL NRENs & RON: CESNET Poznan Supercomputing and Networking Center SURFnet MCNC SMEs: Nextworks
6
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 PHOSPHORUS ARCHITECTURE The different domains of the Phosphorus' test–bed will have: Two “flavours” of GMPLS standard (Ph. 1) Grid–enabled (Ph. 2) Three types of NRPS: UCLP DRAC ARGON Grid middleware UNICORE as a reference point AAA policies
7
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 MULTI–DOMAIN TESTBED http://www.ist-phosphorus.eu
8
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 INTRODUCTION TO G 2 MPLS 7
9
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 WHY G 2 MPLS ? uniform interface for the Grid-user to trigger Grid & network resource actions single-step provisioning of Grid and network resources (w.r.t. the dual approach Grid brokers + NRPS-es) adoption of well-established procedures for traffic engineering, resiliency and crankback possible integration of Grids in operational/commercial networks, by overcoming the limitation of Grids operating on dedicated, stand-alone network infrastructures G2G2 G2G2 G2G2 G2G2 G.I-NNI G.E-NNI G.O-UNI G 2 MPLS NRPS Vsite A Vsite B Vsite C G.O-UNI Grid nodes can be modelled as network nodes with node-level grid resources to be advertised and configured (this is a native task for GMPLS CP)
10
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 WHAT IS G 2 MPLS ? G2MPLS is … a Network Control Plane architecture that implements the concept of Grid Network Services –GNS is a service that allows the provisioning of network and Grid resources in a single-step, through a set of seamlessly integrated procedures. expected to expose interfaces specific for Grid services made of a set of extensions to the standard GMPLS –provide enhanced network and Grid services for “power” users / apps (the Grids) basically, a superset of GMPLS
11
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 G 2 MPLS CONTROL PLANE MODELS Two models for the layering between Grid and Network resources G 2 MPLS overlay model different scope with respect to the IETF GMPLS Overlay & Peer G 2 MPLS integrated model
12
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 G 2 MPLS REFERENCE POINTS G.OUNI, G.E-NNI East-West interfaces NBI North Interface SBI South Interface NMI Network Mgmt Interface
13
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 INTERFACING G 2 MPLS THROUGH ITS NETWORK REFERENCE POINTS Grid Middleware G 2 gateway G 2 MPLS CP G.OUNI-N G 2 MPLS CP Centralized Advanced Reservation Service (e.g. PCE based) G.OUNI-C Grid WS G.OUNI G.I-NNI G.eNNI-U/D G 2 MPLS CP G.I-NNI G 2 MPLS CP G.eNNI-D/U G.I-NNI G.OUNI-N G 2 MPLS CP Grid Application G.OUNI-C Grid WS G.OUNI G.E-NNI G 2 gateway NBI SBI G.xNI = Grid-enabled NI
14
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 EXAMPLE OF DIRECT INVOCATION [1] G 2 MPLS NCP Grid user Grid MW Grid Resources Grid site A Grid site B G.OUNI GW Grid Resources G2G2 G2G2 G2G2 G2G2 G2G2 G2G2 G2G2 Grid MW G.OUNI GW
15
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 WS-AG: Initial AR req. G.OUNI: GNS req. Grid App. request Grid user Grid scheduler Index service Grid site A LRMS site B Location req. Location resp. G.UNI-N site A G 2 MPLS LER G.I-NNI/ G.E-NNI req. G.OUNI: GNS req. WS-AG: Initial AR resp. WS-AG: Initial AR req. G.OUNI: GNS resp. WS-AG: Initial AR resp. G.OUNI: GNS resp. G.I-NNI/ G.E-NNI resp. WS-AG: Initial AR resp. WS-AG: Initial AR req. WS-AG: Commit AR req. G.OUNI: GNS conf. G.I-NNI/ G.E-NNI conf. G.OUNI: GNS conf. WS-AG: Commit AR req. WS-AG: Commit AR resp. WS-AG: Commit AR req. WS-AG: Commit AR resp. negotiation & reservation WS-AG: Commit AR req. EXAMPLE OF DIRECT INVOCATION [2] G.UNI-N site B G.I-NNI/ G.E-NNI notify G.OUNI: GNS notify G.I-NNI/ G.E-NNI req. G.I-NNI/ G.E-NNI resp. G.I-NNI/ G.E-NNI conf. G.OUNI GW+C site A G.OUNI GW+C site B
16
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 EXAMPLE OF DIRECT INVOCATION [3] Grid user Grid scheduler Index service Grid site A LRMS site B G.OUNI GW+C site A G.OUNI GW+C site B G.OUNI: GNS Activate req. G.I-NNI/ G.E-NNI GNS Activate req. WS-AG: Activate AR WS-AG: Activate AR activation G.OUNI: GNS Activate req. G.UNI-N site A G 2 MPLS LER G.UNI-N site B G.I-NNI/ G.E-NNI GNS Activate req.
17
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 GRID EXTENSIONS TO GMPLS 16
18
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 GRID JOB MODELLING IN G 2 MPLS SIGNALLING Mapping from JSDL schema v1.3
19
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 G 2 EXTENSIONS TO RSVP-TE @ G.I-NNI, G.UNI, G.E-NNI ::= [ ] [ [ | ]... ] [ ] [ ] [ ] [... ] [ ] [... ] 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Length |Class-Num (248)| C-Type (1) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | parent GNS transaction identifier | |... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Start time | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Duration | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Job name | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Job project | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ (in Resv, PathTear, PathErr, Notify, as well) various sub- objects from the JSDL info elements
20
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 GRID RESOURCE MODELLING IN G 2 MPLS ROUTING Mapping from GLUE schema v1.3
21
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 G 2 EXTENSIONS TO OSPF @ G.I-NNI & G.UNI Network-related extensions new sub-TLVs for optical constraints in Link TLV in the TE LSA TE LSA Router address TNA address Link GMPLS sub- TLVs DPMD Span length List of amplifiers List of available wavelengths TE-link calendar Grid LSA Grid Site Sub-TLVs… Grid Service Sub-TLVs… Grid Computing Element Sub-TLVs… Grid Sub- Cluster Sub-TLVs… Grid Storage Element Sub-TLVs… Grid-related extensions new opaque LSA: Grid LSA + top-level TLVs in it + sub-TLVs in each of them
22
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 HIGH LEVEL SOFTWARE ARCHITECTURE 21
23
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 STARTING POINT OF WORK Architecture and specs Architecture and functional decomposition: ASON/GMPLS Recs by ITU-T SG15 Protocols and procedures: IETF CCAMP’s RFCs and I-Ds Inter-vendor interfaces: OIF IAs on UNI, E-NNI (then applied to inter- domain) Definition of Grid-GMPLS extensions and interwork with grid middleware: std. activities in Open Grid Forum, in particular –Open Grid Services Architecture WG (ogsa-wg) –Job Submission Description Language WG (jsdl-wg) –Glue Schema Working Group (glue-wg) –Grid High-Performance Networking RG (ghpn-rg) Software developments QUAGGA routing suite v0.99.7 (http://www.quagga.net/)http://www.quagga.net/ –Released under GPL –OSPFv2 with MPLS-TE extensions –Common stack modules (e.g. VTY, zebra client/server, etc.)
24
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 23 G 2 MPLS HIGH LEVEL SOFTWARE ARCHITECTURE G 2.Call Controller G 2 Recovery Controller G 2.RSVP-TE G 2.PCE-RA G 2.OSPF-TE Link Resource Manager Transp. Net. Resource Controller SCN gateway Path computation requests Rec. bundle actions Call actions Topology updates LSP actions Send/receive protocol messages Device configuration Resource allocation Get TE-Links properties TL1, SNMP Bug-fixing & integration under development
25
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 A PROPOSAL FOR G (2) MPLS DEPLOYMENT IN THE NRENS 24
26
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 DEPLOYMENT OF G 2 MPLS IN NRENS Some add-ons to the required GMPLS feature list Advance reservations Co-existence with adjacent NRPS Clear resource partitioning and virtualization Path computation for lambda networks (optical impairments) + management of advance reservation Grid+network specific desiderata Integration of Grids with NRENs infrastructures (a.k.a. add a CP to Grids) –No more a “ships-in-the-night” style but reciprocal awareness and seamless one- step configuration Identification of the reference points and CP models Integration and escalation of recovery procedures Integration with existing AAA AuthZ mechanisms for Grids Integration with existing NMS
27
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 COEXISTENCE OF GMPLS AND G 2 MPLS [1] Mainly an inter-domain problem G 2 MPLS nodes dispersed in GMPLS domains act as std-GMPLS nodes (routing, signalling) GMPLS nodes merged in G 2 MPLS domains cannot act as G 2 MPLS nodes The most convincing future scenario for intra-domain coexistence seems to be a multi-region domain Phosphorus G 2 MPLS used to provide CP capabilities to equipments currently lacking in it (e.g. carrier Ethernet switches or similar) Off-the-shelf GMPLS used to control SDH or WDM technologies
28
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 COEXISTENCE OF GMPLS AND G 2 MPLS [2] … but in the inter-domain context G 2 MPLS domains handle both Grid and network resources ASON/GMPLS domains control only network resources This implies a reduction of the information set carried out through the G.E-NNI, both for routing purposes and, above all, for signalling
29
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 GMPLS/G 2 MPLS: 2-PARTIES SCENARIO
30
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 GMPLS/G 2 MPLS: 3-parties scenario
31
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 SUPPORT TO THIS ANALYSIS [1] public questionnaires to NRENs and HPCs Goals To collect requirements, To stimulate interest towards our solutions, To identify trends and plans for GMPLS/G 2 MPLS deployment and/or Grid &network integration Questionnaire for NRENs Answers (CESNET2, PIONIER, FCCN, DFN, GARR, HEAnet) Questionnaire for HPCs Answers (Barcelona Supercomp. Center, CINECA)
32
TERENA Networking Conference 2008, Bruges (BE), May 19 th – 22 nd, 2008 SUPPORT TO THIS ANALYSIS [2] Positive positioning mainly by NRENs who are currently missing an automatic control/management system for network and Grid resources or just have test-beds for that Internal to the project (PIONIER, CESNET2) External (GARR, DFN) Further steps: Software integration & testing Analysis of capabilities of Phosphorus GMPLS/G 2 MPLS to control efficiently the optical infrastructures integrated with the switched Ethernet smooth integration of Phosphorus GMPLS/G 2 MPLS with the GN2 BoD Support and maintenance of the produced software
33
Bartosz Belter bartosz.belter@man.poznan.plbartosz.belter@man.poznan.pl TERENA Networking Conference 2008 Bruges (BE), May 19 th – 22 nd 2008 Thank you. Questions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.