Process Completing Sequences for Resource Allocation Systems with Synchronization
Author(s) -
Song Foh Chew,
Shengyong Wang,
Mark Lawley
Publication year - 2012
Publication title -
journal of control science and engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.208
H-Index - 18
eISSN - 1687-5257
pISSN - 1687-5249
DOI - 10.1155/2012/424051
Subject(s) - scalable vector graphics , merge (version control) , matrix (chemical analysis) , transformation matrix , synchronization (alternating current) , computer science , font , process (computing) , workflow , mathematics , combinatorics , discrete mathematics , arithmetic , information retrieval , physics , topology (electrical circuits) , world wide web , artificial intelligence , programming language , database , materials science , kinematics , classical mechanics , composite material
This paper considers the problem of establishing live resource allocation in workflows with synchronization stages. Establishing live resource allocation in this class of systems is challenging since deciding whether a given level of resource capacities is sufficient to complete a single process is NP-complete. In this paper, we develop two necessary conditions and one sufficient condition that provide quickly computable tests for the existence of process completing sequences. The necessary conditions are based on the sequence of completions of subprocesses that merge together at a synchronization. Although the worst case complexity is O(2), we expect the number of subprocesses combined at any synchronization will be sufficiently small so that total computation time remains manageable. The sufficient condition uses a reduction scheme that computes a sufficient capacity level of each resource type to complete and merge all subprocesses. The worst case complexity is O(⋅), where is the number of synchronizations. Finally, the paper develops capacity bounds and polynomial methods for generating feasible resource allocation sequences for merging systems with single unit allocation. This method is based on single step look-ahead for deadly marked siphons and is O(2). Throughout the paper, we use a class of Petri nets called Generalized Augmented Marked Graphs to represent our resource allocation systems
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom