ABSTRACT
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.
- M. Castro, P. Druschel, A.-M. Kermarrec, and A. I. T. Rowstron. Scribe: a large-scale and decentralized application-level multicast infrastructure. IEEE J. Sel. Areas Commun., 20(8):1489--1499, 2002. Google ScholarDigital Library
- F. Dabek, B. Zhao, P. Druschel, J. Kubiatowicz, and I. Stoica. Towards a common API for structured peer-to-peer overlays. In IPTPS 2003: Proc. Second International Workshop on Peer-to-Peer Systems (LNCS 2735), pages 33--44. Springer-Verlag, 2003.Google ScholarCross Ref
- J. Dunagan, N. J. A. Harvey, M. B. Jones, M. Theimer, and A. Wolman. Subscriber/volunteer trees: Polite, efficient overlay multicast trees. Technical Report MSR-TR 2004--131, Microsoft Research, Redmond, WA, EUA, 2004.Google Scholar
- K. Egevang and P. Francis. The IP network address translator (NAT). Request for Comments #1631, 1994.Google Scholar
- S. Guha, N. Daswani, and R. Jain. An experimental study of the Skype peer-to-peer VoIP system. In IPTPS 2006: Proc. 5th International Workshop on Peer-to-Peer Systems, page 6, 2006.Google Scholar
- IANA. Special-use IPv4 addresses. Request for Comments #3330, 2002. Google ScholarDigital Library
- B. Karp, S. Ratnasamy, S. Rhea, and S. Shenker. Spurring adoption of DHTs with OpenHash, a public DHT service. In IPTPS 2004: Proc. 3rd International Workshop on Peer-to-Peer Systems (LNCS 3279), pages 195--205. Springer-Verlag, 2004. Google ScholarDigital Library
- B. Oki, M. Pfluegl, A. Siegel, and D. Skeen. The information bus: an architecture for extensible distributed systems. SIGOPS Oper. Syst. Rev., 27(5):58--68, 1993. Google ScholarDigital Library
- J. Reynolds and J. Postel. Assigned numbers. Request for Comments #1700, 1994.Google Scholar
- A. I. T. Rowstron and P. Druschel. Pastry: Scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In MIDDLEWARE 2001: Proc. IFIP/ACM International Conference on Distributed Systems Platforms (LNCS 2218), pages 329--350. Springer-Verlag, 2001. Google ScholarDigital Library
- T. Salmito, J. P. Farias, G. Elias, G. L. de Souza, and L. E. Leite. A distributed hierarchical architecture for a Video-on-Demand distribuition service (in Portuguese). In Proc. WebMedia & LA-Web 2004 Joint Conference, pages 104--111. Sociedade Brasileira de Computaçção, 2004.Google Scholar
- A. Terrazas, J. Ostuni, and M. Barlow. Java Media APIs: Cross-Platform Imaging. Media and Visualization. Sams, 2002. Google ScholarDigital Library
- G. Venkatachalam. Developing P2P protocols across NAT. Linux J., 2006(148): 1--8, 2006. Google ScholarDigital Library
- R. Zimmermann, M. Pawar, D. A. Desai, M. Qin, and H. Zhu. High resolution live streaming with the HYDRA architecture. Comput. Entertain., 2(4):16--30, 2004. Google ScholarDigital Library
Index Terms
- MOJOHON: a channel-driven communication architecture for applications deployed on the internet
Recommendations
IGMPv3-based method for avoiding DoS attacks in multicast-enabled networks
LCN '00: Proceedings of the 25th Annual IEEE Conference on Local Computer NetworksIP multicast has proven to be very good for many-to-many multimedia communications like audio and video conferencing. However there are only a few Internet service providers offering it as a true Internet service to their customers. The reason is that ...
TCP smoothness and window adjustment strategy
We observe that even when the system throughput is relatively stable,end users of media-streaming applications do not necessarily experience smooth throughput, due to the unsynchronized window adjustments triggered by random congestion indications. We ...
Research: Source-based delay-bounded multicasting in multimedia networks
In multimedia communication networks, the problem of multicasting assumes a new dimension. Apart from minimizing the cost of multicast communication, it is also necessary to ensure that each of the destination nodes receives the message within a bounded ...
Comments