Exploiting Mobility Prediction for Dependable Service Composition in Wireless Mobile Ad Hoc Networks

Service-Oriented Architecture (SOA) is emerging as the next inevitable technology for application developments. One fundamental issue of SOA is service composition, i.e., to seamlessly compose distributed services into more complex applications. In the mobile environment, a service composition may face disruptions caused by the movement of both users and service providers. Thus, a dependable service composition is desired to handle the mobility in the environment. In this paper, we propose to achieve dependable service composition by taking the mobility prediction of the service providers into consideration. We exploit the fact that the service providers can predict their stay time in the current environment. However, some uncertainty may exist in the prediction such that a service provider may move out of the current environment earlier than the prediction. We use two models to characterize the uncertainty, a probability-free model and a probabilistic model. Our objective is to design dependable service composition under these two models such that the service composition solution can have the maximum tolerance to the uncertainty of the mobility prediction. We focus on the case of sequential service composition, prove the NP-hardness of the problem, then present heuristic algorithms, derive the upper and lower bounds of the problem. Simulation results have showcased the effectiveness of the heuristic algorithms.

[1]  Wolf-Tilo Balke,et al.  A taxonomy for multimedia service composition , 2004, MULTIMEDIA '04.

[2]  Jie Liu,et al.  Towards semantic services for sensor-rich information systems , 2005, 2nd International Conference on Broadband Networks, 2005..

[3]  Douglas C. Schmidt,et al.  Minimum Disruption Service Composition and Recovery over Mobile Ad Hoc Networks , 2007, MobiQuitous.

[4]  Keiichi Yasumoto,et al.  Resource-aware service composition for video multicast to heterogeneous mobile users , 2005, MSC '05.

[5]  Sheng Zhong,et al.  On designing incentive-compatible routing and forwarding protocols in wireless ad-hoc networks: an integrated approach using game theoretical and cryptographic techniques , 2005, MobiCom '05.

[6]  Mohan Kumar,et al.  Seamless service composition (SeSCo) in pervasive environments , 2005, MSC '05.

[7]  Eugene L. Lawler,et al.  Optimal Sequencing of a Single Machine Subject to Precedence Constraints , 1973 .

[8]  Stephen F. Bush,et al.  The Limits of Motion Prediction Support for Ad hoc Wireless Network Performance , 2005, ICWN.

[9]  Klara Nahrstedt,et al.  Minimum User-Perceived Interference Routing in Service Composition , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[10]  Sung-Ju Lee,et al.  Mobility prediction in wireless networks , 2000, MILCOM 2000 Proceedings. 21st Century Military Communications. Architectures and Technologies for Information Superiority (Cat. No.00CH37155).

[11]  Randy H. Katz,et al.  Load balancing and stability issues in algorithms for service composition , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[12]  Timothy W. Finin,et al.  Service Composition for Mobile Environments , 2005, Mob. Networks Appl..

[13]  Abdelsalam Helal,et al.  Atlas: A Service-Oriented Sensor Platform , 2006 .

[14]  Klara Nahrstedt,et al.  On Composing Stream Applications in Peer-to-Peer Environments , 2006, IEEE Transactions on Parallel and Distributed Systems.

[15]  Klara Nahrstedt,et al.  QoS-assured service composition in managed service overlay networks , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[16]  Abdelsalam Helal,et al.  Atlas: A Service-Oriented Sensor Platform: Hardware and Middleware to Enable Programmable Pervasive Spaces , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[17]  Karl Aberer,et al.  Global Sensor Networks , 2006 .

[18]  Klaus Marius Hansen,et al.  Service Composition Issues in Pervasive Computing , 2010, IEEE Pervasive Computing.

[19]  Gruia-Catalin Roman,et al.  Knowledge-driven interactions with services across ad hoc networks , 2004, ICSOC '04.

[20]  Klara Nahrstedt,et al.  Source-based QoS service routing in distributed service networks , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[21]  Taieb Znati,et al.  A mobility-based framework for adaptive clustering in wireless ad hoc networks , 1999, IEEE J. Sel. Areas Commun..

[22]  Mingyan Liu,et al.  Building realistic mobility models from coarse-grained traces , 2006, MobiSys '06.

[23]  Zakaria Maamar,et al.  Dynamic Management of UDDI Registries in a Wireless Environment of Web Services , 2004, WWIC.

[24]  Feng Zhao,et al.  Semantics-based optimization across uncoordinated tasks in networked embedded systems , 2005, EMSOFT.

[25]  Rajkumar Buyya,et al.  Service Oriented Sensor Web , 2007 .

[26]  Sandeep Neema,et al.  Service-oriented Architectures for Networked Embedded Sensor Systems , 2006 .

[27]  Jie Liu,et al.  Greedy is Good: On Service Tree Placement for In-Network Stream Processing , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[28]  Luiz A. DaSilva,et al.  A service-centric model for wireless sensor networks , 2005, IEEE Journal on Selected Areas in Communications.

[29]  Klara Nahrstedt,et al.  Resource- and quality-aware application-level service multicast , 2003, The Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, 2003. FTDCS 2003. Proceedings..