Skip to main content

CiAN: A Workflow Engine for MANETs

  • Conference paper
Coordination Models and Languages (COORDINATION 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5052))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. WS-CDL v1.0 (November 2005), http://www.w3.org/TR/ws-cdl-10/

  2. 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)

    Google Scholar 

  3. Athena, P.: Flower User Manual (2001)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Microsoft Corp. Groove Virtual Office, http://www.groove.net/home/index.cfm

  7. Microsoft Corp. The BizTalk Server, http://www.microsoft.com/biztalk/

  8. 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)

    Article  MATH  Google Scholar 

  9. Active Endpoints. ActiveBPEL engine, http://www.active-endpoints.com/active-bpel-engine-overview.htm

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Google Scholar 

  12. Sen., R., et al.: Knowledge Driven Interactions with Services Across Ad Hoc Networks. In: Proc. of ICSOC, pp. 222–231 (2004)

    Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. Sacramento, V., et al.: An Architecture supporting the development of Collaborative Applications for Mobile Users. In: Proc. of WETICE 2004, pp. 109–114 (2004)

    Google Scholar 

  15. Fujitsu. i-Flow Developers Guide (1999)

    Google Scholar 

  16. Hahn, C.: A Comprehensive Investigation of Distribution in the Context of Workflow Management. In: Proceedings of ICPADS, pp. 187–192 (2001)

    Google Scholar 

  17. Haustein, J., Siegel, J.: ksoap (2006), http://www.ksoap.org

  18. Oracle Inc. Oracle Workflow, http://www.oracle.com/technology/products/integration/workflow/workflow_fov.html

  19. JBoss Labs. JBoss Application Server, http://www.jboss.com/docs/index

  20. Muller, R., Greiner, U., Rahm, E.: AgentWork: A Workflow System Supporting Rule-based Workflow Adaptation. Data and Knowledge Engineering (2004)

    Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. Perkins, C.E., Royer, E.M.: Ad hoc On-Demand Distance Vector Routing. In: Proc. of WMCSA, pp. 90–100 (1999)

    Google Scholar 

  23. Peterson, J.L.: Petri Net Theory and the Modeling of Systems. Prentice-Hall, Englewood Cliffs (1981)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Sen, R., Roman, G.-C., Gill, C.: Distributed Allocation of Workflow Tasks in MANETs. Technical report, Washington University in St. Louis (2007)

    Google Scholar 

  26. Stormer, H., Knorr, K.: PDA- and Agent-based Execution of Workflow Tasks. In: Proceedings of Informatik 2001, pp. 968–973 (2001)

    Google Scholar 

  27. van der Aalst, W.M.P.: Workflow Patterns. Distributed and Parallel Databases 14, 5–51 (2003)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Doug Lea Gianluigi Zavattaro

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics