• Aucun résultat trouvé

Concluding remarks

Grid computing overview

1.8 Concluding remarks

In this chapter, the concept of grid is first introduced. With about a decade of development, lots of grid infrastructures and utilities have emerged and the manner and domain of a grid is now employed have varied vastly, spanning from high-throughput computing to on-demand computing, from scientific research to e-business. The grid evolves continuously and the third generation of grid, the service oriented computing, has emerged. The technologies of semantic web and workflow have been used in the grid and the integration and convergence of technologies make the grid to provide more flexible, automatic and complex grid services to fulfill industrial and commercial needs.

24 Fundamentals of Grid Computing

1.9 References

[Allen et al., 2003] Allen, G., Goodale, T., Radke, T., Russell, M., Seidel, E., Davis, K., Dolkas, K. N., Doulamis, N. D., Kielmann, T., Merzky, A., Nabrzyski, J., Pukacki, J., Shalf, J., and Taylor, I. (2003). Enabling applications on the grid: a Gridlab overview.International Journal of High Performance Computing Applications, 17:449–466.

[Amar et al., 2006] Amar, A., Bolze, R., Bouteiller, A., Chouhan, P. K., Chis, A., Caniou, Y., Caron, E., Dail, H., Depardon, B., Desprez, F., Gay, J.-S., Mahec, G. L., and Su, A. (2006). DIET: new developments and recent results. In Proceedings of CoreGRID Workshop on Grid Middleware (in conjunction with EuroPar2006), Dresden, Germany.

[Berman et al., 2001] Berman, F., Chien, A., Cooper, K., Dongarra, J., Fos-ter, I., Gannon, D., Johnsson, L., Kennedy, K., Kesselman, C., Mellor-Crummey, J., Reed, D., Torczon, L., and Wolski, R. (2001). The GrADS project: software support for high-level grid application development. Inter-national Journal of High Performance Computing Applications, 15(4):327–

344.

[Bode et al., 2000] Bode, B., Halstead, D. M., Kendall, R., Lei, Z., and Jack-son, D. (2000). The portable batch scheduler and the Maui scheduler on Linux clusters. In Proceedings of the 4th Conference on Linux Showcase (ALS’00), pages 27–27, Berkeley, CA, USA. USENIX Association.

[Bote-Lorenzo et al., 2003] Bote-Lorenzo, M. L., Dimitriadis, Y. A., and G´omez-S´anchez, E. (2003). Grid characteristics and uses: a grid defini-tion. In Proceedings of the 1st European Across Grids Conference, Lec-ture Notes in Computer Sciences, pages 291–298, Santiago de Compostela, Spain. Springer-Verlag.

[Cao et al., 2003] Cao, J., Jarvis, S. A., Saini, S., and Nudd, G. R. (2003).

GridFlow: workflow management for grid computing. In Proceedings of the 3rd International Symposium on Cluster Computing and the Grid (CC-GRID’03), page 198. IEEE Computer Society.

[Cappello et al., 2005] Cappello, F., Djilali, S., Fedak, G., Herault, T., Mag-niette, F., N´eri, V., and Lodygensky, O. (2005). Computing on large-scale distributed systems: XtremWeb architecture, programming models, secu-rity, tests and convergence with grid.Future Generation Computer Systems, 21(3):417–437.

[Churches et al., 2005] Churches, D., Gombas, G., Harrison, A., Maassen, J., Robinson, C., Shields, M., Taylor, I., and Wang, I. (2005).

Program-Grid computing overview 25 ming scientific and distributed workflow with Triana services.Concurrency:

Practice and Experience.

[Condor, 2009] Condor (2009). Documentation. Available online at: http:

//www.cs.wisc.edu/condor(accessed May 1, 2009).

[de Roure et al., 2003] de Roure, D., Baker, M. A., Jennings, N. R., and R.Shadbolt, N. (2003). Grid computing: making the global infrastructure a reality, chapter The evolution of the grid, pages 65–100. John Wiley &

Sons Ltd., New York.

[Foster, 2002] Foster, I. (2002). What is the grid? A three point checklist.

GRIDtoday, 1(6). Available online at: http://www.gridtoday.com/02/0722/

100136.html (accessed May 1, 2009).

[Foster, 2006] Foster, I. (2006). Globus toolkit version 4: software for service-oriented systems. Journal Comput. Sci. Technol., 21(4):513–520.

[Foster et al., 1997] Foster, I., Geisler, J., Nickless, W., Smith, W., and Tuecke, S. (1997). Software infrastructure for the I-WAY high performance distributed computing experiment. InProceedings of the 5th IEEE Sympo-sium on High Performance Distributed Computing, pages 562–571.

[Foster and Kesselman, 1997] Foster, I. and Kesselman, C. (1997). Globus: a metacomputing infrastructure toolkit. The International Journal of Super-computer Applications and High Performance Computing, 11(2):115–128.

[Foster and Kesselman, 1998] Foster, I. and Kesselman, C. (1998). The grid:

blueprint for a new computing infrastructure. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA. Available online at: http://portal.acm.org/

citation.cfm?id=289914 (accessed May 1, 2009).

[Foster and Kesselman, 1999] Foster, I. and Kesselman, C. (1999). The grid:

blueprint for a new computing infrastructure, chapter Computational grids, pages 15–51. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA.

[Foster et al., 2002] Foster, I., Kesselman, C., Nick, J. M., and Tuecke, S. (2002). Grid services for distributed system integration. Computer, 35(6):37–46.

[Foster et al., 2001] Foster, I., Kesselman, C., and Tuecke, S. (2001). The anatomy of the grid: enabling scalable virtual organizations. International Journal of High Performance Computing Applications, 15(3):200–222.

[Frey et al., 2002] Frey, J., Tannenbaum, T., Livny, M., Foster, I., and Tuecke, S. (2002). Condor-G: a computation management agent for multi-institutional grids. Cluster Computing, 5(3):237–246.

26 Fundamentals of Grid Computing

[Goodale et al., 2003] Goodale, T., Allen, G., Lanfermann, G., Mass´o, J., Radke, T., Seidel, E., and Shalf, J. (2003). The Cactus framework and toolkit: design and applications. In Proceedings of the 5th International Conference of Vector and Parallel Processing (VECPAR’2002), Lecture Notes in Computer Sciences. Springer-Verlag.

[GridLab, 2009] GridLab (2009). Documentation. Available online at: http:

//www.gridlab.org (accessed May 1, 2009).

[GridSphere, 2009] GridSphere (2009). Documentation. Available online at:

http://www.gridsphere.org(accessed May 1, 2009).

[Kacsuk et al., 2006] Kacsuk, P., Kiss, T., and Sipos, G. (2006). Solving the grid interoperability problem by P-GRADE portal at workflow level.

InProceedings of the 15th International Symposium on High Performance Distributed Computing (HPDC-15). IEEE Computer Society.

[Kertesz et al., 2006] Kertesz, A., Farkas, Z., Kacsuk, P., and Kiss, T. (2006).

Multiple broker support by grid portals. InProceedings of the CoreGRID Workshop on Grid Middleware.

[Krauter et al., 2002] Krauter, K., Buyya, R., and Maheswaran, M. (2002). A taxonomy and survey of grid resource management systems for distributed computing. International Journal of Software Practice and Experience, 32(2):135–164.

[Nakada et al., 2007] Nakada, H., Sato, H., Saga, K., Hatanaka, M., Saeki, Y., and Matsuoka, S. (2007). Job invocation interoperability between NAREGI middleware beta and gLite. InProceedings of HPC Asia 2007, pages 151–

158.

[Natrajan et al., 2001] Natrajan, A., Humphrey, M., and Grimshaw, A.

(2001). Grids: harnessing geographically-separated resources in a multi-organisational context. In Proceedings of the 15th Annual International Symposium on High Performance Computing Systems and Applications.

[OASIS, 2009] OASIS (2009). WSRP: web services for remote portlets.

Available online at: http://www.oasisopen.org/committees/tc_home.php?

wg_abbrev=wsrp (accessed May 1, 2009).

[PBS, 2006] PBS (2006). Portable batch system (PBS). Available online at:

http://www.openpbs.org/ (accessed May 1, 2009).

[Platform, 2009] Platform (2009). Lsf. Available online at: http://www.

platform.com/Products/Platform.LSF.Family/ (accessed May 1, 2009).

[Raman et al., 1998] Raman, R., Livny, M., and Solomon, M. (1998). Match-making: distributed resource management for high throughput computing.

InProceedings of the 7th HPDC.

Grid computing overview 27 [Singh et al., 2005] Singh, G., Deelman, E., Mehta, G., Vahi, K., Su, M., Berriman, B., Good, J., Jacob, J., Katz, D., Lazzarini, A., Blackburn, K., and Koranda, S. (2005). The Pegasus portal: web based grid computing. In Proceedings of the 20th Annual ACM Symposium on Applied Computing.

[Streit et al., 2005] Streit, A., Erwin, D., Lippert, T., Mallmann, D., Men-day, R., Rambadt, M., Riedel, M., Romberg, M., Schuller, B., and Wieder, P. (2005). UNICORE: from project results to production grids. In Grid computing: the new frontier of high performance computing, volume 14 of Advances in Parallel Computing, pages 357–376, Amsterdam, The Nether-lands. Elsevier Science Publishers B.V.

[Sun, 2009a] Sun (2009a). Introduction to JSR-168. Available on-line at: http://developers.sun.com/prodtech/portalserver/reference/

techart/jsr168/ (accessed May 1, 2009).

[Sun, 2009b] Sun (2009b). Sun grid engine. Available online at: http://

gridengine.sunsource.net(accessed May 1, 2009).

[Tannenbaum et al., 2001] Tannenbaum, T., Wright, D., Miller, K., and Livny, M. (2001). Condor: a distributed job scheduler. In Sterling, T., editor,Beowulf Cluster Computing with Linux. MIT Press.

[Thain et al., 2005] Thain, D., Tannenbaum, T., and Livny, M. (2005). Dis-tributed computing in practice: the Condor experience. Concurrency:

Practice and Experience, 17(2–4):323–356.

[von Laszewski et al., 2000] von Laszewski, G., Foster, I., and Gawor, J.

(2000). CoG kits: a bridge between commodity distributed computing and high-performance grids. In Proceedings of the ACM 2000 Conference on Java Grande (JAVA’00), pages 97–106, New York, NY, USA. ACM Press.

[Yang et al., 2006] Yang, X., Dove, M. T., Hayes, M., Calleja, M., He, L., and Murray-Rust, P. (2006). Survey of major tools and technologies for grid-enabled portal development. In Proceedings of the UK e-Science All Hands Meeting 2006, Nottingham, UK.

Chapter 2

Synchronization protocols for