Cluster Computing

, Volume 10, Issue 3, pp 253–263 | Cite as

Meta-communications in component-based communication frameworks for grids

Original Paper

Abstract

Applications are faced with several network-related problems on current grids: heterogeneous networks, firewalls, NAT, private IP addresses, non-routed networks, performance problems on WAN. Moreover, the requirements concerning communications are varied and the acceptable tradeoffs highly depends on the applications. A solution to reach the flexibility regarding communication on grids is the use of a component-based communication framework. The users then compose their own protocol stacks by assembling building blocks in the way they want. However, a truly flexible and dynamic component-based communication framework needs a meta-communication channel for its out-of-band communications required by dynamic component assembly in a consistent way on multiple nodes. The meta-communication channel is useful for some “brokered” communication methods, too, and in particular those designed to cross firewalls. The meta-communication channel has often been the “weakest link” of component-based communication frameworks: bottleneck for the performance, back-door from the security point of view, and limited connectivity.

In this article, we present an architecture for a meta-communication channel that suffers from none of the aforementioned limitations. It exhibits good properties regarding connectivity, security and performance. Thus, the gain in flexibility brought by software components may be fully exploited without trading anything against flexibility.

Keywords

Grid networking Software components Control channel Bootstrap connection 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    The grid’5000 project, http://www.grid5000.fr/
  2. 2.
  3. 3.
    Lego: League for efficient grid operation. Website: http://graal.ens-lyon.fr/LEGO/
  4. 4.
  5. 5.
    Allcock, W., Bester, J., Bresnahan, J., Chervenak, A., Liming, L., Meder, S., Tuecke, S.: GridFTP protocol specification. GGF GridFTP working group document, 2002 Google Scholar
  6. 6.
    Aumage, O., Bougé, L., Denis, A., Eyraud, L., Méhaut, J.-F., Mercier, G., Namyst, R., Prylli, L.: A portable and efficient communication library for high-performance cluster computing. Clust. Comput. 5(1), 43–54 (2002) CrossRefGoogle Scholar
  7. 7.
    Aumage, O., Hofman, R., Bal, H.: Netibis: An efficient and dynamic communication system for heterogeneous grids. In: Proc. of the Cluster Computing and Grid 2005 Conference (CCGrid 2005), Cardiff, UK, May 2005. ACM/IEEE, 8 pages Google Scholar
  8. 8.
    Bresnahan, J.: The eXtensible Input Output library for the Globus Toolkit (tm), http://www-unix.globus.org/developer/xio/
  9. 9.
    Denis, A., Aumage, O., Hofman, R., Verstoep, K., Kielmann, T., Bal, H.: Wide-area communication for grids: An integrated solution to connectivity, performance and security problems. In: Proc. of the Thirteenth IEEE International Symposium on High-Performance Distributed Computing (HPDC’13), Honolulu, Hawaii, June 2004. IEEE Google Scholar
  10. 10.
    Denis, A., Pérez, C., Priol, T.: PadicoTM: An open integration framework for communication middleware and runtimes. Futur. Gener. Comput. Syst. 19(4), 575–585 (2003) CrossRefGoogle Scholar
  11. 11.
    Denis, A., Pérez, C., Priol, T.: Network communications in grid computing: At a crossroads between parallel and distributed worlds. In: 18th International Parallel and Distributed Processing Symposium (IPDPS2004), Santa Fe, New Mexico, April 2004, p. 95a. IEEE Computer Society Google Scholar
  12. 12.
    Dierks, T., Allen, C.: The TLS Protocol Version 1.0. Request for comments 2246, IETF, January 1999, http://www.ietf.org/rfc/rfc2246.txt
  13. 13.
    Egevang, K., Francis, P.: The IP Network Address Translator (NAT). Request for comments 1631, IETF, May 1994, http://www.ietf.org/rfc/rfc1631.txt
  14. 14.
    Foster, I., Kesselman, C., Tsudik, G., Tuecke, S.: A security architecture for computational grids. In: 5th ACM Conference on Computer and Communications Security Conference, 1998, pp. 83–92 Google Scholar
  15. 15.
    Gabriel, E., Resch, M., Rühle, R.: Implementing MPI with optimized algorithms for metacomputing. In: Message Passing Interface Developers and Users Conference (MPIDC), Atlanta, March 1999, pp. 31–41 Google Scholar
  16. 16.
    Gong, L.: Project JXTA: A technology overview. Technical report, Sun Microsystems, Palo Alto, USA, October 2002, http://www.jxta.org/project/www/docs/TechOverview.pdf
  17. 17.
    Halepovic, E., Deters, R.: JXTA performance study. In: IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, Victoria, B.C., Canada, August 2003. IEEE Computer Society Google Scholar
  18. 18.
    Hutchinson, N.C., Peterson, L.L.: The x-kernel: An architecture for implementing network protocols. IEEE Trans. Softw. Eng. 17(1), 64–76 (1991) CrossRefGoogle Scholar
  19. 19.
    Jeannot, E., Knutsson, B., Björkman, M.: Adaptive online data compression. In: 11th International Symposium on High-Performance Distributed Computing (HPDC11), Edinburgh, Scotland, July 2002, pp. 379–388. IEEE Computer Society Google Scholar
  20. 20.
    Karonis, N., Toonen, B., Foster, I.: MPICH-G2: A grid-enabled implementation of the message passing interface. J. Parallel Distributed Comput. (JPDC) 63(5), 551–563 (2003) MATHCrossRefGoogle Scholar
  21. 21.
    Leach, P., Mealling, M., Salz, R.: A UUID URN Namespace. Internet-draft, IETF, December 2004, http://www.ietf.org/internet-drafts/draft-mealling-uuid-urn-05.txt
  22. 22.
    Leech, M., Ganis, M., Lee, Y., Kuris, R., Koblas, D., Jones, L.: SOCKS Protocol Version 5. Request for comments 1928, IETF, March 1996, http://www.ietf.org/rfc/rfc1928.txt
  23. 23.
    Postel, J.: Transmission Control Protocol. Request for comments 793, IETF, September 1981, http://www.ietf.org/rfc/rfc0793.txt
  24. 24.
    Rekhter, Y., Moskowitz, B., Karrenberg, D., de Groot, G.J., Lear, E.: Address allocation for private internets. Request for comments 1918, IETF, February 1996, http://www.ietf.org/rfc/rfc1918.txt
  25. 25.
    Squyres, J.M., Lumsdaine, A.: The component architecture of open MPI: Enabling third-party collective algorithms. In: Getov, V., Kielmann, T. (eds.) Proceedings, 18th ACM International Conference on Supercomputing, Workshop on Component Models and Systems for Grid Applications, St. Malo, France, July 2004, pp. 167–185. Springer Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  1. 1.INRIA/LaBRITalence CedexFrance

Personalised recommendations