Abstract
Service composition in pervasive computing envisions the collaboration of services provided by mobile and embedded devices to achieve complex application requirements. Although some research has investigated the composition of services in dynamic ad hoc settings, it is not clear how service composites manage the conflict between application layer complexities and network unreliability that may cause them to fail repeatedly. This paper outlines investigations on opportunistic service composition as a solution for managing complex service requests in mobile infrastructure-less environments. Opportunistic service composition dynamically transfers control among service providers to bind and execute services in a decentralised way. Unlike existing fragmentation and broker-based designs, it interleaves provider allocation with service execution to counteract mobility in a flexible manner. Early simulation results suggest that this approach reduces the failure probability and communication overhead of complex service requests. This illustrates that opportunistic service composition may be feasible to manage collaboration in dynamic ad hoc environments.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Download to read the full chapter text
Chapter PDF
References
Catarci, T., de Leoni, M., Marrella, A., Mecella, M., Salvatore, B., Vetere, G., Dustdar, S., Juszczyk, L., Manzoor, A., Truong, H.L.: Pervasive software environments for supporting disaster responses. IEEE Internet Computing 12(1), 26–37 (2008)
Chakraborty, D., Joshi, A., Finin, T., Yesha, Y.: Service composition for mobile environments. Mobile Networks and Applications 10, 435–451 (2005)
Groba, C., Clarke, S.: Opportunistic composition of sequentially-connected services in mobile computing environments. In: International Conference on Web Services (ICWS), pp. 17–24. IEEE (2011)
Philips, E., Van Der Straeten, R., Jonckers, V.: NOW: A Workflow Language for Orchestration in Nomadic Networks. In: Clarke, D., Agha, G. (eds.) COORDINATION 2010. LNCS, vol. 6116, pp. 31–45. Springer, Heidelberg (2010)
Schuler, C., Weber, R., Schuldt, H., Schek, H.J.: Scalable peer-to-peer process management - the osiris approach. In: International Conference on Web Services (ICWS), pp. 26–34. IEEE (2004)
Sen, R., Roman, G.-C., Gill, C.D.: CiAN: A Workflow Engine for MANETs. In: Wang, A.H., Zavattaro, G. (eds.) COORDINATION 2008. LNCS, vol. 5052, pp. 280–295. Springer, Heidelberg (2008)
Yildiz, U., Godart, C.: Synchronization solutions for decentralized service orchestrations. In: International Conference on Internet and Web Applications and Services (ICIW), p. 39. IEEE (2007)
Yu, W.: Decentralized Orchestration of BPEL Processes with Execution Consistency. In: Li, Q., Feng, L., Pei, J., Wang, S.X., Zhou, X., Zhu, Q.-M. (eds.) APWeb/WAIM 2009. LNCS, vol. 5446, pp. 665–670. Springer, Heidelberg (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Groba, C. (2012). Towards Opportunistic Service Composition in Dynamic Ad Hoc Environments. In: Pallis, G., et al. Service-Oriented Computing - ICSOC 2011 Workshops. ICSOC 2011. Lecture Notes in Computer Science, vol 7221. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31875-7_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-31875-7_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31874-0
Online ISBN: 978-3-642-31875-7
eBook Packages: Computer ScienceComputer Science (R0)