• No results found

SIP-based service virtualization for future IT services and applications over high speed optical networks

N/A
N/A
Protected

Academic year: 2021

Share "SIP-based service virtualization for future IT services and applications over high speed optical networks"

Copied!
16
0
0

Loading.... (view fulltext now)

Full text

(1)

DEISNet

SIP-based service virtualization for future IT

services and applications over high speed

optical networks

http://www.e-photon-one.org

optical networks

Franco Callegati, Aldo Campi, Walter Cerroni D.E.I.S. - University of Bologna

Georgios Zervas, Reza Nejabati, Dimitra Simeonidou Photonic Network Lab - University of Essex

(2)

Actors

IT applications

Multi-data flow, multimedia, highly distributed

Application specific signalling

QoS requirements

Intrinsically state-full

ECOC 2007 - WS7 - 16/09/2007 2

Intrinsically state-full

High speed optical networks

Provide coarse (fiber/wavelength) and fine (Optical

Burst and Packet Switching) bandwidth granularity

Have their own control plane (typically GMPLS)

(3)

Motivations

Users and applications see services

– Storage space

– User communication facilities

– Computing resources

– …

Networks (and network control plane) see data flows and

ECOC 2007 - WS7 - 16/09/2007 3

Networks (and network control plane) see data flows and

connections

– Lightpath, burst, packet flow …

To do

– Easy access to the network resources for the user and the application

• Virtualization

• Authomatic provisioning and QoS management

(4)

The proposed solution

• Introduce session control in the network – Services are mapped into sessions

– The network has the ability to manage the sessions

• The objective

– De-couple applications issues from networking issues

– One session many connections

– One connection many sessions

App

Connection(s)

ECOC 2007 - WS7 - 16/09/2007 4

– Redirect, suspend and retrive, …

• By introducing the session layer

– The network acquires the capability to understand the application instances expressed by means of session attributes

– Network services (bandwitdh, QoS, etc…) are oriented to the application requirements and not simply to the

connections attributes

App

Dialog(s)

Session(s)

(5)

How can we implement it?

Session Initiation Protocol (SIP)

– IETF standard application layer protocol

• Hundreds of RFCs to date

Independent of the networking technology

Transaction-oriented (state full)

– Based on domains

ECOC 2007 - WS7 - 16/09/2007 5

– User location personal mobility

– Security (AAA)

SIP is purely a mechanism to manage sessions

SIP does not provide services

– SIP provides primitives that can be used to implement services

• Example: locate a user and deliver an opaque object to his current location

(6)

What have we done?

Demonstrating application layer functionality into

the transport layer by means of the session layer

Case study: grid applications

How it happened

ECOC 2007 - WS7 - 16/09/2007 6

How it happened

OBS test-bed at University of Essex

• Embedded electronic network processing for OBS routers

SIP programming capabilities at University of Bologna

Unibo staff mobility at UEssex supported by

(7)

The problems …

SIP is used to

– Carry application related information (JSDL, RDF)

– Discover resources and establish communication sessions

– Pass to the OBS control plane (JIT) the information to establish connections in the transport plane

– Manage the ongoing sessions transparently for the application

ECOC 2007 - WS7 - 16/09/2007 7

– Manage the ongoing sessions transparently for the application

But … several alternatives exists and decision have to

be taken

– Alternatives to transport the SIP signalling

– Distribution and intelligence of the SIP proxy

(8)

Network Architectures

Overlay

– Session and transport layers are separated

• Logically

• Physically

Session management function in the OBS edge node

Integrated

ECOC 2007 - WS7 - 16/09/2007 8

Integrated

– Session management function with “full” functional SIP proxy in the OBS edge and core node

Partially integrated

– “Full” set of session management function integrated in the OBS edge node

– Limited subset of session management function integrated in the OBS core node

(9)

Overlay

• Both physical and logical separation between the SIP layer and the optical transport network

– IP legacy network carrying the SIP messages is used for the signalling

– OBS network is used only for data transmission.

• The SIP-Grid proxies

– on top of OBS edge routers

– request a data path between the edge routers involved in the session

ECOC 2007 - WS7 - 16/09/2007 9 JIT JIT SIP SIP Access Network Access Network edge node edge node OBS core nodes

(10)

(Partially) Integrated

• Enriches the optical control plane with SIP functionalities

– SIP messages are sent over the OBS control plane

• All OBS nodes must have the capability to read, parse and forward SIP messages

– Intelligent Edge SIP-G proxies

– Light Core SIP-G proxies

ECOC 2007 - WS7 - 16/09/2007 10 JIT JIT--SIPSIP SIP SIP Access Network Access Network edge node SIP-OBS core nodes edge node

(11)

To do what?

Grid users and resources act as SIP user agents

SIP is used to

Discover and reserve resources

• 1 phase or 2 phases

Interact with OBS control plane to establish the

ECOC 2007 - WS7 - 16/09/2007 11

Interact with OBS control plane to establish the

physical connection

• Anycast, re-route, …

The SIP proxy has been enriched with

• SIP-OBS Middleware to interact with OBS (JIT)

• Capabilities to embed and partially parse application specific messages (JSDL, RDF, …)

(12)

Resource discovery (localized approach)

Resource discovery (localized approach)

Resource table Resource table res1@domain2 res1@domain2 res2@domain2 res2@domain2 res1@domain2 res1@domain2 res2@domain2 res2@domain2 domain2 domain2 res1@domain1 res1@domain1 OBS OBS Resource table Resource table domani2 domani2 domain3 domain3 ECOC 2007 - WS7 - 16/09/2007 12 1212 Resource table Resource table res1@domani3 res1@domani3 res2@domain3 res2@domain3 domain3

domain3 domain1domain1

res1@domain3 res1@domain3 res2@domain3 res2@domain3 ua1@domain1 ua1@domain1 ua2@domain1 ua2@domain1 OBS OBS PUBLISH PUBLISH SUBSCRIBE SUBSCRIBE NOTIFY NOTIFY

(13)

Resource discovery (distibuited approach)

Resource discovery (distibuited approach)

Resource table Resource table res1@domain2 res1@domain2 res2@domain2 res2@domain2 res1@domain2 res1@domain2 res2@domain2 res2@domain2 domain2 domain2 res1@domain1 res1@domain1 OBS OBS Resource table Resource table domani2 domani2 domain3 domain3 ECOC 2007 - WS7 - 16/09/2007 13 1313 Resource table Resource table res1@domani3 res1@domani3 res2@domain3 res2@domain3 domain3

domain3 domain1domain1

res1@domain3 res1@domain3 res2@domain3 res2@domain3 ua1@domain1 ua1@domain1 ua2@domain1 ua2@domain1 OBS OBS PUBLISH PUBLISH SUBSCRIBE SUBSCRIBE NOTIFY NOTIFY

(14)

Resource discovery and Reservation

Resource discovery and Reservation

Resource table Resource table … … res2@domain2 res2@domain2 … … res1@domain2 res1@domain2 res2@domain2 res2@domain2 domain2

domain2 domain1domain1

res1@domain1 res1@domain1 OBS OBS ECOC 2007 - WS7 - 16/09/2007 14 1414 Resource table Resource table … … res1@domani3 res1@domani3 … … domain3 domain3 res1@domain3 res1@domain3 res2@domain3 res2@domain3 ua1@domain1 ua1@domain1 ua2@domain1 ua2@domain1 OBS OBS PUBLISH PUBLISH CANCEL CANCEL INVITE INVITE

(15)

Testbed results

Testbed results

400 us/div ?5 ?6 ?7 a) 13.6 dB

OBES Control Plane Edge Router 1

400 us/div

a)

13.6 dB

OBES Control Plane Edge Router 1 Output

λ5 λ6 λ7 λ4 BCHs BCHs Bursts Bursts Timings: Timings: ~20ms ~20ms ~40ms ~40ms Core router: Core router: ECOC 2007 - WS7 - 16/09/2007 15 400 us/div ?5 ?6 ?7 400 us/div λ5 λ6 λ7

OXS Output Port 2

Data Plane

Port 1 12.8 dB

OXS Output Port 1

Switch Control Data Plane Switch Control Core router: Core router: Proc+Conf=200ns Proc+Conf=200ns Aggregation Aggregation varies varies Emulated Emulated processing time processing time … … … …

(16)

Conclusions

Results

Development of resource discovery

Development of reservation of both network

resources (e.g. bandwidth) and non-network

resources (e.g. computing resources)

Developed modules applicable to different

ECOC 2007 - WS7 - 16/09/2007 16

Developed modules applicable to different

transport techonologies with minor adjustments

Key message: the proposed solution is

Feasible

Flexible

References

Related documents

When the investigations included the comparison between a placebo beverage and one serving of the energy drink, equivalent to ~1 mg of caffeine per kg of body weight, most [19-22],

To explore the comparative efficacy of the tandem-CAR constructs in vitro, especially in light of recent descrip- tions of leukemia escape mechanisms, we used the Raji cell line

Therefore, the aim of this systematic review is to clarify the evidence base on BID in *IBD patients including (i) the tools used to measure BID, (ii) the prevalence and severity

 Insertional PB Tendonitis (rare)  Common post ankle sprain.  Usually with mechanical instability  Often have occult

The cumulative survival rates at 1 and 3 years after treatment (including maintenance therapy with warfarin) were 83 and 60%, respectively, and were significantly higher in

Based on the background of research, the purpose of this study is to identify the quality of determinant factors in the form of human and computer interaction in software

Press the Flash button lightly at the position where the hookswitch operation is required in a dialing operation when programming into a memory

showed status spongiosus of the white matter.. About half of the brains of the rats