KECho (Kernel ECho) - A Kernel-Based Distributed Event Delivery System for Linux

    What is KECho?

KECho (pronounced kay-eko) is a distributed event delivery system entirely implemented in the Linux kernel and is a port of the ECho event delivery middleware system. Its main features are:

    Where can I get it?

KECho consists of two parts, (a) a kernel patch for Linux 2.4.19 and (b) a bunch of kernel modules. The modules are kept separated from the kernel tree because the source contains both ECho (several libraries) and KECho (several modules). If you really want to try it out, keep in mind that this is work in progress and there a still some bugs, problems, or unfinished things floating around. The most restrictive at this time being a size limit for events of about 13kBytes due to an unfinished asynchronous I/O interface in KECho. The source can be obtained from here:

    How do I install it?

        You can find instructions for applying the patch, compiling and installing the kernel and the modules here.

    Where can I read about it?

The following papers describe KECho or some scenarios where it is being used. Other useful papers can be found on the webpages describing ECho, ECalls, or JECho.

    Who do I contact if I have a question?

For questions and suggestions about KECho please contact Christian Poellabauer at

Last Modified: October 28th, 2002 by Christian Poellabauer (