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

Go to NEXT page.