service - Network Performance Research Group
Transcription
service - Network Performance Research Group
Service Oriented Management Architectures of Optical Virtual Private Networks Jing Wu Communications Research Centre (CRC), Canada M. Savoie, S. Campbell and H. Zhang CRC, Canada 1 Outline - Topics • What is Optical VPN (OVPN) • Roles of network provider, service provider, end user – Network provider: partition resources – Service provider: collect/trade resources, compose OVPN use cases – End user: invoke OVPN management • Service-oriented network management architecture 2 What OVPN Service is • An OVPN is a type of Layer-1 VPN • L1VPN supports multiple user networks over a common carrier transport network • Extends L2/L3 packet-switching VPN concepts to circuit-switching networks – WDM, TDM networks 3 Management and Business Trend • Increase a service provider’s flexibility – Trade or lease, partition or bound resources – Create complex topologies of interconnected OVPNs • Provide management functions close to end users – End users know the available resources – Network is no more “a black box” to end users – Without intervention of carriers, end users may reconfigure OVPNs • Control resource access rights 4 Separation of 3 Management Tasks • Separation of 3 management tasks within a unified software platform – Physical network infrastructure management – OVPN service management – Application-specific OVPN reconfigurations • A new network operation and business model – Creates a business opportunity for OVPN service providers : service providers – Traditional carriers focus on managing network infrastructures : network providers • An OVPN management tool – User Controlled Light Paths (UCLP) system 5 UCLP Functions for A Network Provider • Managing inventory • Creating and deploying resource management services – Network element (NE) management services – Web Services (WS) based • Partitioning resources – Creating resource lists for service providers • Assigning resources to service providers 6 A Network Provider’s Tasks Web Services for virtual NEs NE-WS 1 NE-WS 2 Physical Network Editor Logical view of 1 an OVPN L P -W S L P -W S2 Network Provider Subscription Management Tool Resource List Editor Resource lists for service providers Resource list for service provider A Resource list for service provider B Authorized Service Provider List 7 UCLP Functions for A Service Provider • Receiving resources from network providers and partner service providers • Partitioning or re-grouping the received resources • Leasing or trading resources with partner service providers • Composing the use cases of resources (topologies) • Providing end users with OVPN use cases – Creating and deploying OVPN WS 8 A Service Provider’s Tasks Imported from network provider X Imported from partner service providers Resource Service provider A’s OVPN resource lists List OVPN resource lists for exportation to partner service providers Editor Subscription Management Tool OVPN Composer Service Provider A Web Service A-OVPN 1 Web Service A-OVPN 2 Service provider A’s Web Services The user can invoke the LP-Ws and the configuration is executed Authorized End User List 9 UCLP Functions for An End User • Reconfiguring the OVPN – Controlled use of resources, pre-defined use cases – Without intervention of either network or service providers • The reconfiguration can be invoked by a human operator or an application 10 Roles of Network Provider, Service Provider and End User (1/2) Network Provider Service Provider End User Create a physical network (NE-WS and link topology) View statistics of owned switches Create or delete LP-WS and I-WS Lease or advertise resource lists (LP-WS and I-WS) Import resource lists (LP-WS and I-WS) Create or dismantle super LPs Partition or bond LPs Create or delete end-to-end connections Create or delete OVPNs 11 Roles (2/2) Network Provider Service Provider End User Modify OVPN topology Deploy or undeploy OVPN-WS Activate or deactivate OVPNs Query owned resources View statistics of owned LPs Receive alarms 12 Service-Oriented Architecture (SOA) and Web Services (WS) • Network resources are treated as, and managed by WS • The WS architecture defines the description, discovery and interoperability of distributed, heterogeneous applications as services • SOA is more flexible for service composition and transfer 13 Deployment of OVPN Services End Users Application programs Operators Service Providers • Service providers manage OVPN services Service management servers Service management servers of service provider A of service provider B Network Providers Network management servers of network provider X • End users invoke OVPN management services to configure operational OVPNs – Compose individual network resources into OVPNs • Network providers manage physical network Network Management servers infrastructures of network provider Y 14 Interfaces • Interface between a service provider and a network provider’s management plane – WS calls to NE management WS • Interface between an end user and a service provider – WS calls to OVPN WS • Interfaces between different service providers – Resource lists (XML format files with links to NE WS) 15 Services Offered To Network Providers • Operating management servers for NE management • Creating and deploying NE management services – One NE management service for one partitioned virtual resource 16 Services Offered To Service Providers • Operating management servers for OVPN management • Composing and deploying OVPN management services • The composition of OVPN management services is implemented as workflows of Business Process Execution Language (BPEL) 17 Lightpath Workflow • Lightpaths are dynamically created within an OVPN WS • Lightpath factory service is used to create a lightpath WS • Lightpath WS maintains state attributes • Each lightpath WS is a process instance – Identified by a BPEL correlation tag • BPEL engine forwards an incoming SOAP message to the targeted process instance 18 Conclusions • OVPN technology offers flexible and cost-effective network operations • Enables new business models – Physical network resource brokers • A new management architecture • The use of SOA and WS in building an OVPN configuration and provisioning tool • A truly user-managed system – Innovative use of workflow composition to prepare OVPN use cases – Handover of the OVPN management to end users 19 Current/Future Research • • • • Resource discovery VCAT support Optimization of resource allocation Enhanced access control and system security • Scalability and performance analyses • Enhanced architecture based on WSRF 20 Acknowledgements • Bill St. Arnaud and Hervé Guy – CANARIE, Ottawa, Canada • Sergi Figuerola, Eduard Grasa and Albert López – i2CAT, Barcelona, Spain • Mathieu Lemay – Inocybe, Montréal, Canada • Gregor von Bochmann and his team – University of Ottawa, Canada 21 Traditional NMS Functions (Physical network) 22 Parition Resources Virtual resource instances are created 23 Create Logical Resources 24 Create and Export/import Resource Lists 25 Receive Resource Lists 26 Merge Resource Lists 27 Network Is Partitioned Among Different OVPNs 28 Multi-Domain Scenarios 29 Provide Controlled Use of Resources To End Users Invocable pre-defined network configuration scenarios 30