Department of Ele
ctronic Engineering Department o
f Computing Department 
of Mathematics Department of Physi
cs
  Home Undergraduate Postgraduate Research Contacts Search

 

  • Department of Computing
  • Course Notes

  • Course Notes
  • Degrees
  • Module Catalogue
  • Past Exam Papers
  •  

    CSM23 GRID COMPUTING

    Tugba Taskaya-Temizel

    Aim / Learning Outcomes

    Aim

    The aim of this course is to provide a practical introduction to developments in Grid computing. It is expected that wide-area distributed systems will require a new software/hardware infrastructure which provides faster processing and larger storage in a relatively secure environment. This course will start with the building blocks of the Grid, including networks, ‘nodes’ on the Grid, the integration of the networks and the nodes, and the relevant standards. A review of service provision on the Grid will be provided, including resource management, data management and information services (e.g. OGSA, Globus, Storage Resource Broker). Grid architectures and environments will be discussed together with a detailed coverage of peer-to-peer (P2P) architectures and key notions of security and cryptography. The Globus toolkit will be used as a vehicle for hands-on learning. The students will undertake the use of the toolkit in practical contexts, e.g. multi-media data processing and management and the Semantic Grid.

    Learning Outcomes

    At the end of the module students should be able to: understand the need for and evolution of Grids in the context of processor- and data-intensive applications; contrast enabling technologies such as Globus, Condor and the Storage Resource Broker (SRB) for Grid service provision discuss the applicability of Grid solutions for new tasks specify, design, prototype and demonstrate Grid-based software applications

    Topics

    Topics to be covered over the 10 weeks:

    • 16 January 2006, Overview and Motivation, by Mrs.Tugba Taskaya-Temizel
    • 23 January 2006, Grid Architecture, Technologies and Resource Allocation, by Mrs.Tugba Taskaya-Temizel
    • 30 January 2006, Security, by Dr. James Heather
    • 6 February 2006, Parallel Computing, by Dr. Roger M. A. Peel
    • 13 February 2006, Peer-to-Peer Networks by Mrs.Tugba Taskaya-Temizel
    • 20 February 2006, Grid Applications, by Mrs.Tugba Taskaya-Temizel

    Course Text:

    Berman, Fran., Fox, Geoffery., and Hey, Tony. (2003). (Eds.) Grid Computing: Making the Global Infrastructure a Reality. Chichester: John Wiley (ISBN 0-470-85319-0)

    Recommended:

    Foster I., Kesselman C. (1998). The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann Publishers Inc (ISBN 1-55860-475-8)

    Lecture Notes

    Notes are divided by topic
    Week 1: Overview and Motivation
    Introduction Lecture slides / notes.
    Week 2: Grid Architecture
    Introduction Lecture slides / notes.
    Week 3: Security
    Security Lecture slides / notes.
    Security Lecture slides / notes.
    Week 4: Parallel Computing
    Parallelism Lecture slides / notes.
    Parallelism Lecture slides / notes.
    Week 5: Peer-to-peer Computing and Grids
    Peer-to-peer Lecture slides / notes.
    Paper On Death, Taxes, and the Convergence of Peer-to-Peer and Grid Computing.
    Peer-to-peer Peer-to-Peer Computing
    Week 6: Grid Applications
    Introduction Lecture slides / notes.
    Week 7: Seminar: Semantic Grid
    Semantic The Semantic Grid: A Future e-Science Infrastructure
    Week 8: Seminar: Data Grids
    Data Data Management and Transfer in High Performance Computational Grid Environments
    Data The SDSC Storage Resource Broker
    Week 9: Seminar: Resource Management
    Data A Resource Management Architecture for Metacomputing Systems
    Data Distributed Computing in Practice:The Condor Experience
    Week 10: Seminar: Security
    Data A Security Architecture for Computational Grids
    The next lecture will be on 26th of April at 2 pm in room 39.

    Tutorial Notes

    Notes are divided by topic
    Week 1: Introduction Session
    Introduction Tutorial slides / notes.
    GT3 User GT3 User Departmental Configuration Files.
    Week 2: How to Write a Grid Service
    Introduction Tutorial slides / notes.
    Presentation Tutorial Presentation
    Week 3: How to Implement Service Data
    Introduction Tutorial slides / notes.
    Presentation Tutorial Presentation
    Files Tutorial 3 Files
    Assignment Coursework: Deadline 27 February 2006
    Week 4: Notifications
    Introduction Tutorial slides / notes.
    Presentation Tutorial Presentation
    Week 6: GRAM&GridFTP
    Introduction Tutorial slides / notes.
    Presentation Tutorial Presentation
    Week 7: Java CogKit
    Introduction Tutorial slides / notes.
    Presentation Tutorial Presentation
    Presentation Tutorial Files
    Week 8: Condor
    Introduction Tutorial slides / notes.
    Presentation Tutorial Presentation
    PROJECT DESCRIPTIONS
    Projects Project Descriptions
    Presentation build.xml file
    Libraries projectlibraries.tar.gz
    API API document for MyGridFTP and GramExampleMulti files
    CSM23 CSM23 library API document
    Libraries GetNews.class
    Libraries XMLDocument.class

    THE PROJECT ANNOUNCEMENTS (Last updated on 12th of April)

    The deadline of the project is 5th of May.