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]>