Adaptive Intelligent System Asynchronous I/O Subsystem
Adaptive Intelligent System Asynchronous I/O Subsystem
The AIS Logical I/O Buffers
The input and output buffers of the AIS architecture have a fixed capacity
and use first-in-first-out (FIFO) overflow.
The input buffers receive data through the output of Communications Interface
(CI), which also services the actions in the output buffers.
Both types of buffers are part of the Dynamic Control Architecture's global database.
Thus, the agenda manager can look at the input
buffers for perceptual events, and the executor can
place actions in the output buffers for execution.
The buffers are globally available.
The overflow mechanism provides a very crude method of attaining
real-time performance, since in the event
that too much information comes in the least recent information is simply
"forgotten".
However, there are also more sophisticated methods available in the I/O
subsystems.
The AIS Communications Interface (CI)
The CI continually monitors the streams of data from the
I/O Channel preprocessors and places important
perceptual events in the input buffers.
It also monitors the output buffers and sends actions to be performed
off to the I/O Channel drivers.
This process is both continuous and automatic.
It runs in the background as a parallel
process, even on a remote machine connected over a network if necessary.
Return to the top of this architecture.
Current Location: Adaptive Intelligent Systems - Architecture - Asynchronous I/O Subsystem