Grid Middleware course (2004) Content: Course 1: Introduction to the Grid Technology Course 2: The Grid Information System Course 3: The Grid Resource Management Course 4: The Grid Security System Course 5: The Data Grid System Course 6: Introduction to Web and Grid services Course 7: The Globus Toolkit Resource Management Course 8: The Globus Toolkit Information System Course 9: The Globus Toolkit Data management Course 10: The Globus Toolkit security infrastructure Course 11: VLAM-G: Virtual laboratory for experimental science (E.C Kaletas/V. Korkhov, UvA) Course 12: Ibis: A Java-based grid programming environment (Henri Bal, VU) Course 13: European Data Grid Project (David Groep, NIKHEF) Course 14: How to Dynamically Provision a Network Wavelength. (C.M.T Delaat, UvA ) Introduction to Java (optional course) Assignments Other stuff
Course 4: The Grid Resource Management System
Date: 08-01-2004 Description: Meta-computing systems are intended to support remote and/or concurrent use of geographically distributed computational resources. Designing a Resource management in such systems is complicated by five facts, which do not typically arise in other situations. The five points are: Site autonomy, heterogeneous substrates at the resources, Application requirements for policy extensibility, Co-allocation and Online control. This course focuses on the Grid Resource Managements, both the context and the architecture of the Grid resource management are described in details. A number of new techniques and methodologies developed to face the challenges facing the resource management in Grid-based systems are also presented and discussed. Keywords: Resource management, high-performance/high-throughput scheduler Course material: the slides [PPT](Course notes [DOC]) References: End-to-End Provision of Policy Information for Network QoS. V. Sander, W. A. Adamson, I. Foster, A. Roy. Proceedings of the Tenth IEEE Symposium on High Performance Distributed Computing (HPDC-10), IEEE Press, August 2001. A Quality of Service Architecture that Combines Resource Reservation and Application Adaptation. I. Foster, A. Roy, V. Sander. 8th International Workshop on Quality of Service, 2000. Fine-Grain Authorization Policies in the GRID: Design and Implementation. K. Keahey, V. Welch, S. Lang, B. Liu, S. Meder. 1st International Workshop on Middleware for Grid Computing, 2003. Using Run-Time Predictions to Estimate Queue Wait Times and Improve Scheduler Performance. W. Smith, V. Taylor, I Foster. Proceedings of the IPPS/SPDP '99 Workshop on Job Scheduling Strategies for Parallel Processing, 1999.
Course 5: The Data Grid system
Date: 12-01-2004 Description: As we have state in the introduction course, almost all the scientific domains have defined at least one application which fits the Grid concepts. A number of challenging applications where defined which manipulate huge sets of data distributes across a number of independent organization and which can be processed at any organization. The LHC experiment that will take place in a few years at CERN is an example of challenging application that manipulates huge sets of data. This class of application can be considered, as Data-intensive application requires specific components to handle correctly the data involved in these applications. The amount of data manipulated in these applications is so huge and sometimes sensitive (privacy, coherence) that it forced the Grid designers to develop a specific component in the Grid architecture; which should take care of all the data transaction in the grid environment. This course addresses some issues related to the Data Grid infrastructure one of the most important component of the whole Grid architecture. In the courses the current architecture of the Data Grid is described and discussed. However, due to the limited time reserved to this topic only the components specific to the Data Grid are discussed in details namely: the replicas management components such as the replication strategy, the replicas catalogue, the replica manager, the replicas location, and the replicas selection. Keywords: data-intensive application, replica management, Course material: the slides [PPT] (Course notes [DOC]) References: The Data Grid: Towards an Architecture for the Distributed Management and Analysis of Large Scientific Datasets. A. Chervenak, I. Foster, C. Kesselman, C. Salisbury, S. Tuecke. Journal of Network and Computer Applications, 23:187-200, 2001 (based on conference publication from Proceedings of NetStore Conference 1999). Data Management and Transfer in High Performance Computational Grid Environments. B. Allcock, J. Bester, J. Bresnahan, A. L. Chervenak, I. Foster, C. Kesselman, S. Meder, V. Nefedova, D. Quesnal, S. Tuecke. Parallel Computing Journal, Vol. 28 (5), May 2002, pp. 749-771. Improving Data Availability through Dynamic Model-Driven Replication in Large Peer-to-Peer Communities. K. Ranganathan, Adriana Iamnitchi, and I. Foster. Proceedings of Global and Peer-to-Peer Computing on Large Scale Distributed Systems Workshop, Berlin, Germany, May 2002. Chimera: A Virtual Data System for Representing, Querying and Automating Data Derivation. I. Foster, J. Voeckler, M. Wilde, and Y. Zhao. Proceedings of the 14th Conference on Scientific and Statistical Database Management, Edinburgh, Scotland, July 2002. Giggle: A Framework for Constructing Scalable Replica Location Services. A. Chervenak, E. Deelman, I. Foster, L. Guy, W. Hoschek, A. Iamnitchi, C. Kesselman, P. Kunst, M. Ripeanu, B, Schwartzkopf, H, Stockinger, K. Stockinger, B. Tierney. Proceedings of Supercomputing 2002 (SC2002), November 2002. A Decentralized, Adaptive, Replica Location Service. M. Ripeanu, I. Foster; 11th IEEE International Symposium on High Performance Distributed Computing (HPDC-11)Edinburgh, Scotland, July 24-16, 2002. Predicting the Performance of Wide Area Data Transfers. S. Vazhkudai, J. M. Schopf, I. Foster. Proceedings of the 16th International Parallel and Distributed Processing Symposium (IPDPS 2002), April 2002.
Course 6: Introduction to Grid & web services
Date: 13-01-2004 Description: This course introduce both the concepts of Web and Grid services which are the cornerstone of Open Grid Service Architecture. This course is following the same structure proposed in the Globus toolkit 3 programmer's Tutorial. Keywords: Course material: the slides [PPT] References: The Globus Toolkit 3 Programmer's Tutorial
Course 7: GT3 Resource Management
Date: 14-01-2004 Description: The Globus Project is developing the fundamental technologies needed to build computational Grids. Globus research focuses not only on the issues associated with building computational Grid infrastructures, but also on the problems that arise in designing and developing Grid-based applications. These tools are collectively called the Globus Toolkit. The Globus Project provides software tools that make it easier to build computational Grids and Grid-based applications. It is used by many organizations to build computational Grids that can support their applications. Keywords: Course material: the slides [PPT] References:
Course 8: GT3 Information Management
Date: 14-01-2004 Description: In this course we are going to focus on the information component of the Globus toolkit. The Globus Information Services provide the functionality within which: Service Data can be collected, aggregated, and queried; data feeds can be monitored; and Service Data can be created dynamically on demand. The Information Services component is therefore a broad framework that includes any part of the Globus toolkit that generates, registers, indexes, aggregates, subscribes, monitors, queries, or displays Service Data in some way. Keywords: Course material: the slides [PPT] References: |
Workflow & Grid Middleware Group (WGM) |