The Information Bus: an architecture for extensible distributed systems
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Java Media APIs: Cross-Platform Imaging, Media and Visualization
Java Media APIs: Cross-Platform Imaging, Media and Visualization
High resolution live streaming with the HYDRA architecture
Computers in Entertainment (CIE) - First anniversary issue
Developing P2P protocols across NAT
Linux Journal
Spurring adoption of DHTs with openhash, a public DHT service
IPTPS'04 Proceedings of the Third international conference on Peer-to-Peer Systems
Scribe: a large-scale and decentralized application-level multicast infrastructure
IEEE Journal on Selected Areas in Communications
Exploiting semantic information on a message exchanging middleware
Proceedings of the 2008 ACM symposium on Applied computing
Hi-index | 0.00 |
We present a layered architecture, named MOJOHON, designed to allow the communication among two or more instances of a distributed application while maintaining a high level of abstraction with respect to the communication facilities available. MOJOHON, which encompasses distributed modules for transmission, reception, reflection, adaptation, monitoring and configuration, has been defined so as to be used by applications to exchange control and data messages even when instances of the applications are unable to directly address each other -- for instance, when one or more instances are running behind NAT. We also present a proof-of-concept multimedia application, developed using MOJOHON, which uses an asynchronous communication middleware for control message exchange and RTP/UDP datagrams for data exchange.