Skip to main content

A Framework for Exploiting Object Parallelism in Distributed Systems

  • Conference paper
  • First Online:
  • 367 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1823))

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%.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Barth, A Practical Inter-procedural Data flow Analysis Algorithm, Communications of the ACM, Vol. 21, No. 9, pp. 721–736, 1978.

    Article  Google Scholar 

  2. E. Eide, K. Frei et.al, Flick: A Flexible, Optimizing IDL Compiler, ACM SIG-PLAN Notices, Vol. 32, No. 5, May 1997.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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

  8. K. Keahey, Dennis Gannon, PARDIS: A Parallel Approach to CORBA, Technical report, ftp://ftp.cs.indiana.edu/pub/techreports/TR475.ps.Z, February 1997.

  9. 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.

    Google Scholar 

  10. 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.

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. G. Welling, B.R. Badinath, Mobjects: Programming Support for Environment Directed Application Policies in Mobile Computing, ECOOP95,1995.

    Google Scholar 

  14. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics