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