@proceedings {2024:asianplop,
	title = {Decentralized Task Execution Patterns},
	year = {2024},
	month = {March},
	address = {Fujisawa City, Kanagawa Prefecture, Japan},
	abstract = {Decentralized task execution requires to assign planning, execution and control roles and responsibilities to at least two distinct parties. These include making decisions about {\textquoteleft}{\textquoteleft}who does what when{\textquoteright}{\textquoteright} so that one party can track the progress and the outcome of tasks executed by another party. In this paper we outline the design space for decentralized task execution by presenting 18 different patterns, going from imperative task execution all the way to autonomous task execution. We will distinguish how decisions about who performs a task, what needs to be done and when to do it can be made by different parties and how these alternative decision-making locations impact the interactions between the parties responsible to plan, execute and control the task execution. The patterns are applicable within human organizations with many actors delegating or performing multiple tasks but also to fully automated systems, e.g., distributed operating systems, intelligent autonomous vehicles, blockchain-based workflow engines or high throughput job schedulers.},
	keywords = {patterns, Workflow Management Systems, workflow patterns},
	author = {Cesare Pautasso}
}
@conference {benchflow:2016:caise,
	title = {Micro-Benchmarking BPMN 2.0 Workflow Management Systems with Workflow Patterns},
	booktitle = {Proc. of the 28th International Conference on Advanced Information Systems Engineering (CAISE)},
	year = {2016},
	month = {June},
	pages = {67--82},
	publisher = {Springer},
	organization = {Springer},
	address = {Ljubljana, Slovenia},
	abstract = {Although Workflow Management Systems (WfMSs) are a key component in workflow technology, research work for assessing and comparing their performance is limited. This work proposes the first micro- benchmark for WfMSs that can execute BPMN 2.0 workflows. To this end, we focus on studying the performance impact of well-known workflow patterns expressed in BPMN 2.0 with respect to three open source WfMSs (i.e., Activiti, jBPM and Camunda). We executed all the experiments under a reliable environment and produced a set of meaningful metrics. This paper contributes to the area of workflow technology by defining building blocks for more complex BPMN 2.0 WfMS benchmarks. The results have shown bottlenecks on architectural design decisions, resource utilization, and limits on the load a WfMS can sustain, especially for the cases of complex and parallel structures. Experiments on a mix of workflow patterns indicated that there are no unexpected performance side effects when executing different workflow patterns concurrently, although the duration of the individual workflows that comprised the mix was increased.},
	keywords = {BenchFlow, benchmarking, BPMN, Microbenchmark, workflow engine, Workflow Management Systems, workflow patterns},
	doi = {10.1007/978-3-319-39696-5_5},
	url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2016-05\&engl=0},
	author = {Marigianna Skouradaki and Vincenzo Ferme and Cesare Pautasso and Frank Leymann and Andr{\'e} van Hoorn}
}
@inproceedings {jopera:2006:works,
	title = {Parallel Computing Patterns for Grid Workflows},
	year = {2006},
	month = {June},
	address = {Paris, France},
	abstract = {Whereas a consensus has been reached on defining the set of workflow patterns for business process modeling languages, no such patterns exists for workflows applied to scientific computing on the Grid. By looking at different kinds of parallelism, in this paper we identify a set of workflow patterns related to parallel and pipelined execution. The paper presents how these patterns can be represented in different Grid workflow languages and discusses their implications for the design of the underlying workflow management and execution infrastructure. A preliminary classification of these patterns is introduced by surveying how they are supported by several existing advanced scientific and Grid workflow languages.},
	keywords = {grid computing, scientific workflow management, survey, workflow patterns},
	author = {Cesare Pautasso and Gustavo Alonso}
}
