On-Demand Services in the MUPBED Project - 5 MUPBED Consortium zEquipment Manufacturers Ericsson...
Transcript of On-Demand Services in the MUPBED Project - 5 MUPBED Consortium zEquipment Manufacturers Ericsson...
http://www.ist-mupbed.org/
Multi-Partner European Test Beds for Research Networking
On-Demand Services in theMUPBED Project
Laura Apicella, Luca Bincoletto, Carlo Cavazzoni, Tullio Loffredo, Roberto Morro
14/01/2008 - 4
MUPBED in a Nutshell
IST project, funded within Framework 6 of European Union3.25 years life time from 1 July 2004; about 5.3M€ funding
16 partners from 8 European countriescovering system vendors, research institutions, telecommunication operators and research network operators
short summary of main objectives:integrate and validate “telecommunication operator’s concepts”within research networking infrastructure
on-demand circuit switching, ASON/GMPLSmulti-domain, multi-layer “real world” environment
identify service/network requirements of high-end applicationscreate a European scale experimental environmentdevelop guidelines for the introduction of advanced technologies in future European (research) networks
14/01/2008 - 5
MUPBED ConsortiumEquipment Manufacturers
Ericsson (Germany); Project Co-ordinatorMarconi SpA (Italy)Juniper Networks (Ireland)
Network OperatorsTelecom Italia (Italy)Deutsche Telekom - T-Systems (Germany)Telefonica I+D (Spain)Magyar Telekom (Hungary)
Research CentresACREO (Sweden)TU Denmark (Denmark)Politecnico di Milano (Italy)University of Erlangen-Nuremberg (Germany)DFN-Verein (Germany)GARR (Italy)RedIRIS/Red.es (Spain)PSNC (Poland)
14/01/2008 - 6
Main MUPBED Working AreasLayout of MUPBED NetworkLayout of MUPBED Network
GÉANT2
GARR-G
TID TB
RedIRIS2
X-WIN
DTU
user community
TID
FAUT-Systems
Acreo
Southern Europetest bed
Central Europetest bed
Northern Europetest bed
Western Europetest bed
NORDUnet
PIONIER
Eastern Europetest bed
Acreo TB
PSNC
user community
user community
UPC
user community
T-SystemsDeutsche Telekom
TB
Ericsson/Marconi
TelecomItalia
Telecom Italia TB
Ericsson/Marconi
DFN
red.es
GARR IP + ASON/GMPLS
IP + 10GE + WDM
IP + 10GE
xyz Academic
xyz Private R&D
Labs
xyz Academic
xyz Private R&D
Labs
Networks
IP/MPLS
TB: Test Bed
IP + WDM + 10GE + MPLS
14/01/2008 - 7
Main MUPBED Working Areas
ASON/GMPLS
IP/MPLS
Network Domain 1
ASON
IP/MPLS
Network Domain 2
Interoperability between Network Domains
GMPLS
Ethernet
Network Domain N
Applicationplatforms
End-users/Applications
MultiserviceNetwork
Interaction betweenApplications and
Network
Interworking between IP/MPLS, Ethernetand ASON/GMPLS
14/01/2008 - 9
Network Provider stack
Application
Network ServiceRequester
API
Network Service Provider
Resource allocation and translation module
UNI-C (OIF/IETF)
UNI-N - (OIF/IETF)
AD
APT
ATI
ON
FU
NC
TIO
N
UNI
NETWORK PROVIDER STACK
14/01/2008 - 10
Hinx Easy Backup applicationThe Backup&Restore software chosen is Hinx Backup Easy version 2.1. The application features are:
It is OpenSourceIt is fully Java-developed:
multi-platformcompliant with the technologies used for the control plane implementation
Hinx Backup Easy is a simple but limited software. For our purposes, we identified the following extensions to be added and developed:
File size calculation
14/01/2008 - 11
Network Provider stack
Application
Network ServiceRequester
API
Network Service Provider
Resource allocation and translation module
UNI-C (OIF/IETF)
UNI-N - (OIF/IETF)
AD
APT
ATI
ON
FU
NC
TIO
N
UNI
NETWORK PROVIDER STACK
14/01/2008 - 12
NSR and NSP modules
The NSR module integrates the backup and restore application, supplyingsupport for the ResourceRequest API specified in MUPBED deliverable D2.2
The NSR module implements the parameters translation logic
NSR- NSP InteractionThe NSP is deployed as web-service through the Apache Axis tool on
Tomcat Web Server (SOAP/HTTP)
NSP InteractionThe communication between NSP and resource allocation module is
implemented through XML/HTTP protocol
14/01/2008 - 13
Resource Request and Release APIsAPI Name Description Sinchronous Return
Parameters RP Type Argument Name Argument Type
Resource Request Resource AllocationRequest X
Return Int Request_id Int
Handler Int Service String
Media String
Codec String
Service class String
Average bandwith Bw
Peak bandwith Bw
SourcePort Int
DestinationPort Int
Transport String
Direction Enum
1..N
Priority Int
SourceAddress IP_Address
DestinationAddress IP_Address
Multicast Group IP_Address
Delay Int
Jitter Int
Link Protection Byte
start_time Time
end_time Time
Resource Release Resources Allocation Release X
Return Int Request_id Int
Handler Int
14/01/2008 - 14
Network Provider stack
Application
Network ServiceRequester
API
Network Service Provider
Resource allocation and translation module
UNI-C (OIF/IETF)
UNI-N - (OIF/IETF)
AD
APT
ATI
ON
FU
NC
TIO
N
UNI
NETWORK PROVIDER STACK
14/01/2008 - 15
Resource allocation and translation module (QoS Server)
The QoS Server has a two layers functional architecture: Coordination Logic - Service Policy Decision Function (CL-SPDF): This software process is involved with the management of the requests coming from the application layer and forwards themtowards the suitable Admission Control modulesAdmission Control Module –Resource Admission Control Function (ACM- RACF): These modules perform Admission Control based on resource availability. They operate as a serverfor the CLs. Each ACM performs admission control for a specific area network
RACF selection based on Context DB InformationEach RACF performs Admission Control exploiting information available in a topology database
14/01/2008 - 16
Applications
QoS ServerCoordination
Logic
Application/Network interworking scenario
RACFA1
Context DBTopology DB
Topology DB
Topology DB RACFAn
RACFA3
Network Service Provider
Topology DB
RACFB Topology DB
RACFA2
Metro Area 1
Metro Area n
BackboneMetro Area 2 Metro
Area 3
Optical Backbone
API: connectivity requests, network state info
Network Service RequesterAPI: service requests, service requirements
14/01/2008 - 17
Applications
QoS ServerCoordination
Logic
Application/Network interworking scenario
RACFA1
Context DBTopology DB
Topology DB
Topology DB RACFAn
RACFA3
Network Service Provider
Topology DB
RACFB Topology DB
RACFA2
Metro Area 1
Metro Area n
BackboneMetro Area 2 Metro
Area 3
Optical Backbone
Network Service Requester
Optical Tunnelsetup
MPLS-TE Tunnelsetup
AdmissionControl
14/01/2008 - 19
Application/Network interworkingDemo part 1 – Backup without QoS request
172.31.1.4/30.6 .5
172.31.255.4/30
.5
.6 172.16.1.0/24.2
.1
.17 .18
172.
16.2
54.8
/30
.10
.9
172.
16.2
54.4
/30
.6
.5
172.16.254.16/30
InterfacesSTM-16 / POS-16
STM-1 / POS-1
GbE (SM)
GbE (MM)
GbE (RJ)
Applicationclient
Storageserver
QoS server(Network Provider Stack)
Optical backbone
UNI(inactive)
14/01/2008 - 20
Backbone
MetroArea 2Metro
Area 1
Application/Network interworkingDemo part 2 – Backup with QoS request
172.31.1.4/30.6 .5
172.31.255.4/30
.5
.6 172.16.1.0/24.2
.1
.17 .18
172.
16.2
54.8
/30
.10
.9
172.
16.2
54.4
/30
.6
.5
172.16.254.16/30
InterfacesSTM-16 / POS-16
STM-1 / POS-1
GbE (SM)
GbE (MM)
GbE (RJ)
Applicationclient
Storageserver
QoS server(Network Provider Stack)
Optical backbone
UNI(inactive)
NSR request
RAC on Metro 1
RAC on Metro 2
RA
C o
n B
ackb
one
UNI(active)
.13.14
172.
16.2
54.1
2/30
NSR response
14/01/2008 - 21
Application/Network interworkingDemo – Video screenshot
172.31.1.4/30.6 .5
172.31.255.4/30
.5
.6 172.16.1.0/24.2
.1
.17 .18
172.
16.2
54.8
/30
.10
.9
172.
16.2
54.4
/30
.6
.5
172.16.254.16/30
InterfacesSTM-16 / POS-16
STM-1 / POS-1
GbE (SM)
GbE (MM)
GbE (RJ)
Applicationclient
Storageserver
QoS server(Network Provider Stack)
Optical backbone
UNI
.13.14
172.
16.2
54.1
2/30