ACM Home Page
Please provide us with feedback. Feedback
Smartsockets: solving the connectivity problems in grid computing
Full text PdfPdf (260 KB)
Source
High Performance Distributed Computing archive
Proceedings of the 16th international symposium on High performance distributed computing table of contents
Monterey, California, USA
SESSION: Networking table of contents
Pages: 1 - 10  
Year of Publication: 2007
ISBN:978-1-59593-673-8
Authors
Jason Maassen  Vrije Universiteit
Henri E. Bal  Vrije Universiteit
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 103,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1272366.1272368
What is a DOI?

ABSTRACT

Tightly coupled parallel applications are increasingly run in Grid environments. Unfortunately, on many Grid sites the ability of machines to create or accept network connections is severely limited by ?rewalls, network address translation (NAT)or non-routed networks. Multi homing further complicates connection setup and machine identi?cation. Although ad-hoc solutions exist for some of these problems, it is usually up to the application's user to discover the cause of the connectivity problems and ?nd a solution. In this paper we describe SmartSockets1 a communication library that lifts this burden by automatically discovering the connectivity problems and solving them with as little support from the user as possible.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Netfilter. http://www.netfilter.org.
 
2
SUN Java 5.0. http://java.sun.com.
 
3
The Grid5000 system. http://www.grid5000.fr.
 
4
The InfiniBand Trade Alliance architecture. http://www.infinibandta.org.
 
5
Universal Plug and Play (UPnP). http://www.upnp.org.
 
6
A. Biggadike, D. Ferullo, G. Wilson, and A. Perrig. NATBlaster: Establishing TCP connections between hosts behind NATs. In In Proc. of ACM SIGCOMM Asia Workshop, April 2005.
 
7
 
8
D. Caromel, C. Delbe, A. di Costanzo, and M. Leyton. ProActive: an Integrated Platform for Programming and Running Applications on Grids and P2P systems. Computational Methods in Science and Technology, 12, 2006.
9
 
10
11
 
12
K. Egevang and P. Francis. The IP Network Address Translator (NAT). RFC 1631, May 1994. Obsoleted by RFC 3022.
 
13
 
14
 
15
N. Freed. Behavior of and Requirements for Internet Firewalls. RFC 2979, Oct. 2000.
 
16
 
17
A. Ganguly, A. Agrawal, P. O. Boykin, and R. Figueiredo. IP over P2P: Enabling Self-configuring Virtual IP Networks for Grid Computing. In Proc. of 20th International Parallel and Distributed Processing Symposium (IPDPS-2006), April 2006.
 
18
A. Ganguly, A. Agrawal, P. O. Boykin, and R. Figueiredo. WOW: Self-organizing Wide Area Overlay Networks of Virtual Workstations. In Proc. of the 15th International Symposium on High-Performance Distributed Computing (HPDC-15), Paris, France, June 19-23 2006.
 
19
20
 
21
T. Hain. Architectural Implications of NAT. RFC 2993, Nov. 2000.
 
22
X. JIANG and D. XU. VIOLIN: Virtual Internetworking on Overlay Infrastructure. In Proc. of the 2th International Symposium on Parallel and Distributed Processing and Applications., December 2004.
 
23
P. Leach, M. Mealling, and R. Salz. A Universally Unique IDentifier (UUID) URN Namespace. RFC 4122, July 2005.
 
24
M. Leech, M. Ganis, Y. Lee, R. Kuris, D. Koblas, and L. Jones. SOCKS Protocol Version 5. RFC 1928, Mar. 1996.
 
25
Z. Pan, X. Ren, R. Eigenmann, and D. Xu. Executing MPI Programs on Virtual Machines in an Internet Sharing System. In Proc. of 20th International Parallel and Distributed Processing Symposium (IPDPS-2006), April 2006.
 
26
Y. Rekhter, B. Moskowitz, D. Karrenberg, G. J. de Groot, and E. Lear. Address Allocation for Private Internets. RFC 1918, Feb. 1996.
 
27
J. Rosenberg, J. Weinberger, C. Huitema, and R. Mahy. STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs). RFC 3489, Mar. 2003.
 
28
 
29
P. Srisuresh and K. Egevang. Traditional IP Network Address Translator (Traditional NAT). RFC 3022, Jan. 2001.
 
30
P. Srisuresh, J. Kuthan, J. Rosenberg, A. Molitor, and A. Rayhan. Middlebox Communication Architecture and Framework. RFC 3303, Aug. 2002.
 
31
 
32
 
33
M. Tsugawa and J. A. Fortes. A Virtual Network (ViNe) Architecture for Grid Computing. In Proc. of 20th International Parallel and Distributed Processing Symposium (IPDPS-2006), April 2006.
 
34
R. V. van Nieuwpoort, J. Maassen, A. Agapi, A.M. Oprescu, and T. Kielmann. Experiences Deploying Parallel Applications on a Large-scale Grid. In Proc. of EXPGRID - Experimental Grid Testbeds for the Assessment of Large-scale Distributed Applications and Tools. Workshop in conjunction with (HPDC-15), Paris, France, June 2006.

CITED BY  9

Collaborative Colleagues:
Jason Maassen: colleagues
Henri E. Bal: colleagues