8 results on '"Vertex removing synchronised product"'
Search Results
2. Asynchronous readers and asynchronous writers
- Subjects
Asynchronous write-read actions ,Vertex removing synchronised product ,CSP ,Asynchronous write actions ,Asynchronous read actions ,Half-synchronous alphabetised parallel operator - 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 a one-to-one relationship between occurrences of pairs of these actions. In the CPA conference 2016, we introduced the half-synchronous alphabetised parallel operator X ↓ Y, which disconnects the writing to and reading from a channel in time. We introduce in this paper an extension of X ↓ Y, where the definition of X ↓ Y is relaxed; the reading processes are divided into sets which are set-wise asynchronous, but intra-set-wise synchronous, giving full flexibility to the asynchronous writes and reads. Furthermore, we allow multiple writers to the same channel and we study the impact on a Vertex Removing Synchronised Product. The advantages we accomplish are that the extension of X ↓ Y gives more flexibility by indexing the reading actions and allowing multiple write actions to the same channel. Furthermore, the extension of X ↓ Y reduces the end-to-end processing time of the processor or coprocessor in a distributed computing system. We show the effects of these advantages in a case study describing a Controlled Emergency Stop for a processor-coprocessor combination.
- Published
- 2019
- Full Text
- View/download PDF
3. Asynchronous readers and asynchronous writers
- Author
-
Boode, Antoon H., Broenink, Jan F., Pedersen, Jan Baekgaard, Chalmers, Kevin, Vinter, Brian, Vella, Kevin, Welch, Peter H., Smith, Marc L., Skovhede, Kenneth, and Robotics and Mechatronics
- Subjects
Asynchronous write-read actions ,Vertex removing synchronised product ,CSP ,Asynchronous write actions ,Asynchronous read actions ,Engineering(all) ,Half-synchronous alphabetised parallel operator ,Computer Science(all) - 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 a one-to-one relationship between occurrences of pairs of these actions. In the CPA conference 2016, we introduced the half-synchronous alphabetised parallel operator X ↓ Y, which disconnects the writing to and reading from a channel in time. We introduce in this paper an extension of X ↓ Y, where the definition of X ↓ Y is relaxed; the reading processes are divided into sets which are set-wise asynchronous, but intra-set-wise synchronous, giving full flexibility to the asynchronous writes and reads. Furthermore, we allow multiple writers to the same channel and we study the impact on a Vertex Removing Synchronised Product. The advantages we accomplish are that the extension of X ↓ Y gives more flexibility by indexing the reading actions and allowing multiple write actions to the same channel. Furthermore, the extension of X ↓ Y reduces the end-to-end processing time of the processor or coprocessor in a distributed computing system. We show the effects of these advantages in a case study describing a Controlled Emergency Stop for a processor-coprocessor combination.
- Published
- 2019
4. Asynchronous Readers and Asynchronous Writers
- Author
-
Boode, Ton and Broenink,F., Jan
- Subjects
Half-Synchronous Alphabetised Parallel Operator ,Vertex Removing Synchronised Product ,CSP ,Asynchronous Write-Read Actions ,Asynchronous Read Actions ,Asynchronous Write Actions - 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 a one-to-one relationship between occurrences of pairs of these actions. In the CPA conference 2016, we introduced the half-synchronous alphabetised parallel operator X ⇓ Y , which disconnects the writing to and reading from a channel in time. We introduce in this paper an extension of X ⇓ Y , where the definition of X ⇓ Y is relaxed; the reading processes are divided into sets which are set-wise asynchronous, but intra-set-wise synchronous, giving full flexibility to the asynchronous writes and reads. Furthermore, we allow multiple writers to the same channel and we study the impact on a Vertex Removing Synchronised Product. The advantages we accomplish are that the extension of X ⇓ Y gives more flexibility by indexing the reading actions and allowing multiple write actions to the same channel. Furthermore, the extension of X ⇓Y reduces the end-to-end processing time of the processor or coprocessor in a distributed computing system. We show the effects of these advantages in a case study describing a Controlled Emergency Stop for a processor-coprocessor combination.
- Published
- 2017
5. Asynchronous readers and writers
- Subjects
Half-Synchronous Alphabetised Parallel Operator ,Vertex Removing Synchronised Product ,CE-Advanced Robotics ,CSP ,EWI-27165 ,IR-102615 ,Asynchronous Write and Read Actions ,METIS-319438 - Abstract
Reading and writing is modelled in CSP using actions containing the symbols ? and !. These reading and writing actions are synchronous and there is a oneto-one relationship between occurrences of pairs of these actions. It is cumbersome to ease the restriction of synchronous execution of the read and write actions. For this reason we introduce the half-asynchronous parallel operator that acts on actions containing the symbols ¿ and ¡ and study the impact on a Vertex Removing Synchronised Product.
- Published
- 2016
6. Asynchronous readers and writers
- Author
-
Boode, Antoon Hendrik, Broenink, Johannes F., Chalmers, K., and Pedersen, J.B.
- Subjects
Half-Synchronous Alphabetised Parallel Operator ,Vertex Removing Synchronised Product ,CE-Advanced Robotics ,CSP ,EWI-27165 ,IR-102615 ,Asynchronous Write and Read Actions ,METIS-319438 - Abstract
Reading and writing is modelled in CSP using actions containing the symbols ? and !. These reading and writing actions are synchronous and there is a oneto-one relationship between occurrences of pairs of these actions. It is cumbersome to ease the restriction of synchronous execution of the read and write actions. For this reason we introduce the half-asynchronous parallel operator that acts on actions containing the symbols ¿ and ¡ and study the impact on a Vertex Removing Synchronised Product.
- Published
- 2016
7. Performance of periodic real-time processes: a vertex-removing synchronised graph product
- Subjects
CE-advanced robotics ,Vertex removing synchronised product ,Process algebra ,Performance of real-time periodic processes ,Graph transformation - Abstract
In certain single-core mono-processor configurations, e.g. embedded control systems, like robotic applications, comprising many short processes, process context switches may consume a considerable amount of the available processing power. For this reason it can be advantageous to combine processes, to reduce the number of context switches. Reducing the number of context switches decreases the execution time and thereby increases the performance of the application. As we consider robotic applications only, often consisting of processes with identical periods, release times and deadlines, we restrict these configurations to periodic real-time processes executing on a single-core mono-processor. These processes can be represented by finite directed acyclic labelled multi-graphs. The vertex-removing synchronised product of such graphs gives graphs that represent processes which have less context switches. To reduce the memory occupancy, the vertex-removing synchronised product removes vertices that are not reachable; i.e. represents states that can never occur. By means of a lattice, we show all possible products of a set of graphs, where the number of products is given by the Bell number. We finish with heuristics from which a set of graphs can be calculated that represents a set of processes that will not miss their deadline and which fits in the available memory.
- Published
- 2014
8. Performance of periodic real-time processes: a vertex-removing synchronised graph product
- Author
-
Boode, Antoon Hendrik and Broenink, Johannes F.
- Subjects
CE-advanced robotics ,Vertex removing synchronised product ,Process algebra ,Performance of real-time periodic processes ,Graph transformation - Abstract
In certain single-core mono-processor configurations, e.g. embedded control systems, like robotic applications, comprising many short processes, process context switches may consume a considerable amount of the available processing power. For this reason it can be advantageous to combine processes, to reduce the number of context switches. Reducing the number of context switches decreases the execution time and thereby increases the performance of the application. As we consider robotic applications only, often consisting of processes with identical periods, release times and deadlines, we restrict these configurations to periodic real-time processes executing on a single-core mono-processor. These processes can be represented by finite directed acyclic labelled multi-graphs. The vertex-removing synchronised product of such graphs gives graphs that represent processes which have less context switches. To reduce the memory occupancy, the vertex-removing synchronised product removes vertices that are not reachable; i.e. represents states that can never occur. By means of a lattice, we show all possible products of a set of graphs, where the number of products is given by the Bell number. We finish with heuristics from which a set of graphs can be calculated that represents a set of processes that will not miss their deadline and which fits in the available memory.
- Published
- 2014
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.