• DocumentCode
    127678
  • Title

    Increasing Availability of Workflows Executing in a Pervasive Environment

  • Author

    Schafer, David Richard ; Bach, Thanhquy ; Tariq, Muhammad Adnan ; Rothermel, Kurt

  • Author_Institution
    Inst. for Parallel & Distrib. Syst., Univ. of Stuttgart, Stuttgart, Germany
  • fYear
    2014
  • fDate
    June 27 2014-July 2 2014
  • Firstpage
    717
  • Lastpage
    724
  • Abstract
    Workflows have gained enormous importance to organize and manage business processes. With the recent advent of smartphones and mobile applications, traditional business process management is shifting. Now, long-running business processes (workflows) have to be executed in large-scale distributed and pervasive environments. Due to the heterogeneity and high dynamicity of such environments, they are vulnerable to frequent communication and device failures and, thus, impose new requirements on the execution of workflows. To increase the availability, we concurrently executed restructured replicas of workflows on multiple nodes. We developed techniques to generate differently structured replicas and propose a metric that identifies the set of replicas that ensures the highest availability during execution. Finally, we presented a distributed algorithm to coordinate and synchronize the concurrent execution of the identified replicas while maintaining the original workflow semantics. Our methods approximately double the availability during execution, while our generation techniques produce almost optimal replicas over a hundred times faster.
  • Keywords
    business data processing; distributed algorithms; mobile computing; smart phones; workflow management software; business process management; device failures; distributed algorithm; generation techniques; large-scale distributed environments; long-running business process; mobile applications; optimal replicas; pervasive environment; smartphones; workflow execution; Automata; Availability; Business; Complexity theory; Internet; Measurement; Smart phones; Availability; Business processes; Mobile; Pervasive; Reliability; Replication; Services; Workflows;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services Computing (SCC), 2014 IEEE International Conference on
  • Conference_Location
    Anchorage, AK
  • Print_ISBN
    978-1-4799-5065-2
  • Type

    conf

  • DOI
    10.1109/SCC.2014.98
  • Filename
    6930600