Skip to main content
Erschienen in: Information Systems Frontiers 3/2012

01.07.2012

Ensuring reliability in B2B services: Fault tolerant inter-organizational workflows

verfasst von: Haluk Demirkan, Sagnika Sen, Michael Goul, Jason Nichols

Erschienen in: Information Systems Frontiers | Ausgabe 3/2012

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In the age of Business-to-Business (B2B) collaboration, ensuring reliability of workflows underlying inter-organizational business processes is of significant importance. There are, however, quite a few challenges towards achieving seamless operation. Such challenges arise from heterogeneity in infrastructure and coordination mechanism at participant organizations, as well as time and cost associated with recovery from failure. Our research presents foundations for a reliable scheme for recovery from failure of workflow processes spanning through multiple business entities. First, a system model is adapted from the mobile computing literature that serves to establish the requirements to be enforced by each participating organization. In our model, we adopt the Maximal Sequence Path (MSP) approach from Yoo et al. (Lecture Notes in Artificial Intelligence 2132:222–236, 2001), as a means of decomposing workflows into mobile agent-driven processes that communicate via web services at each organization. This decomposition ensures defining logical points within the dynamics of a workflow instance for locating accurate and consistent states of the system for recovery in case of a failure. Then, a set of algorithms for various business scenarios are developed and presented as practical solutions. These algorithms are shown to create checkpoints such that the system is always in a globally consistent state. As such, these algorithms constitute a set of standards that can be incorporated in business process management suites that support reliable inter-organizational collaboration.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Anhänge
Nur mit Berechtigung zugänglich
Literatur
Zurück zum Zitat Acharya, A., & Badrinath, B. R. (1994). Checkpointing distributed applications on mobile computers. Paper presented at the Third International Conference on Parallel and Distributed Information Systems. Acharya, A., & Badrinath, B. R. (1994). Checkpointing distributed applications on mobile computers. Paper presented at the Third International Conference on Parallel and Distributed Information Systems.
Zurück zum Zitat Alonso, G., Hagen, C., Agrawal, D., El Abbadi, A., & Mohan, C. (2000). Enhancing the fault tolerance of workflow management systems. Concurrency, IEEE, 8(3), 74–81. IEEE Parallel & Distributed Technology.CrossRef Alonso, G., Hagen, C., Agrawal, D., El Abbadi, A., & Mohan, C. (2000). Enhancing the fault tolerance of workflow management systems. Concurrency, IEEE, 8(3), 74–81. IEEE Parallel & Distributed Technology.CrossRef
Zurück zum Zitat Badrinath, B. R., Acharya, A., & Imielinski, T. (1996). Designing distributed algorithms for mobile computing networks. Computer Communications, 19(4), 309–320.CrossRef Badrinath, B. R., Acharya, A., & Imielinski, T. (1996). Designing distributed algorithms for mobile computing networks. Computer Communications, 19(4), 309–320.CrossRef
Zurück zum Zitat Basu, A., & Blanning, R. W. (2000). A formal approach to workflow analysis. Information Systems Research, 11(1), 17–36.CrossRef Basu, A., & Blanning, R. W. (2000). A formal approach to workflow analysis. Information Systems Research, 11(1), 17–36.CrossRef
Zurück zum Zitat Borg, A., Blau, W., Graetsch, W., Herrmann, F., & Oberle, W. (1989). Fault tolerance under unix. Acm Transactions on Computer Systems, 7(1), 1–24.CrossRef Borg, A., Blau, W., Graetsch, W., Herrmann, F., & Oberle, W. (1989). Fault tolerance under unix. Acm Transactions on Computer Systems, 7(1), 1–24.CrossRef
Zurück zum Zitat Brambilla, M., Ceri, S., Comai, S., & Tziviskou, C. (2005). Exception handling in workflow-driven Web applications. Paper presented at the Proceedings of the 14th international conference on World Wide Web. Brambilla, M., Ceri, S., Comai, S., & Tziviskou, C. (2005). Exception handling in workflow-driven Web applications. Paper presented at the Proceedings of the 14th international conference on World Wide Web.
Zurück zum Zitat Bui, T., & Lee, J. (1999). An agent-based framework for building decision support systems. Decision Support Systems, 25(3), 225–237.CrossRef Bui, T., & Lee, J. (1999). An agent-based framework for building decision support systems. Decision Support Systems, 25(3), 225–237.CrossRef
Zurück zum Zitat Cabrera, L. F., Copeland, G., Cox, W., Feingold, M., Freund, T., Johnson, J., et al. (2003). Web Services Coordination (WSCoordination) o. Document Number) Cabrera, L. F., Copeland, G., Cox, W., Feingold, M., Freund, T., Johnson, J., et al. (2003). Web Services Coordination (WSCoordination) o. Document Number)
Zurück zum Zitat Cai, T., Gloor, P. A., & Nog, S. (1997). DartFlow: A workflow management system on the web using transportable agents. Unpublished manuscript. Cai, T., Gloor, P. A., & Nog, S. (1997). DartFlow: A workflow management system on the web using transportable agents. Unpublished manuscript.
Zurück zum Zitat Chafle, G., Dasgupta, K., Kumar, A., Mittal, S., & Srivastava, B. (2006). Adaptation in Web Service Composition and Execution. Paper presented at the Web Services, 2006. ICWS '06. International Conference on. Chafle, G., Dasgupta, K., Kumar, A., Mittal, S., & Srivastava, B. (2006). Adaptation in Web Service Composition and Execution. Paper presented at the Web Services, 2006. ICWS '06. International Conference on.
Zurück zum Zitat Chandy, K. M., & Lamport, L. (1985). Distributed snapshots—determining global states of distributed systems. Acm Transactions on Computer Systems, 3(1), 63–75.CrossRef Chandy, K. M., & Lamport, L. (1985). Distributed snapshots—determining global states of distributed systems. Acm Transactions on Computer Systems, 3(1), 63–75.CrossRef
Zurück zum Zitat Chen, M. Y., Accardi, A., Kiciman, E., Lloyd, J., Patterson, D., Fox, A., et al. (2004). Path-based faliure and evolution management. Paper presented at the Symposium on Networked Systems Design and Implementation. Chen, M. Y., Accardi, A., Kiciman, E., Lloyd, J., Patterson, D., Fox, A., et al. (2004). Path-based faliure and evolution management. Paper presented at the Symposium on Networked Systems Design and Implementation.
Zurück zum Zitat Chiu, D. K. W., Cheung, S. C., Till, S., Karlapalem, K., Li, Q., & Kafeza, E. (2004). Workflow view driven cross-organizational interoperability in a web service environment. Information Technology and Management, 5(3–4), 221.CrossRef Chiu, D. K. W., Cheung, S. C., Till, S., Karlapalem, K., Li, Q., & Kafeza, E. (2004). Workflow view driven cross-organizational interoperability in a web service environment. Information Technology and Management, 5(3–4), 221.CrossRef
Zurück zum Zitat Chrysanthis, P. K., Znati, T., Banerjee, S., & Shi-Kuo, C. (1999). Establishing virtual enterprises by means of mobile agents. Paper presented at the International Workshop on Research Issues on Data Engineering, Sydney. Chrysanthis, P. K., Znati, T., Banerjee, S., & Shi-Kuo, C. (1999). Establishing virtual enterprises by means of mobile agents. Paper presented at the International Workshop on Research Issues on Data Engineering, Sydney.
Zurück zum Zitat Colombo, E., Francalanci, C., & Pernici, B. (2002). Modeling coordination and control in cross-organizational workflows. In Lecture Notes in Computer Science (Vol. 2519/2002, pp. 91–106). Springer Berlin: Heidelberg. Colombo, E., Francalanci, C., & Pernici, B. (2002). Modeling coordination and control in cross-organizational workflows. In Lecture Notes in Computer Science (Vol. 2519/2002, pp. 91–106). Springer Berlin: Heidelberg.
Zurück zum Zitat Dialani, V., Miles, S., Moreau, L., Roure, D. D., & Luck, M. (2002). Transparent fault tolerance for web services based architectures. In Lecture Notes in Computer Science (Vol. 2400/2002, pp. 107–201). PaderBorn: Springer Berlin/Heidelberg. Dialani, V., Miles, S., Moreau, L., Roure, D. D., & Luck, M. (2002). Transparent fault tolerance for web services based architectures. In Lecture Notes in Computer Science (Vol. 2400/2002, pp. 107–201). PaderBorn: Springer Berlin/Heidelberg.
Zurück zum Zitat Dini, P., Lombardo, G., Mansell, R., Razavi, A. R., Moschoyiannis, S. K., Krause, P. J., et al. (2008). Beyond interoperability to digital ecosystems: Regional innovation and socio-economic development led by SMEs. International Journal of Technological Learning, Innovation and Development, 1(3), 410–426.CrossRef Dini, P., Lombardo, G., Mansell, R., Razavi, A. R., Moschoyiannis, S. K., Krause, P. J., et al. (2008). Beyond interoperability to digital ecosystems: Regional innovation and socio-economic development led by SMEs. International Journal of Technological Learning, Innovation and Development, 1(3), 410–426.CrossRef
Zurück zum Zitat Dobson, G. (2006). Using WS-BPEL to implement software fault tolerance for web services. Paper presented at the Software Engineering and Advanced Applications, 2006. SEAA’06. 32nd EUROMICRO Conference on. Dobson, G. (2006). Using WS-BPEL to implement software fault tolerance for web services. Paper presented at the Software Engineering and Advanced Applications, 2006. SEAA’06. 32nd EUROMICRO Conference on.
Zurück zum Zitat Elnozahy, E. N., & Plank, J. S. (2004). Checkpointing for peta-scale systems: A look into the future of practical rollback-recovery. IEEE Transactions of Dependeable and Secure Computing, 1(2), 97–108.CrossRef Elnozahy, E. N., & Plank, J. S. (2004). Checkpointing for peta-scale systems: A look into the future of practical rollback-recovery. IEEE Transactions of Dependeable and Secure Computing, 1(2), 97–108.CrossRef
Zurück zum Zitat Feldman, J. (2010). Cloud contracts and SLAs o. Document Number) Feldman, J. (2010). Cloud contracts and SLAs o. Document Number)
Zurück zum Zitat Goul, M., Satyavikas, K., & Demirkan, H. (2003). Towards web services standards for fault tolerance capabilities in inter-organizational workflow management systems. Paper presented at the International Conference on Web Services. Goul, M., Satyavikas, K., & Demirkan, H. (2003). Towards web services standards for fault tolerance capabilities in inter-organizational workflow management systems. Paper presented at the International Conference on Web Services.
Zurück zum Zitat Kamath, M., & Ramamritham, K. (1998). Pragmatic issues in coordinated execution and failure handling of workflows in distributed workflow control architectures. Kamath, M., & Ramamritham, K. (1998). Pragmatic issues in coordinated execution and failure handling of workflows in distributed workflow control architectures.
Zurück zum Zitat Khan, Z. A., Shahid, S., Ahmad, H. F., Ali, A., & Suguri, H. (2005). Decentralized architecture for fault tolerant multi agent system. Paper presented at the Autonomous Decentralized Systems, 2005. ISADS 2005. Proceedings. Khan, Z. A., Shahid, S., Ahmad, H. F., Ali, A., & Suguri, H. (2005). Decentralized architecture for fault tolerant multi agent system. Paper presented at the Autonomous Decentralized Systems, 2005. ISADS 2005. Proceedings.
Zurück zum Zitat Kock, N. (2006). System analysis & design fundamentals—A business process redesign approach. Sage Publications. Kock, N. (2006). System analysis & design fundamentals—A business process redesign approach. Sage Publications.
Zurück zum Zitat Kumar, A., & Zhao, J. L. (1999). Dynamic routing and operational controls in workflow management systemms. Management Science, 45(2), 253–272.CrossRef Kumar, A., & Zhao, J. L. (1999). Dynamic routing and operational controls in workflow management systemms. Management Science, 45(2), 253–272.CrossRef
Zurück zum Zitat Liu, C., Li, Q., & Zhao, X. (2008). Challenges and opportunities in collaborative business process management: Overview of recent advances and introduction to the special issue. Information Systems Frontiers, 3, 3. Liu, C., Li, Q., & Zhao, X. (2008). Challenges and opportunities in collaborative business process management: Overview of recent advances and introduction to the special issue. Information Systems Frontiers, 3, 3.
Zurück zum Zitat Lyu, M. R., Chen, X., & Wong, T. Y. (2004). Design and evaluation of a fault-tolerant mobile-agent system. Intelligent Systems, 19(5), 32–38.CrossRef Lyu, M. R., Chen, X., & Wong, T. Y. (2004). Design and evaluation of a fault-tolerant mobile-agent system. Intelligent Systems, 19(5), 32–38.CrossRef
Zurück zum Zitat Mcafee, A., Dessain, V., & Sjoman, A. (2007). Zara: IT for fast fashion. Harvard Business Case, #9-604-081. Mcafee, A., Dessain, V., & Sjoman, A. (2007). Zara: IT for fast fashion. Harvard Business Case, #9-604-081.
Zurück zum Zitat Merz, M., Liberman, B., Muller-Jones, K., & Lamersdorf, W. (1996). Interorganisational workflow management with mobile agents in COSM. Paper presented at the the Practical Application of Agents and Multiagent Systems. Merz, M., Liberman, B., Muller-Jones, K., & Lamersdorf, W. (1996). Interorganisational workflow management with mobile agents in COSM. Paper presented at the the Practical Application of Agents and Multiagent Systems.
Zurück zum Zitat Murphy, A. L., & Picco, G. P. (2002). Reliable communication for highly mobile agents. Autonomous Agents and Multi-Agent Systems, 5(1), 81–100.CrossRef Murphy, A. L., & Picco, G. P. (2002). Reliable communication for highly mobile agents. Autonomous Agents and Multi-Agent Systems, 5(1), 81–100.CrossRef
Zurück zum Zitat Narendra, N. C. (2004). Flexible support and management of adaptive workflow processes. Information Systems Frontiers, 6(3), 247.CrossRef Narendra, N. C. (2004). Flexible support and management of adaptive workflow processes. Information Systems Frontiers, 6(3), 247.CrossRef
Zurück zum Zitat Nichols, J., Demirkan, H., & Goul, M. (2006). Autonomic workflow execution in the grid. Systems, Man and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, 36(3), 353–364.CrossRef Nichols, J., Demirkan, H., & Goul, M. (2006). Autonomic workflow execution in the grid. Systems, Man and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, 36(3), 353–364.CrossRef
Zurück zum Zitat Osman, T., Wagealla, W., & Bargiela, A. (2004). An approach to rollback recovery of collaborating mobile agents. Systems, Man and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, 34(1), 48–57.CrossRef Osman, T., Wagealla, W., & Bargiela, A. (2004). An approach to rollback recovery of collaborating mobile agents. Systems, Man and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, 34(1), 48–57.CrossRef
Zurück zum Zitat Patterson, D. (2002). A simple way to estimate cost of downtime. Paper presented at the System Administration Conference. Patterson, D. (2002). A simple way to estimate cost of downtime. Paper presented at the System Administration Conference.
Zurück zum Zitat Quaglia, F. (1998). Checkpointing protocols in distributed systems with mobile hosts: A performance analysis o. Document Number) Quaglia, F. (1998). Checkpointing protocols in distributed systems with mobile hosts: A performance analysis o. Document Number)
Zurück zum Zitat Razavi, A. R., Moschoyiannis, S. K., & Krause, P. J. (2007). Concurrency control and recovery management for open e-Business transactions. Paper presented at the Concurrency Control and Recovery Management for Open e-Business Transactions. Razavi, A. R., Moschoyiannis, S. K., & Krause, P. J. (2007). Concurrency control and recovery management for open e-Business transactions. Paper presented at the Concurrency Control and Recovery Management for Open e-Business Transactions.
Zurück zum Zitat Schulz, K. A., & Orlowska, M. E. (2004). Facilitating cross-organisational workflows with a workflow view approach. Data & Knowledge Engineering, 51(1), 109–147.CrossRef Schulz, K. A., & Orlowska, M. E. (2004). Facilitating cross-organisational workflows with a workflow view approach. Data & Knowledge Engineering, 51(1), 109–147.CrossRef
Zurück zum Zitat Schuster, H. (2005). Pros and cons of distributed workflow execution algorithms. In T. Harder & W. Lehner (Eds.), Data management in a connected world (Vol. 3551/2005). Berlin/Verlag: Springer. Schuster, H. (2005). Pros and cons of distributed workflow execution algorithms. In T. Harder & W. Lehner (Eds.), Data management in a connected world (Vol. 3551/2005). Berlin/Verlag: Springer.
Zurück zum Zitat Sen, S., Demirkan, H., & Goul, M. (2005). Towards a verifiable checkpointing scheme for agent-based interorganizational workflow system “Docking Station” standards. Paper presented at the 38th Annual Hawaii International Conference on System Sciences, Big Island, Hawaii. Sen, S., Demirkan, H., & Goul, M. (2005). Towards a verifiable checkpointing scheme for agent-based interorganizational workflow system “Docking Station” standards. Paper presented at the 38th Annual Hawaii International Conference on System Sciences, Big Island, Hawaii.
Zurück zum Zitat Shrivastava, S. K., & Wheater, S. M. (1999). Workflow management systems. IEEE Concurrency, 7, 3.CrossRef Shrivastava, S. K., & Wheater, S. M. (1999). Workflow management systems. IEEE Concurrency, 7, 3.CrossRef
Zurück zum Zitat Stohr, E. A., & Zhao, J. L. (2001). Workflow automation: Overview and research issues. Information Systems Frontiers, 3(3), 281.CrossRef Stohr, E. A., & Zhao, J. L. (2001). Workflow automation: Overview and research issues. Information Systems Frontiers, 3(3), 281.CrossRef
Zurück zum Zitat Strom, R. E., & Yemini, S. (1985). Optimistic recovery in distributed systems. Acm Transactions on Computer Systems, 3(3), 204–226.CrossRef Strom, R. E., & Yemini, S. (1985). Optimistic recovery in distributed systems. Acm Transactions on Computer Systems, 3(3), 204–226.CrossRef
Zurück zum Zitat Tagg, R. (2001). Workflow in different styles of virtual enterprise. Paper presented at the Workshop on Information technology for Virtual Enterprises, Queensland, Australia Tagg, R. (2001). Workflow in different styles of virtual enterprise. Paper presented at the Workshop on Information technology for Virtual Enterprises, Queensland, Australia
Zurück zum Zitat Vallee, G., Engelmann, C., Tikotekar, A., Naughton, T., Charoenpornwattana, K., Leangsuksun, C., et al. (2008). A framework for proactive fault tolerance. Paper presented at the Availability, Reliability and Security, 2008. ARES 08. Third International Conference on. Vallee, G., Engelmann, C., Tikotekar, A., Naughton, T., Charoenpornwattana, K., Leangsuksun, C., et al. (2008). A framework for proactive fault tolerance. Paper presented at the Availability, Reliability and Security, 2008. ARES 08. Third International Conference on.
Zurück zum Zitat van der Aalst, W. (1999). Interorganizational workflows: An approach based on message sequence charts and petri nets. Systems Analysis—Modelling—Simulation, 34(3), 335–367. van der Aalst, W. (1999). Interorganizational workflows: An approach based on message sequence charts and petri nets. Systems Analysis—Modelling—Simulation, 34(3), 335–367.
Zurück zum Zitat van der Aalst, W. (2000). Inheritance of interorganizational workflows: How to agree to disagree without loosing control.Unpublished manuscript, Boulder. van der Aalst, W. (2000). Inheritance of interorganizational workflows: How to agree to disagree without loosing control.Unpublished manuscript, Boulder.
Zurück zum Zitat van der Aalst, W. (2001). The P2P approach to Interorganizational Workflows. Paper presented at the 13th International Conference on Advanced Information Systems Engineering (CAiSE’01). van der Aalst, W. (2001). The P2P approach to Interorganizational Workflows. Paper presented at the 13th International Conference on Advanced Information Systems Engineering (CAiSE’01).
Zurück zum Zitat Verginadis, Y., & Mentzas, G. (2008). Agents and workflow engines for inter-organizational workflows in e-government cases. Business Process Management Journal, 14(2), 188.CrossRef Verginadis, Y., & Mentzas, G. (2008). Agents and workflow engines for inter-organizational workflows in e-government cases. Business Process Management Journal, 14(2), 188.CrossRef
Zurück zum Zitat Yoo, J.-J., Lee, D., Suh, Y.-H., & Lee, D.-I. (2001). Scalable workflow system model based on mobile agents. Lecture Notes in Artificial Intelligence, 2132, 222–236. Yoo, J.-J., Lee, D., Suh, Y.-H., & Lee, D.-I. (2001). Scalable workflow system model based on mobile agents. Lecture Notes in Artificial Intelligence, 2132, 222–236.
Zurück zum Zitat Zhao, J. L. (2002). Interorganizational workflow and E-commerce applications. Hawaii International Conference on Systems Sciences (HICSS). Zhao, J. L. (2002). Interorganizational workflow and E-commerce applications. Hawaii International Conference on Systems Sciences (HICSS).
Zurück zum Zitat Zhao, J. L., & Cheng, H. K. (2005). Web services and process management: A union of convenience or a new area of research? Decision Support Systems, 40(1), 1–8.CrossRef Zhao, J. L., & Cheng, H. K. (2005). Web services and process management: A union of convenience or a new area of research? Decision Support Systems, 40(1), 1–8.CrossRef
Zurück zum Zitat Zhao, X., & Liu, C. (2006). Tracking over Collaborative Business Processes. Paper presented at the International Conference on Business Process Management. Zhao, X., & Liu, C. (2006). Tracking over Collaborative Business Processes. Paper presented at the International Conference on Business Process Management.
Metadaten
Titel
Ensuring reliability in B2B services: Fault tolerant inter-organizational workflows
verfasst von
Haluk Demirkan
Sagnika Sen
Michael Goul
Jason Nichols
Publikationsdatum
01.07.2012
Verlag
Springer US
Erschienen in
Information Systems Frontiers / Ausgabe 3/2012
Print ISSN: 1387-3326
Elektronische ISSN: 1572-9419
DOI
https://doi.org/10.1007/s10796-011-9301-5

Weitere Artikel der Ausgabe 3/2012

Information Systems Frontiers 3/2012 Zur Ausgabe