A blackboard architecture for control
Artificial Intelligence
Computer
Real-time knowledge-based systems
AI Magazine
A Prototyping Language for Real-Time Software
IEEE Transactions on Software Engineering
Applications experience with Linda
PPEALS '88 Proceedings of the ACM/SIGPLAN conference on Parallel programming: experience with applications, languages and systems
High-speed implementations of rule-based systems
ACM Transactions on Computer Systems (TOCS)
The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty
ACM Computing Surveys (CSUR)
Vm: representing time-dependent relations in a medical setting
Vm: representing time-dependent relations in a medical setting
Temporal abstraction in intelligent clinical data analysis: A survey
Artificial Intelligence in Medicine
Hi-index | 0.00 |
The process trellis is a parallel software architecture for building heuristic real-time monitors. These programs, for example Intelligent Cardiovascular Monitors, must process massive quantities of data in real time. It is natural to turn to parallelism to meet these computational requirements. The process trellis software architecture is intended to simplify the creation and maintenance of heuristic real-time monitors. To do this it must be 1) modular, 2) efficient and 3) predictable.This paper presents the goals and an overview of the process trellis. We have implemented a process trellis shell, which we describe. It is in use as the frame for an Intelligent Cardiovascular Monitor (ICM) which we are building with colleagues from the Yale School of Medicine. An analytical model is able to produce an upper bound on the time required by arbitrary trellis programs. Finally, we report on the predicted and actual performance of the ICM and synthetic programs consisting of roughly 7000 processes.