Low-Level Distributed Data Transfer Layer: The ChilFlow Middleware

To continuously observe, recognize, and interpret human activity and human-human interaction, computers must process a large amount of data captured by numerous sensors. Handling all the data acquired by different kinds of sensors, such as cameras, microphones, and microphone arrays, is rather computationally intensive: The processing power of several computers is required to perform this task in real time. Therefore, perceptual components must run distributed over multiple networked computers.