Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

Advertisement

Springer Nature Link
Log in

A Parallel Programming Environment on Grid

  • Conference paper
  • First Online:

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

Included in the following conference series:

  • 1128Accesses

Abstract

Computational grids are environment that provides the ability to exploit diverse, geographically distributed resources. Bulk Synchronous Parallel (BSP) model is a widely used parallel programming model. With rapid development of grid technologies, users need a new environment that can run parallel programs on computational grids. We present here a new implementation of BSP, which is called BSP-G. It constructs a parallel programming environment on computational grids. In our BSP-G environment, users can develop parallel programs with using BSP model and run them on grid. Our BSP-G library uses services provided by the Globus Toolkit for authentication, authorization, resource allocation, executable staging, and I/O, as well as for process creation, monitoring, and control.

Similar content being viewed by others

Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. D. Skillicorn, J. M. D. Hill, W. F. McColl: Questions and Answers about BSP. Scientific Programming, vol. 6(3) (1997) 249–274

    Google Scholar 

  2. L. G. Valiant: A bridging Model for Parallel Computation. Communications of the ACM, vol. 33(8) (1990) 103–111

    Article  Google Scholar 

  3. Richard Miller: A Library for Bulk Synchronous Parallel Programming. Processing of the BCS Parallel Processing Specialist Group workshop on General Purpose Parallel Computing (1993) 100–108

    Google Scholar 

  4. Jonathan M. D. Hill, Bill McColl, Dan C. Stefanescu, Mark W. Goudreau, Kevin Lang, Satish B. Rao, Torsten Suel, Thanasis Tsantilas, Rob Bisseling: Standard: BSPlib: The BSP Programming Library. Parallel Computing, vol. 24 (1998) 1947–1980

    Article  Google Scholar 

  5. Y. Kee, S. Ha: An Efficient Implementation of the BSP Programming Library for VIA. Parallel Processing Letters, vol. 12, No. 1 (2002) 65–77

    Article  Google Scholar 

  6. http://www-fp.mcs.anl.gov/division/publications/abstracts/abstracts02.htm

  7. K. Czajkowski, I. Foster, C. Kesselman: Co-allocation Service for Computational Grids. Proc 8th IEEE Symp, On High Performance Distributed Computing, IEEE Computer Society Press (1999)

    Google Scholar 

  8. Stephen R. Donaldson, Jonathan M. D. Hill, David B. Skillicorn: BSP Cluster: High Performance, Reliable and Very Low Cost. Parallel computing, vol. 26 (2000) 199–2424

    Article MATH  Google Scholar 

  9. I. Foster, C. Kesselman, S. Tuecke: The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of High Performance Computing Applications, vol. 15(3) (2001) 200–222

    Article  Google Scholar 

  10. I. Foster, C. Kesselman: The Grid: Blue Blueprint for a Future Computing Infrastructure. Morgan Kaufmann Publishers. (1999)

    Google Scholar 

  11. I. Foster, C. Kesselman: Globus: A Metacomputing Infrastructure Toolkit. International Journal of Supercomputer Application (1997)

    Google Scholar 

  12. http://www.globus.org/gt2/admin/guide-overview.html

  13. K. Czajkowski, I. Foster, N. Karonis, C. Kesselman, S. Martin, W. Smith, S. Tuecke: A Resource Management Architecture for Metacomputing Systems. Proc. IPPS/SPDP’ 98 Workshop on Job Scheduling Strategies for Parallel Processing (1998) 62–82

    Google Scholar 

  14. O. Bonorden, B. Juurlink, I. von Otte, I. Rieping: The Paderborn University BSP (PUB) Library-Design, Implementation and Performance. Proc. of 13th International Parallel Processing Symposium & 10th Symposium on Parallel and Distributed Processing (IPPS/SPDP), San Juan, Puerto Rico, April 12–April 16, 1999.

    Google Scholar 

  15. Tong Weiqin, Dong Jingyi, Meng Rui: Targeting BSP Library for SMP Cluster. J. of Shanghai University. Vol. 4, Suppl. Dec (2000)

    Google Scholar 

  16. http://www.globus.org/gram/rsl_spec1.html.

  17. I. Foster, C. Kesselman: The Grid: Blueprint for a New Computing Infrastructure, Morgan Kaufmann (1998)

    Google Scholar 

  18. http://www.math.uu.nl/people/bisselin/software.html

  19. T. L. Williams, R.J. Parsons: The Heterogeneous Bulk Synchronous Parallel Model. Parallel and Distributed Processing. Lecture Note in Computer Science, vol. 1800, Springer-Verlag, Cancun, Mexico, (2000) 102–108

    Chapter  Google Scholar 

  20. http://www.upb.de/~pub/docu/pub8.pdf

  21. D. Dunning, G. Regnier, G. McAppine, D. Cameron, B. Shubert, F. Berry, A. Marie Merritt, E. Gronke, C. Dodd: The Virtual Interface Architecture. IEEE Micro, vol. 18(2) (1998) 66–76

    Article  Google Scholar 

  22. V.S. Sunderam: PVM: A Framework for Parallel Distributed Computing. Concurrency: Practice and Experience, vol. 2(4) (1990) 315–339

    Article  Google Scholar 

  23. Message Passing Interface Forum: MPI: A Message Passing Interface Standard. Tch. Report Version1.1, Univ. of Tennessee, Knoxville, Tenn (1995)

    Google Scholar 

  24. Jonathan M. D. Hill, Stephen R. Donaldson, David Skillicorn: Stability of Communication Performance in Practice: From the Cray T3E to Networks of Workstations. Technical Report PRG-TR-33-97. Oxford University Computing Laboratory (1997)

    Google Scholar 

  25. I. Foster, C. Kesselman, J. Nick, S. Tuecke: The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration. Globus Project (2002)

    Google Scholar 

  26. K. Czajkowski, S. Fitzgerald, I. Foster, and C. Kesselman: Grid Information Services for Distributed Resources Sharing. Proc. 10th IEEE International Symposium on High-Performance Distributed Computing (HPDC-10). IEEE Press (2001)

    Google Scholar 

  27. S. Fitzgerald, I. Foster, C. Kesselman, G. V. Laszewski, W. Smith, S. Tuecke: A Directory Service for Configuring High-Performance Distributed Computations. Proc. 6th IEEE Symp. on High Performance Distributed Computing

    Google Scholar 

  28. J. Bester, I. Foster, C. Kesselman, J. Tedesco, S. Tuecke: GASS: A Data Movement and Access Service for Wide Area Computing Systems.http://www.globus.org

  29. I. Foster, C. Kesselman, G. Tsudik, S. Tuecke: A Security Architecture for Computational Grids. Proc. 5th ACM Conference on Computer and Communications Security Conference (1998) 83–92

    Google Scholar 

  30. Foster, D. Kohr, R. Krishnaiyer, J. Mogill: Remote I/O: Fast Access to Distant Storage. Proc. Workshop on I/O in Parallel and Distributed Systems (IOPADS)

    Google Scholar 

  31. http://www.globus.org/research/papers/ogsa.pdf

Download references

Author information

Authors and Affiliations

  1. School of Computer Engineering and Science, Shanghai University, Shanghai, 200072, China

    Weiqin Tong, Jingbo Ding & Lizhi Cai

Authors
  1. Weiqin Tong

    You can also search for this author inPubMed Google Scholar

  2. Jingbo Ding

    You can also search for this author inPubMed Google Scholar

  3. Lizhi Cai

    You can also search for this author inPubMed Google Scholar

Editor information

Editors and Affiliations

  1. Informatics Institute, Section of Computational Science, University of Amsterdam, Kruislaan 403, 1098 SJ, Amsterdam, The Netherlands

    Peter M. A. Sloot

  2. School of Computer Science and Software Engineering, Monash University, Wellington Road, Clayton, VIC, 3800, Australia

    David Abramson

  3. Institute for High-Performance Computing and Information Systems, Fontanka emb. 6, St. Petersburg, 191187, Russia

    Alexander V. Bogdanov  & Yuriy E. Gorbachev  & 

  4. Computer Science Dept., University of Tennessee and Oak Ridge National Laboratory, 1122 Volunteer Blvd., Knoxville, TN, 37996-3450, USA

    Jack J. Dongarra

  5. School of Information Technologies, The University of Sydney, CISCO Systems Madsen Building F09, Sydney, NSW, 2006, Australia

    Albert Y. Zomaya

Rights and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tong, W., Ding, J., Cai, L. (2003). A Parallel Programming Environment on Grid. In: Sloot, P.M.A., Abramson, D., Bogdanov, A.V., Dongarra, J.J., Zomaya, A.Y., Gorbachev, Y.E. (eds) Computational Science — ICCS 2003. ICCS 2003. Lecture Notes in Computer Science, vol 2657. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44860-8_23

Download citation

Publish with us


[8]ページ先頭

©2009-2025 Movatter.jp