[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1244002.1244234acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
Article

MOJOHON: a channel-driven communication architecture for applications deployed on the internet

Published: 11 March 2007 Publication History

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.

References

[1]
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.
[2]
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.
[3]
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.
[4]
K. Egevang and P. Francis. The IP network address translator (NAT). Request for Comments #1631, 1994.
[5]
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.
[6]
IANA. Special-use IPv4 addresses. Request for Comments #3330, 2002.
[7]
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.
[8]
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.
[9]
J. Reynolds and J. Postel. Assigned numbers. Request for Comments #1700, 1994.
[10]
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.
[11]
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.
[12]
A. Terrazas, J. Ostuni, and M. Barlow. Java Media APIs: Cross-Platform Imaging. Media and Visualization. Sams, 2002.
[13]
G. Venkatachalam. Developing P2P protocols across NAT. Linux J., 2006(148): 1--8, 2006.
[14]
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.

Cited By

View all
  • (2011)Meta Reconfiguration of Adaptive Middleware Using Semantic Web and Context InformationProceedings of the 2011 IEEE 35th Annual Computer Software and Applications Conference10.1109/COMPSAC.2011.103(704-707)Online publication date: 18-Jul-2011
  • (2008)Exploiting semantic information on a message exchanging middlewareProceedings of the 2008 ACM symposium on Applied computing10.1145/1363686.1363813(514-515)Online publication date: 16-Mar-2008
  • (2007)If We Want Your OpinionProceedings of the International Conference on Semantic Computing10.1109/ICSC.2007.40(493-500)Online publication date: 17-Sep-2007

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SAC '07: Proceedings of the 2007 ACM symposium on Applied computing
March 2007
1688 pages
ISBN:1595934804
DOI:10.1145/1244002
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 March 2007

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. address translation
  2. layered architecture
  3. multimedia communication
  4. stream reflection

Qualifiers

  • Article

Conference

SAC07
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2011)Meta Reconfiguration of Adaptive Middleware Using Semantic Web and Context InformationProceedings of the 2011 IEEE 35th Annual Computer Software and Applications Conference10.1109/COMPSAC.2011.103(704-707)Online publication date: 18-Jul-2011
  • (2008)Exploiting semantic information on a message exchanging middlewareProceedings of the 2008 ACM symposium on Applied computing10.1145/1363686.1363813(514-515)Online publication date: 16-Mar-2008
  • (2007)If We Want Your OpinionProceedings of the International Conference on Semantic Computing10.1109/ICSC.2007.40(493-500)Online publication date: 17-Sep-2007

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media