Software Architecture for Mobile Distributed Computing
This presentation by Deepak N. Lakshminarayanan from The University of Texas at Dallas, under the guidance of Dr. Lawrence Chung, surveys the development of software architecture for mobile systems. It focuses on creating accessible, resilient systems that support natural user interaction in highly dynamic environments. The architecture, WSAMI, offers dynamic service discovery and supports ambient intelligence, ensuring consumers receive relevant content and services on-the-go. Developed with an emphasis on web services and middleware, this architecture addresses key limitations, paving the way for future innovations in mobile computing.
Software Architecture for Mobile Distributed Computing
E N D
Presentation Transcript
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.