Abstract
The practice of using workflows to model complex activities in stable networks is commonplace and is supported by many commercially available workflow management systems (WfMSs). However, the use of workflows to model collaborative activities in mobile environments, while possible at the model level, has not gained traction due to the lack of a suitable WfMS for mobile networks and devices. This paper seeks to address this need. We present CiAN, a choreography-based workflow engine that is designed with MANETs in mind. We describe the design, architecture, and communication protocols used by CiAN as well as its implementation using Java. An evaluation of the communication protocol used to coordinate among various workflow participants across MANETs is also presented.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
WS-CDL v1.0 (November 2005), http://www.w3.org/TR/ws-cdl-10/
Alonso, G., Gunthor, R., Kamath, M., Agrawal, D., El Abbadi, A., Mohan, C.: Exotica/FDMC: A Workflow Management System for Mobile and Disconnected Clients. Parallel and Distributed Databases 4(3) (1996)
Athena, P.: Flower User Manual (2001)
Bauer, T., Dadam, P.: A Distributed Execution Environment for Large-Scale Workflow Management Systems with Subnets and Server Migration. In: Proc. of CoopIS, pp. 99–108 (1997)
Chafle, G., Chandra, S., Mann, V., Nanda, M.G.: Decentralized Orchestration of Composite Web Services. In: Proc. of the 13th Intl. WWW Conference, pp. 134–143 (2004)
Microsoft Corp. Groove Virtual Office, http://www.groove.net/home/index.cfm
Microsoft Corp. The BizTalk Server, http://www.microsoft.com/biztalk/
Dustdar, S.: Caramba - A Process-Aware Collaboration System Supporting Ad hoc and Collaborative Processes in Virtual Teams. Distributed and Parallel Databases 15, 45–66 (2004)
Active Endpoints. ActiveBPEL engine, http://www.active-endpoints.com/active-bpel-engine-overview.htm
Hackmann, G., et al.: Sliver: A BPEL Workflow Process Execution Engine for Mobile Devices. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 503–508. Springer, Heidelberg (2006)
Mecella, M., et al.: WORKPAD: an Adaptive Peer-to-Peer Software Infrastructure for Supporting Collaborative Work of Human Operators in Emergency/Disaster Scenarios. In: Proc. of CTS (May 2006)
Sen., R., et al.: Knowledge Driven Interactions with Services Across Ad Hoc Networks. In: Proc. of ICSOC, pp. 222–231 (2004)
Sen, R., et al.: Coordinating Workflow Allocation & Execution in Mobile Environments. In: Murphy, A.L., Vitek, J. (eds.) COORDINATION 2007. LNCS, vol. 4467, pp. 249–267. Springer, Heidelberg (2007)
Sacramento, V., et al.: An Architecture supporting the development of Collaborative Applications for Mobile Users. In: Proc. of WETICE 2004, pp. 109–114 (2004)
Fujitsu. i-Flow Developers Guide (1999)
Hahn, C.: A Comprehensive Investigation of Distribution in the Context of Workflow Management. In: Proceedings of ICPADS, pp. 187–192 (2001)
Haustein, J., Siegel, J.: ksoap (2006), http://www.ksoap.org
Oracle Inc. Oracle Workflow, http://www.oracle.com/technology/products/integration/workflow/workflow_fov.html
JBoss Labs. JBoss Application Server, http://www.jboss.com/docs/index
Muller, R., Greiner, U., Rahm, E.: AgentWork: A Workflow System Supporting Rule-based Workflow Adaptation. Data and Knowledge Engineering (2004)
Muth, P., Wodtke, D., Weissenfels, J., Dittrich, A.K., Weikum, G.: From Centralized Workflow Specification to Distributed Workflow Execution. Journal of Intelligent Information Systems 19(2), 159–184 (1998)
Perkins, C.E., Royer, E.M.: Ad hoc On-Demand Distance Vector Routing. In: Proc. of WMCSA, pp. 90–100 (1999)
Peterson, J.L.: Petri Net Theory and the Modeling of Systems. Prentice-Hall, Englewood Cliffs (1981)
Schuler, C., Weber, R., Schuldt, H., Schek, H.-J.: Scalable Peer-to-Peer Process Management The OSIRIS Approach. In: Proc. of ICWS, pp. 26–34 (2004)
Sen, R., Roman, G.-C., Gill, C.: Distributed Allocation of Workflow Tasks in MANETs. Technical report, Washington University in St. Louis (2007)
Stormer, H., Knorr, K.: PDA- and Agent-based Execution of Workflow Tasks. In: Proceedings of Informatik 2001, pp. 968–973 (2001)
van der Aalst, W.M.P.: Workflow Patterns. Distributed and Parallel Databases 14, 5–51 (2003)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sen, R., Roman, GC., Gill, C. (2008). CiAN: A Workflow Engine for MANETs. In: Lea, D., Zavattaro, G. (eds) Coordination Models and Languages. COORDINATION 2008. Lecture Notes in Computer Science, vol 5052. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68265-3_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-68265-3_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68264-6
Online ISBN: 978-3-540-68265-3
eBook Packages: Computer ScienceComputer Science (R0)