Replicated execution of workflows

dc.contributor.advisorRothermel, Kurt (Prof. Dr. rer. nat. Dr. h. c.)
dc.contributor.authorSchäfer, David Richard
dc.date.accessioned2018-12-18T08:22:12Z
dc.date.available2018-12-18T08:22:12Z
dc.date.issued2018de
dc.description.abstractWorkflows are the de facto standard for managing and optimizing business processes. Workflows allow businesses to automate interactions between business locations and partners residing anywhere on the planet. This, however, requires the workflows to be executed in a distributed and dynamic environment, where device and communication failures occur quite frequently. In case that a workflow execution becomes unavailable through such failures, the business operations that rely on the workflow might be hindered or even stopped, implying the loss of money. Consequently, availability is a key concern when using workflows in dynamic environments. In this thesis, we propose replication schemes for workflow engines to ensure the availability of the workflows that are executed by these engines. Of course, a workflow that is executed by a replicated workflow engine has to yield the same result as a non-replicated execution of that workflow. To this end, we formally define the equivalence of a replicated and a non-replicated execution called Single-Execution-Equivalence. Subsequently, we present replication schemes for both imperative and declarative workflow languages. Imperative workflow languages, such as the Web Service Business Process Execution Language (WS-BPEL), specify the execution order of activities through an ordering relation and are the predominant way of specifying workflow models. We implement a proof-of-concept for demonstrating the compatibility of our replication schemes with current (imperative) workflow technology. Declarative workflow languages provide greater flexibility by allowing the reordering of the activities within a workflow at run-time. We exploit this by executing differently ordered replicas on several nodes in the network for improving availability further.en
dc.identifier.other515629502
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-101768de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/10176
dc.identifier.urihttp://dx.doi.org/10.18419/opus-10159
dc.language.isoende
dc.relationinfo:eu-repo/grantAgreement/EC/FP7/600792de
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.subject.ddc004de
dc.titleReplicated execution of workflowsen
dc.typedoctoralThesisde
ubs.dateAccepted2018-10-04
ubs.fakultaetInformatik, Elektrotechnik und Informationstechnikde
ubs.institutInstitut für Parallele und Verteilte Systemede
ubs.publikation.seiten215de
ubs.publikation.typDissertationde
ubs.thesis.grantorInformatik, Elektrotechnik und Informationstechnikde

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
Replicated_Execution_of_Workflows.pdf
Size:
4.3 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.39 KB
Format:
Item-specific license agreed upon to submission
Description: