Flexible Transactional Coordination in the Peer Model - Fundamentals of Software Engineering
Conference Papers Year : 2017

Flexible Transactional Coordination in the Peer Model

Abstract

The Peer Model is a model for the specification of coordination aspects found in concurrent and distributed systems. It provides modeling constructs for flows, time, remoting and exception handling. The main concepts of the ground model are peers, wirings, containers, entries and services. Its intent is to introduce specific modeling abstractions of concurrency and distribution to make designs more readable and suitable for larger problems. However, there still exist coordination aspects that are not straight forward to model with it. In this paper, therefore the Peer Model is extended by modeling constructs for nested, distributed transactions based on the Flex transaction model. This approach eases the advanced control of structured and distributed coordination scenarios that have to cope with complex, dependent and concurrent flows. The evaluation introduces a coordination challenge that requires adaptive and transactional distribution of resources, dependencies between concurrent activities, error handling and compensation. It demonstrates the improvements that can be achieved with the new modeling concepts.
Fichier principal
Vignette du fichier
459025_1_En_8_Chapter.pdf (751.05 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01760850 , version 1 (06-04-2018)

Licence

Identifiers

Cite

Eva Kühn. Flexible Transactional Coordination in the Peer Model. 7th International Conference on Fundamentals of Software Engineering (FSEN), Apr 2017, Teheran, Iran. pp.116-131, ⟨10.1007/978-3-319-68972-2_8⟩. ⟨hal-01760850⟩
184 View
82 Download

Altmetric

Share

More