2016
DOI: 10.1016/j.arcontrol.2016.04.009
|View full text |Cite
|
Sign up to set email alerts
|

Real-time management of complex resource allocation systems: Necessity, achievements and further challenges

Abstract: Many contemporary applications, ranging from flexibly automated production systems, to automated material handling and intelligent transportation systems, to internet-based workflow management systems, and more recently, to the massively parallelized software systems that emerge in the context of the novel multi-core computing architectures, can be perceived as a set of finite resources that support a number of concurrently running processes. These processes execute in a staged manner and, at each stage, they … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
3
0

Year Published

2016
2016
2021
2021

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 63 publications
0
3
0
Order By: Relevance
“…Research Background and Motivation: The problem of deadlock avoidance in sequential resource allocation systems (RAS) is well documented and extensively studied in the literature [1], [2]. In its basic positioning, the problem concerns the staged allocation of a limited set of reusable resources to a set of concurrently executing processes in a way that all of these processes can secure the resources necessary for the execution of their various processing stages and terminate successfully.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Research Background and Motivation: The problem of deadlock avoidance in sequential resource allocation systems (RAS) is well documented and extensively studied in the literature [1], [2]. In its basic positioning, the problem concerns the staged allocation of a limited set of reusable resources to a set of concurrently executing processes in a way that all of these processes can secure the resources necessary for the execution of their various processing stages and terminate successfully.…”
Section: Introductionmentioning
confidence: 99%
“…Nevertheless, recent developments taking place in the Ph.D. theses of [8], [9] and their derivative publications 1 have established that the deployment of the maximally permissive DAP is still a tractable proposition for RAS instances of pretty high structural and behavioral complexity, through a two-step approach that isolates the hardest part of the computation of this policy in an "offline" computational stage, and eventually encodes the obtained results as a "classifier" that dichotomizes the underlying RAS state set into its admissible and inadmissible subsets. 2 Finally, instrumental in all the aforementioned developments, is the classification of the various RAS structures according to the taxonomy that is presented in Table I. As seen in Table I, this taxonomy is defined on the basis of the structure of (i) the [6] Based on the Process Based on the Sequential Logic Requirement Vectors Linear: Each process is Single-Unit: Each stage defined by a linear sequence requires a single unit of stages from a single resource Disjunctive: A number of Single-Type: Each stage alternative process plans requires an arbitrary encoded by an acyclic number of units, but all digraph from a single resource Merge-Split: Each process Conjunctive: Stages reis a fork-join network quire different resources Complex: A combination at arbitrary levels of the above behaviors sequential logic that is observed by the RAS processes, and (ii) the resource requests that are posed by the various processing stages.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation