Software Architecture for Mobile Distributed Computing

Software Architecture for Mobile
Distributed Computing
Presented by:
Deepak N Lakshminarayanan
The University of Texas at Dallas
Under the Guidance of
Dr. Lawrence Chung
Overview
 Survey on Software architecture developed for
mobile system, which




Is accessible anywhere
Is accessible anytime
Can tolerate occurrence of disconnection
Can support natural interaction with users
 Mobile network is


Highly dynamic in nature
Absence of infrastructure
Goal
 To develop mobile system architecture, enabling
ambient intelligent vision, i.e.



Consumers will be provided with available content and
services immediately
These content and service are provided universally
This should be done at runtime based on specific
situation
 This mobile system was developed by team headed
by Valérie Issarny [Research director, INRIA]
WSAMI – A Middleware Based
Web Service
 WSAMI supports abstract specification of Ambient
Intelligence applications.
 When? At run time because of mobile nature
 Consumer-oriented application
 Built on Web Service architecture – ensures service
availability in most environments
 Java based prototype.
 IEEE 802.11b as its underlying WLAN
WSAMI – MIDDLEWARE ARCHITECTURE

Middleware divided
into two parts:

Core Broker



Wireless Container
CSOAP – Resource
constraint
Naming and
Discovery


Support for
connector
customization
For QOS
Solutions based on WSAMI
 Middleware architecture for Mobile System
 Dynamic composition of Mobile Services
 Service Discovery Protocol (SDP)
Middleware architecture for
Mobile System
 Solution based on Web, i.e. Web Service
 Reason behind – easily deployable in any
environment
 Introduced XML-based WSAMI

XML language allows dynamic retrieving of instances
 Cost
 Language generate security
 Language also generates performance
 Reduce complexity
Dynamic composition of
Mobile Services
 Based on Group Management paradigm
 Devised a middleware functionality for supporting
dynamic composition of mobile services
 This solution solves the following issues



Cooperation of nodes
Ensures Trust Management between nodes
Develop distributed application over dynamic, mobile
network
Service Discovery Protocol
(SDP)
 Issue: During design, run time requirement cannot
be predicted
 For this, Mobile nodes must discover and interact
with services available at their vicinity
 SDP enables


Nodes to find and use services without network
knowledge
Nodes are aware of network environment available at its
vicinity
Future Work
 As Mobile Computing has a bright future, so
does Software Architecture for Mobile
Computing 
Thank you for your patience
Any Question?
Reference:
•
•
•
V. ISSARNY, D. SACCHETTI, F. TARTANOGLU, F. SAILHAN, R. CHIBOUT, N. LEVY, A.
TALAMONA. Developing Ambient Intelligence Systems: A Solution based on Web Services, in "Journal
of Automated Software Engineering", January 2005.
Valerie Issarny, ARLES: Software Architecture and Distributed Systems (project team). Activity Report
INRIA, 2004
A.L. Murphy, G.P. Picco, and G.-C. Roman. Software Architecture for Mobile Computing. In LNCS
2804, pp. 182-206, 2003.