2013
DOI: 10.1145/2544173.2509533
|View full text |Cite
|
Sign up to set email alerts
|

Turning nondeterminism into parallelism

Abstract: Nondeterminism is a useful and prevalent concept in the design and implementation of software systems. An important property of nondeterminism is its latent parallelism: A nondeterministic action can evaluate to multiple behaviors. If at least one of these behaviors does not conflict with concurrent tasks, then there is an admissible execution of the action in parallel with these tasks. Unfortunately, existing implementations of the atomic paradigm-optimistic as well as pessimistic-are unable to fully exhaust … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 47 publications
0
2
0
Order By: Relevance
“…NP-hard problems are problems which may be solvable in polynomial time, but then, only by a non-deterministic algorithm. The description of NP-hard problems are well-established, and references [39,40] provide a good summary. The main point is that, obtaining solutions to NP-hard optimisation problems, into which category RA problems in CRN fall, though possible, can be very difficult and time consuming.…”
Section: Resource Allocation Problem Formulation In Crnmentioning
confidence: 99%
“…NP-hard problems are problems which may be solvable in polynomial time, but then, only by a non-deterministic algorithm. The description of NP-hard problems are well-established, and references [39,40] provide a good summary. The main point is that, obtaining solutions to NP-hard optimisation problems, into which category RA problems in CRN fall, though possible, can be very difficult and time consuming.…”
Section: Resource Allocation Problem Formulation In Crnmentioning
confidence: 99%
“…The component model proposed in [71] is an example that has followed this concept. In addition, considering nonconflicting nondeterministic choices, is also possible to put tasks in parallel, increasing the performance of the system [88]. In the context of CSP, relatively little research has gone into nondeterminism analysis.…”
Section: Introductionmentioning
confidence: 99%