AKOGRIMO - MTA SZTAKI LPDS

Download Report

Transcript AKOGRIMO - MTA SZTAKI LPDS

http://www.mobilegrids.org
The Mobile
Grid Concept
Vicente Olmedo
Technical University of Madrid
Contents
http://www.mobilegrids.org
Introduction
The Akogrimo Project
The Next Generation Mobile Grid
Concept
The Session Initiation Protocol (SIP)
SIP fundamentals
The Session Description Protocol (SDP)
SIP usage for Web Service mobility
http://www.mobilegrids.org
Introduction (1/2)
The Akogrimo EU IST project is
aimed to the design and
implementation of a Next
Generation Mobile Grid.
Concept: Next Generation Mobile
Grid (NGMG)
Concept: Mobile Dynamic Virtual
Organization (MDVO)
Introduction (2/2)
NGMG = Mobile Network + Grid
Services
Application Services
http://www.mobilegrids.org
Grid Application Support
Services
Grid Middleware
Services
Network Middleware
Network
Session Initiation Protocol (SIP)
Session
Management
Mobility
Support
Presence &
Context
http://www.mobilegrids.org
The Session Initiation Protocol
(1/4)
 Standardized by the IETF in RFC 3261.
 Signaling protocol targeted to the
management of sessions in IP networks.
 SIP is independent of the type of session
being managed.
 Basic messages (methods): REGISTER,
INVITE, ACK, BYE, CANCEL, OPTIONS.
 Extensible: new methods can be defined
in order to support new functionalities.
 Signaling entities also defined: User
Agent, Proxy, Registrar.
The Session Initiation Protocol
(2/4)
http://www.mobilegrids.org
 User registration process
[email protected]
[email protected]
Registrar
atlanta.com
Location Service
Proxy
atlanta.com
[email protected]
REGISTER [email protected]
[email protected]
200 OK
[email protected]
[email protected]
INVITE [email protected]
QUERY [email protected]
RESP [email protected]
INVITE [email protected]
The Session Initiation Protocol
(3/4)
 Session establishment and termination
Proxy
biloxi.com
Proxy
atlanta.com
[email protected]
[email protected]
http://www.mobilegrids.org
INVITE [email protected]
INVITE [email protected]
100 Trying
INVITE [email protected]
100 Trying
108 Ringing
108 Ringing
200 OK
108 Ringing
200 OK
200 OK
ACK
SESSION DATA
BYE
200 OK
The Session Initiation Protocol
(4/4)
http://www.mobilegrids.org
 Message format example
Request Line
INVITE sip:[email protected] SIP/2.0
SIP Headers
Via: SIP/2.0/UDP 138.4.3.130:3456
CallID: [email protected]
From: sip:[email protected]
To: sip:[email protected]
Cseq: 1 INVITE
Content-type: application/SDP
Content-Length: 117
Message body
(SDP)
v=0
c=IN IP4 138.4.7.148
m=application 8080 HTTP soap+xml
a=setup:passive
a=wsdl:http://138.4.7.148/service.wsdl
http://www.mobilegrids.org
Web Services are getting mobile
Network architectures tend to
convergence  access technology
independence is a must.
Architectural design tends to Service
Oriented Architectures.
User terminals becoming more and
more powerful.
In Grid environments, users
themselves can also be resources.
http://www.mobilegrids.org
Traditional, fixed scenario
ws.dit.upm.es
GET http://ws.dit.upm.es/service.wsdl
200 OK (service.wsdl)
POST /method (SOAP request)
200 OK (SOAP response)
Mobile, ubiquitous scenario
[email protected]
(138.4.7.148)
http://www.mobilegrids.org
INVITE [email protected]
200 OK
(EPR: http://138.4.7.148/service.wsdl)
SIP session
establishment
ACK
GET http://138.4.7.148/service.wsdl
200 OK (service.wsdl)
POST /method (SOAP request)
200 OK (SOAP response)
Classical SOAP
interaction
Extending SDP
http://www.mobilegrids.org
 SDP syntax can be extended by the
definition of new attributes.
Request Line
INVITE sip:[email protected] SIP/2.0
SIP Headers
Via: SIP/2.0/UDP 138.4.3.130:3456
CallID: [email protected]
From: sip:[email protected]
To: sip:[email protected]
Cseq: 1 INVITE
Content-type: application/SDP
Content-Length: 117
Message body
(SDP)
v=0
c=IN IP4 138.4.7.148
m=application 8080 HTTP soap+xml
a=setup:passive
a=wsdl:http://138.4.7.148/service.wsdl
http://www.mobilegrids.org
Conclusions
 SIP for signaling, SOAP for application.
 Mobility and ubiquity for Web Services.
 Web Services can make use of full SIP
capabilities (e.g. session transfer).
 No need to standardize new SIP
mechanisms.
 The new SDP attribute needs to be
standardized.
http://www.mobilegrids.org
Thank you!
Questions?
Vicente Olmedo
<[email protected]>