MoCha, A Middleware Based on Mobile Channels


Farhad Arbab, Frank de Boer, Marcello Bonsangue, and Juan Guillen-Scholten.

Abstract

MoCha is a middleware for distributed communication
and collaboration using mobile channels as its medium. Channels allow directed,
anonymous, and peer-to-peer communication among entities, while
mobility ensures that the structure of their connections can change over time in arbitrary ways.
MoCha provides communication mechanisms without requiring central servers or fixed network infrastructures,
and it allows exogenous coordination between processes.
In this paper we briefly introduce MoCha and discuss the implementation
of an important channel type: the asynchronous FIFO mobile channel.