Abstract
To support parallel computing in a distributed object-based computing platform, a uniform high performance distributed object architecture layer is necessary. In this paper, we propose a distributed object-based framework called DoHPC to support parallel computing on distributed object architectures. We present the use of dependence analysis technique to exploit intra-object parallelism and an interoperability model for supporting distributed parallel objects. Experimental results on a Fujitsu AP3000 UltraSPARC workstation cluster computer show that with intra-object parallel computation speedup efficiency is greater than 90% and with overhead of less than 10% for large problems. In addition, the interoperability model improves speedup by 20%.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
J. Barth, A Practical Inter-procedural Data flow Analysis Algorithm, Communications of the ACM, Vol. 21, No. 9, pp. 721–736, 1978.
E. Eide, K. Frei et.al, Flick: A Flexible, Optimizing IDL Compiler, ACM SIG-PLAN Notices, Vol. 32, No. 5, May 1997.
D. Gannon, R. Bramley et.al, Developing Component Architectures for Distributed Scientific Problem Solving, IEEE Computational Science & Engineering, Vol. 5, No. 2, April–June 1998.
A. Gokhale and D. C. Schmidt, Measuring the Performance of Communication Middleware on High-Speed Networks. In Proceeding of SIGCOMM’96, pp. 306–317, Stanford, CA, August 1996.
A. Gokhale and D. C. Schmidt, The Performance of the CORBA Dynamic Invocation Interface and Dynamic Skeleton Interface over High-Speed ATM Networks. In Proceedings of GLOBECOM’96, pp. 50–56, London, England, November 1996.
A. Gokhale and D. C. Schmidt, Evaluating Latency and Scalability of CORBA Over High-Speed ATM Networks., In Proceedings of the International Conference on Distributed Computing Systems, Baltimore, Maryland, May 1997.
K. Keahey, A Model of Interaction for Parallel Objects in a Heterogeneous Distributed Environment, Technical report, ftp://ftp.cs.indiana.edu/pub/techreports/TR467.ps.Z, Sept, 1996
K. Keahey, Dennis Gannon, PARDIS: A Parallel Approach to CORBA, Technical report, ftp://ftp.cs.indiana.edu/pub/techreports/TR475.ps.Z, February 1997.
O. Nierstrasz, A Tour of Hybrid-A Language for Programming with Active Objects, Advances in Object-Oriented Software Engineering, ed. D. Mandrioli and B. Meyer, Prentice-Hall, 1992.
J. Reynders, P. J. Hinker et.al, POOMA: A Framework for Scientific Simulation on Parallel Architectures, available in: http://www.acl.lanl.gov/pooma/documentation.
D.C. Schmidt, S. Mungee et.al, Alleviating Priority Inversion and Nondeterminism in Real-Time CORBA ORB Core Architectures, In Proceedings of the Fourth IEEE Real-Time Technology and Applications Symposium, San Francisco, December 1997.
C. Wang and Y. M. Teo, Supporting Parallel Computing on a Distributed Object Architecture, Technical Report, School of Computing, National University of Singapore, February 2000.
G. Welling, B.R. Badinath, Mobjects: Programming Support for Environment Directed Application Policies in Mobile Computing, ECOOP95,1995.
V. F. Wolfe, L.C. DiPippo, et.al, Real-time CORBA, In Proceedings of the Third IEEE Real-Time Technology and Applications Symposium, Montréal, Canada, IEEE, June 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wang, C., Teo, Y.M. (2000). A Framework for Exploiting Object Parallelism in Distributed Systems. In: Bubak, M., Afsarmanesh, H., Hertzberger, B., Williams, R. (eds) High Performance Computing and Networking. HPCN-Europe 2000. Lecture Notes in Computer Science, vol 1823. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45492-6_82
Download citation
DOI: https://doi.org/10.1007/3-540-45492-6_82
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-67553-2
Online ISBN: 978-3-540-45492-2
eBook Packages: Springer Book Archive