共查询到20条相似文献,搜索用时 0 毫秒
1.
2.
Hierarchical ordering of sequential processes 总被引:1,自引:0,他引:1
Prof. Dr. E. W. Dijkstra 《Acta Informatica》1971,1(2):115-138
Summary One of the primary functions of an operating system is to rebuild a machine that must be regarded as non-deterministic (on account of cycle stealing and interrupts) into a more or less deterministic automaton. Taming the degree of indeterminacy in steps will lead to a layered operating system. A bottom layer will be discussed and so will the adequacy of the interface it presents. An analysis of the requirements of the correctness proofs will give us an insight into the logical issues at hand. A director-secretary relationship will be introduced to reflect a possible discipline in the use of sequencing primitives. 相似文献
3.
4.
Wolfgang Reisig 《Acta Informatica》1982,18(2):117-134
Summary Co-operation of sequential processes is one of the most widely known organization principles for distributed systems. We shall consider the class of those systems of sequential processes which communicate deterministically by means of buffers and discuss proof rules to decide whether or not deadlocks can occur in a given system of this type. 相似文献
5.
Integrating business and operational processes is necessary today to meet the market's increasingly demanding requirements. In particular, it allows rapid decision-making, customized production, and short time-to-market. To address these challenges, the authors built a mediation suite on top of a message-oriented middleware to help develop e-services based on industrial data. This software, based on a domain-specific component model, meets stringent market requirements and is being used in real-life service applications. 相似文献
6.
S. Parthasarathy 《Engineering Applications of Artificial Intelligence》1988,1(4):250-257
It is generally recognised that industrial processes depend heavily on sequential control. Paradoxically, this technique of control has received from control theorists, less attention than it deserves. In view of its logical basis, this class of control is an ideal candidate for rule-based expert systems. Features of one such expert system are presented in this paper, along with observations related to the development of expert systems for process control. 相似文献
7.
Jung-Min Yang 《International journal of control》2013,86(5):956-969
Feedback controllers can automatically counteract the effects of adversarial interventions on the operation of asynchronous sequential machines. The use of bursts–fast outbursts of characters generated by a controlled machine during transition–helps broaden the conditions under which such controllers exist. Necessary and sufficient conditions for the existence of state feedback controllers that employ bursts to counteract the effects of adversarial interventions are presented. Design techniques for such controllers are also described. 相似文献
8.
A comparison of the communication aspect of CSP and an implementation COSPOL is presented. This is confined to a specific example employed in a cited paper. The main consideration is the effect that the communication mechanism can have upon the resultant structure of a solution. 相似文献
9.
CSPCONS is a programming language that supports program execution over multiple Prolog processes with constraints. The language is an extended version of Csp-ii, a version of Prolog that supports channel-based communicating processes and TCP/IP communication, that is based on the CSP model introduced by Hoare. Cspcons inherits all the advanced features of Csp-ii and extends it by introducing constraint solving capabilities to the processes. In Cspcons each Prolog process has one or more solvers attached and each solver is independent from the others, following the original Csp-ii model, thus resulting to a communicating sequential constraint logic programming system. Such a model can facilitate greatly the implementation of distributed CLP applications. This paper describes the original Csp-ii system along with details of the extensions that resulted to the Cspcons system and presents an example demonstrating the applicability of the system to distributed constraint satisfaction problems. 相似文献
10.
Summary Proof rules are presented for an extension of Hoare's Communicating Sequential Processes. The rules deal with total correctness; all programs terminate in the absence of deadlock. The commands send and receive are treated symmetrically, simplifying the rules and allowing send to appear in guards. Also given are sufficient conditions for showing that a program is deadlock-free. An extended example illustrates the use of the technique.This research was supported in part by the National Science Foundation under grant MCS-7622360. 相似文献
11.
K. L. Wrench 《Software》1988,18(6):545-560
Hoare's proposal for a notation for communicating sequential processes has led to the development of a number of concurrent languages based on the concept of message passing. CSP-i is a new language which reflects the design objectives of the original CSP notation more faithfully than most of these other languages. This paper describes the development of the language, as well as an implementation for a single processor, with simulated time-slicing providing pseudo-concurrency. 相似文献
12.
Fu-Shiung Hsieh Author Vitae 《Automatica》2003,39(10):1695-1706
Although deadlock avoidance issue has attracted much attention and has been extensively studied, most of the existing results assume reliable machines. This assumption makes it difficult to apply existing deadlock avoidance algorithms to real manufacturing systems with unreliable machines. This paper presents the results to apply an existing deadlock avoidance algorithm to systems with unreliable machines by analyzing the robustness of the deadlock avoidance algorithm. Sequential production processes are considered in this paper, and Petri Net is adopted as the tool for modeling and analysis of the sequential processes. Different types of tolerable machine failures under which liveness property can be preserved are characterized. Computational complexity of the proposed algorithm is analyzed. 相似文献
13.
Burrell A. Papantoni-Kazakos P. 《IEEE transactions on systems, man, and cybernetics. Part A, Systems and humans : a publication of the IEEE Systems, Man, and Cybernetics Society》1998,28(5):703-710
We present, analyze, and numerically evaluate extended algorithms for detecting changes from an acting stochastic process to a number of possible alternatives. The algorithms are sequential, requiring minimal memory capacity and operational complexity, and they incorporate decision thresholds. The performance of the algorithms is controlled by the selection of the thresholds. Asymptotically, the first algorithmic extension detects the acting process correctly in an expected stopping time sense. In addition, the probability of error induced by a reinitialization algorithmic extension converges asymptotically to zero, when the acting process changes infrequently (with order inversely proportional to the value of the decision thresholds). The presented algorithmic systems are quite powerful and their applications are numerous, ranging from industrial quality control to traffic and performance monitoring in highspeed networks 相似文献
14.
This short paper considers the problem of sequential estimation of discrete-time processes corrupted by additive noise when there is time-varying uncertainty regarding the presence of the process at each stage of the observation sequence. A recursive Bayes' optimal solution is derived that does not require a growing amount of memory and computation for its implementation but that, however, requires recursion on continuous functions to be performed. Digital computer implementation of the proposed algorithms is discussed and some simulation results are presented. 相似文献
15.
Mamoru Maekawa 《International journal of parallel programming》1976,5(3):239-255
A new method of parallelism between statements is exploited. The method is to decompose a process into separate sequential processes that are connected through queues of message buffers. The conditions for decomposition are analyzed, and a decomposition algorithm is developed. PL/I is used to describe processes. 相似文献
16.
F. Baiardi A. Fantechi A. Tomasi M. Vanneschi 《Journal of Parallel and Distributed Computing》1987,4(6)
A model for the distributed implementation of CSP programs, based on cooperation between communicating virtual processors, is defined. Emphasis is placed on the relations between nested parallel commands, communication, and process termination. We then present a protocol for process termination handling that guarantees the consistency of distributed structures and aims at optimizing the rate of communications among virtual processors. Finally, the adoption of the model in the implementation of the run-time support of a CSP-based language on the MuTEAM distributed multiprocessor is described. 相似文献
17.
18.
Shirley A. Williams 《Parallel Computing》1985,2(4):345-351
The segments of a pipelined process can be represented as communicating sequential processes. The communication between the segments of the pipeline are represented as channel communication between the communicating sequential processes. It is possible to merge two communicating sequential processes (that would be adjacent in the pipeline) into one communicating sequential process. This is done by matching the output expressions of the first communicating sequential process (e.g. chlexpr) with the appropriate input expressions of the second communicating sequential process (e.g. ch?var) and replacing each pair by a single assignment statement (var = expr). 相似文献
19.
Development of intelligent systems with the pursuit of detecting abnormal events in real world and in real time is challenging due to difficult environmental conditions, hardware limitations, and computational algorithmic restrictions. As a result, degradation of detection performance in dynamically changing environments is often encountered. However, in the next‐generation factories, an anomaly detection system based on acoustic signals is especially required to quickly detect and interfere with the abnormal events during the industrial processes due to the increased cost of complex equipment and facilities. In this study we propose a real time Acoustic Anomaly Detection (AAD) system with the use of sequence‐to‐sequence Autoencoder (AE) models in the industrial environments. The proposed processing pipeline makes use of the audio features extracted from the streaming audio signal captured by a single‐channel microphone. The reconstruction error generated by the AE model is calculated to measure the degree of abnormality of the sound event. The performance of Convolutional Long Short‐Term Memory AE (Conv‐LSTMAE) is evaluated and compared with sequential Convolutional AE (CAE) using sounds captured from various industrial manufacturing processes. In the experiments conducted with the real time AAD system, it is shown that the Conv‐LSTMAE‐based AAD demonstrates better detection performance than CAE model‐based AAD under different signal‐to‐noise ratio conditions of sound events such as explosion, fire and glass breaking. 相似文献
20.
The aim of this paper is the study of asynchronous automata, a special kind of automata which encode the independency relation between actions and which enable their concurrent execution. These automata, introduced by Zielonka (RAIRO Inform. Theor. Appl.21, 99-135 (1987)), constitute a natural extension of finite automata to the case of asynchronous parallelism. Their behaviour is described by trace languages, subsets of partially commutative monoids. The main result concerning this class of automata states that they accept exactly all recognizable trace languages. In this paper we give new improved constructions of asynchronous automata. In the final part of the paper we present a distributed system of messages with bounded time-stamps based on asynchronous automata. 相似文献