Skip to main content

Coordinating Workflow Allocation and Execution in Mobile Environments

  • Conference paper

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

Abstract

Workflows have been used successfully to model collaborative activities that have a well-defined structure. Workflow management systems today can execute workflows that range from a simple sequence of tasks to complex business processes, but have a common restriction in that they can only function in settings where the network is stable. This paper represents an initial investigation into the possibility of using workflows in a challenging new domain - that of an ad hoc mobile network - and for a wider purpose - that of supporting arbitary collaborations among groups of people. Moving to a mobile setting introduces many challenges, as the mobility of the participants in a workflow imposes constraints on the allocation of workflow tasks, coordination among participants, and the marshaling of results. We present an algorithm that heuristically allocates tasks to participants based on their capabilities and mobility, and a system that uses spatiotemporal coordination to control and manage workflow execution in a mobile environment.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Inc., A.: Automator. http://www.apple.com/macosx/features/automator/

  2. Active Endpoints: ActiveBPEL engine, http://www.activebpel.org/

  3. van der Aalst, W.M.P., ter Hofstede, A.H.M.: Yawl: Yet another workflow language. Information Systems 30(4), 245–275 (2005)

    Article  Google Scholar 

  4. Curbera, F., et al: Bpel web services for java (bpws4j), http://www.alphaworks.ibm.com/tech/bpws4j

  5. Roman, G.C., Handorean, R., Sen, R.: Tuple space coordination across space and time. In: Ciancarini, P., Wiklicky, H. (eds.) COORDINATION 2006. LNCS, vol. 4038, pp. 266–280. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. Sen, R., Handorean, R., Roman, G.C., Hackmann, G.: Knowledge-driven interactions with services across ad hoc networks. In: Proc. of ICSOC 2004, November 2004, pp. 222–231 (2004)

    Google Scholar 

  7. Perkins, C., Royer, E.: Ad-hoc on-demand distance vector routing. In: Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications, pp. 90–100. IEEE Computer Society Press, Los Alamitos (1999)

    Google Scholar 

  8. Perkins, C., Bhagwat, P.: Highly dynamic destination-sequenced distance-vector routing (DSDV) for mobile computers. In: ACM SIGCOMM’94 Conference on Communications Architectures, Protocols and Applications, pp. 234–244. ACM Press, New York (1994)

    Chapter  Google Scholar 

  9. Li, L., Horrocks, I.: A software framework for matchmaking based on semantic web technology. In: WWW ’03. Proc. of the 12th international conference on World Wide Web, pp. 331–339. ACM Press, New York (2003)

    Chapter  Google Scholar 

  10. Martin, D. et al.: OWL-S: Semantic markup for web services (November 2004) http://www.w3.org/Submission/OWL-S/

  11. Sen, R., et al.: Supporting collaborative behavior in manets using workflow. Technical Report WUCSE-06-08, Washington University Dept. of Computer Science (2006)

    Google Scholar 

  12. Marshak, R.T.: Workflow: Applying Automation to Group Processes. In: Groupware: Technology and Applications, pp. 71–97. Prentice-Hall, Englewood Cliffs (1995)

    Google Scholar 

  13. Kavantzas, N., et al.: Web services choreography description language version 1.0 (November 2005) http://www.w3.org/TR/ws-cdl-10/

  14. Workflow Management Coalition: Wf-XML 2.0. http://www.wfmc.org/standards/wfxml_demo.htm

  15. Consortium, O.: OASIS web services business process execution language (WSBPEL) TC. http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsbpel

  16. Inc., O.: Oracle BPEL process manager http://www.oracle.com/technology/products/ias/bpel/index.html

  17. Alonso, G., et al.: Exotica/FMDC: Handling disconnected clients in a workflow management system. In: Proc. 3rd International Conference on Cooperative Information Systems, May 1995, pp. 99–110 (1995)

    Google Scholar 

  18. Preguiça, N., et al.: Integrating synchronous and asynchronous interactions in groupware applications. In: Fukś, H., Lukosch, S., Salgado, A.C. (eds.) CRIWG 2005. LNCS, vol. 3706, pp. 89–104. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  19. Godart, C., et al.: The toxicfarm integrated cooperation framework for virtual teams. Distributed and Parallel Databases 15(1), 67–88 (2004)

    Article  Google Scholar 

  20. Stormer, H., Knorr, K.: Pda- and agent-based execution of workflow tasks. In: Proceedings of the Informatik 2001, pp. 968–973 (2001)

    Google Scholar 

  21. Mecella, M., et al.: Workpad: an adaptive peer to peer software infrastructure for supporting collaborative work of human operators in emergency/disaster scenarios. In: IEEE International Symposium on Collaborative Technologies and Systems, IEEE Computer Society Press, Los Alamitos (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Amy L. Murphy Jan Vitek

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Sen, R., Hackmann, G., Haitjema, M., Roman, GC., Gill, C. (2007). Coordinating Workflow Allocation and Execution in Mobile Environments. In: Murphy, A.L., Vitek, J. (eds) Coordination Models and Languages. COORDINATION 2007. Lecture Notes in Computer Science, vol 4467. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72794-1_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72794-1_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72793-4

  • Online ISBN: 978-3-540-72794-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics