Abstract
Reading and writing is modelled in CSP using actions containing the symbols? and!. These reading actions and writing actions are synchronous, and there is aone-to-one relationship between occurrences of pairs of these actions. In the CPA conference 2017, we introduced the extended half-synchronous alphabetised parallel operator X ↕ Y, which disconnects the writing to and reading from a channel in time; the reading processes are divided into sets which are set-wise asynchronous, but intra-set-wise synchronous, giving full flexibility to the reads. In this paper, we allow multiple writers to write to the same channel set-wise asynchronously, but intra-set-wise synchronously and we study the impact on our (Extended) Vertex Removing Synchronised Product. The advantages we accomplish are that the extension of X ↕ Y gives more flexibility by indexing the writing actions and the reading actions, leading to a straightforward majority vote design. Furthermore, the extension of X ↕ Y preserves the advantages of the X ↕ Y operator.
Original language | English |
---|---|
Title of host publication | Communicating Process Architectures 2017 and 2018: WoTUG-39 and WoTUG-40 |
Subtitle of host publication | Proceedings of CPA 2017 (WoTUG-39) and Proceedings of CPA 2018 (WoTUG-40) |
Editors | Jan Baekgaard Pedersen, Kevin Chalmers, Jan F. Broenink, Brian Vinter, Kevin Vella, Peter H. Welch, Marc L. Smith, Kenneth Skovhede |
Publisher | IOS Press |
Pages | 361-375 |
Number of pages | 15 |
ISBN (Electronic) | 978-1-61499-949-2 |
ISBN (Print) | 978-1-61499-948-5 |
DOIs | |
Publication status | Published - 1 Jan 2019 |
Event | Communicating Process Architectures 2018: 40th WoTUG conference on concurrent and parallel systems - Technische Universität Dresden, Dresden, Germany Duration: 19 Aug 2018 → 22 Aug 2018 Conference number: 40 |
Publication series
Name | Concurrent Systems Engineering Series |
---|---|
Publisher | IOS Press |
Volume | 70 |
ISSN (Print) | 1383-7575 |
Conference
Conference | Communicating Process Architectures 2018 |
---|---|
Abbreviated title | CPA 2018 |
Country | Germany |
City | Dresden |
Period | 19/08/18 → 22/08/18 |
Keywords
- (Extended) vertex removing synchronised product
- Asynchronous and synchronous read actions
- Asynchronous and synchronous write actions
- CSP
- Half-synchronous alphabetised parallel operator