The ECho Event Delivery System
Greg Eisenhauer · 1999
This paper describes ECho, an event delivery middlware system. ECho is distinguished by efficient and flexible support for event typing and the ability to assign event handlers to specific threads for transparent support of both inter- and intra-process communication. This paper also introduces the concept of a "derived event channel." ECho uses dynamic code generation to implement derived event channels and exploit their ability to move user-level processing to remote locations.