here

advertisement
METU
INFORMATICS INSTITUTE
INFORMATION SYSTEMS
NEW COURSE PROPOSAL
1.
COURSE CODE, TITLE AND CREDIT
IS 744 Introduction to Grid Computing (3-0) 3
2.
CATALOG DESCRIPTION
The course introduces the basic concepts of Grid computing, its history, its architecture, standards, Grid services,
Grid middleware, implementation issues in Grid environment, resource management, data management, security
infrastructure, future directions of Grid research and development.
3.
FREQUENCY AT WHICH THE COURSE WILL BE OFFERED
One in a year
4.
FACULTY MEMBERS WHO CAN TEACH THE COURSE
Tuğba Taşkaya Temizel
5.
BACKGROUNG REQUIREMENT(S)
Programming experience in Java.
6.
COURSE IN RELATION TO THE PROGRAM
This course overlaps with 20% of CENG 493 Cluster Computing course, which includes introductory materials in
Grid computing.
This course complements topics covered in CENG 532 Distributed Computing Systems course including livelocks,
deadlocks, and error tolerance and IS 504 Computer Networking for Information Systems course such as protocols.
7.
COURSE OBJECTIVES
Students will be able to:
Understand and explain the key concepts of Grid computing.
Understand the motivations behind e-science and TR-Grid.
Demonstrate basic operations in existing Grid environment.
Develop and deploy Grid services.
Identify the resource selection and job placement requirements for Grid environment.
8.
COURSE OUTLINE
The course will comprise lectures and practical classes.
Part 1: Lecture Contents
I.
Introduction to Grid computing
History and evolution of Grid, key issues
II.
Grid architecture technologies
OGSA, OGSI, service oriented architectures, WSRF, Globus services and deployment strategies
III.
Grid security issues
Authentication and authorization issues in Grid environment
IV.
Parallel computing
Classifications, deadlock, livelock, applications and examples, link to Grid computing resource management
technologies
V.
Peer to peer networks
Taxonomies, infrastructure components, basic algorithms, case studies, similarities and differences between
P2P networks and Grid computing
VI.
Grid applications
Grid research and business applications, future directions in Grid research.
VII.
Data management and transfer in Grid environments
GridFTP, replica management, catalog issues
VIII.
Resource management technologies for Grid
Condor, Globus Resource Allocation Manager (GRAM), resource specification language (RSL), resource
brokers
IX.
Semantic Grids
Semantic Web, semantic Grid architectures
X.
Grid information services
Part 2: Practical Classes
I.
Grid service deployment
II.
Service data implementations
III.
Notifications
IV.
GRAM and GridFTP
V.
Java CogKit
9.
TEXTBOOKS
Travostin, Franco., Mambretti, J., Karmous-Edwards, G. (2006). (Eds.) Grid networks : enabling grids with advanced
communication technology. Hoboken, NJ: John Wiley & Sons.
10. REFERENCE MATERIAL
Berman, Fran., Fox, Geoffery., and Hey, Tony. (2003). (Eds.) Grid Computing: Making the Global Infrastructure a
Reality. Chichester: John Wiley.
Foster I., Kesselman C. (1998). The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers
Inc.
Foster, I., Kesselman, C. , Tuecke, S. (2001) The Anatomy of the Grid: Enabling Scalable Virtual Organizations.
International J. Supercomputer Applications, 15(3).
Bart,J., Brown, M., Fukui,K., Trivedi, N. (2005). Introduction to Grid Computing. IBM Corporation.
11. COURSE CONDUCT
There will be formal lectures, program assignments (2), laboratories and a large scale project. Students will submit a
proposal at the beginning of the course and during the semester they are required to work on their project and submit
necessary reports at intervals. Familiarity with basic Unix commands is required.
12. GRADING (Tentative)
2 programming assignments (25%)
Large scale project comprising annotated bibliography, implementation, project design, and project report (40%)
Final (35%)
13. EFFECTIVE DATE
Spring 2007
Download