ACM Home Page
Please provide us with feedback. Feedback
Automatic re-scheduling of dependencies in a RPC-based grid
Full text PdfPdf (171 KB)
Source
International Conference on Supercomputing archive
Proceedings of the 18th annual international conference on Supercomputing table of contents
Malo, France
SESSION: Distributed computing table of contents
Pages: 89 - 94  
Year of Publication: 2004
ISBN:1-58113-839-3
Authors
Thierry Gautier  Project APACHE, Saint Martin, France
Hamid-Reza Hamidi  Project APACHE, Saint Martin, France
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 29,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1006209.1006223
What is a DOI?

ABSTRACT

RPC-based Grid infrastructures emphasize on the composition of services on a large number of computing resources. The key issue to reach high performance is to enable exploitation of parallelism on services invocations and communications. Moreover, this process should be transparent to reuse legacy codes. In this paper we present Homa an IDL compiler and a run-time support for automatic detection of the parallelism of invocations and their data dependencies on a set of CORBA objects. On homogeneous computational grids, such as clusters, Homa is accompanied by a predictable cost model. For instance, in the case of a application with a small parallel time, among p processors the speed up of Homa versus CORBA is asymptotically O(p). Also we describe how Homa can efficiently use data parallel objects. The illustrations on a case study in computational chemistry validate the cost model on a computational grid. For service-based Metacomputing, Homa offers high automation and transparency to detect parallelism for scheduling algorithms.


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
P. H. Beckman, P. K. Fasel, W. F. Humphrey, and S. M. Mniszewski. Efficient coupling of parallel applications using paws. Technical report, Los Alamos National Laboratory, USA, 1998.
 
2
J.-P. Belaud, B. Braunschweig, and M. Pons. Open software architecture for process simulation: The current status of cape-open standard. In European Symposium on Computer Aided Process Engineering, ESCAPE-12, 2002.
 
3
P. E. Bernard and O. Coulaud. Parallel constrained molecular dynamics. INRIA Lorraine, Project NUMATH, Research report RR-3868, January 2000.
 
4
5
 
6
 
7
H. Casanova and J. Dongarra. NetSolve: A network server for solving computational science problems. In Workshop of Vector and Parallel Computing, Manno, Switzerland, March 1997. SPEEDUP Society.
 
8
 
9
10
 
11
 
12
T. Gautier and H. R. Hamidi. Homa: automatic re-scheduling of multiple invocations in corba. INRIA Rhône-Alpes, projet APACHE, Research Report, 2004.
 
13
T. Gautier, R. Revire, and J.-L. Roch. Athapascan: Api for asynchronous parallel programming. Technical Report RR-0276, INRIA Rhône-Alpes, projet APACHE, February 2003.
 
14
M. G. Hackenberg, P. Post, R. Redler, and B. Steckel. Mpcci, multidisciplinary applications and multigrid. In ECCOMAS 2000, CIMNE Barcelona, 2000.
 
15
IONA. Orbix Programming Guide IONA Technology Ltd., 1995.
 
16
 
17
R. Kordale, M. Ahamad, and M. Devarkonda. Object caching in a corba compliant system. USENIX Computing Systems Journal, 9(4), 1996.
 
18
I. Lopez, G. J. Follen, R. Gutierrez, I. Foster, B. Ginsburg, O. Larsson, and S. Tuecke. Using corba and globus to coordinate multidisciplinary aeroscience applications. In Proceedings of the NASA HPCC/CAS Workshop, pages 15--17, February 2000.
 
19
 
20
 
21
OMG. Corba component model. Technical report, OMG, formal/2002-06-65, 2002.
 
22
OMG. Data parallel object. Technical report, OMG formal/2002-06-65, 2002.
 
23
M. Parashar, G. von Laszewski, S. Verma, J. Gawor, K. Keahey, and N. Rehn. A corba commodity grid kit. In Concurrency and Computation: Practice and Experience, John Wiley and Sons, 2002.
 
24
 
25
 
26
D. Schmidt, A. Gokhale, T. Harrison, D. Levine, and C. Cleeland. Tao: A high-performance endsystem architecture for real-time corba. In IEEE Communications Magazine feature topic issue on Distributed Object Computing, February 1997.


Collaborative Colleagues:
Thierry Gautier: colleagues
Hamid-Reza Hamidi: colleagues

Peer to Peer - Readers of this Article have also read: