Section outline
-
Course summary
This course is intended as an introduction to computational grids, why we need them, who will use them, the basic services that must be provided by the grid infrastructure.,
The course would compliment Cluster Computing and also Parallel and Distributed Programming and represent a third course in a sequence suitable for research in cluster and meta-cluster design, administration and programming.
Module learning outcomes:
At the end of this course, the you re able to:
- Explain the fundamental principles and architecture of grid computing.
- Apply grid computing concepts to design effective distributed computing environments.
- Analyze failures in grid systems and develop appropriate preventive and risk‑management strategies.
- Demonstrate practical competence in using grid computing tools and technologies.
- Utilize ICT tools efficiently to manage time and resources in grid computing projects.
Indicative content:
Unit1: Overview and Motivation: Introduction To Grids, Need of computational grids, potential users and techniques for use of grids. Grid requirements of end users, application developers, tool developers, grid developers, and system managers.
Unit2: Grid Architecture: Networking Infrastructure, Protocols and Quality of Service - Computing Platforms, Operating Systems and Network Interfaces - Compilers, Languages and Libraries for the Grid - Grid Scheduling, Resource Management, Resource Brokers, Resource Reservations - Instrumentation and Measurement, Performance Analysis and Visualization - Security, Accounting and Assurance
Unit3: Grid Community Toolkit (GCT): Core systems and related tools such as the Message Passing Interface communication library, the Remote I/O (RIO) library, and the Nimrod parameter study library - Legion and related software - Condor and the Grid - Open Grid Service Architecture and Data Grids - Grid Portal Development - Application Types: geographically distributed, high-throughput, on demand, collaborative, and data intensive supercomputing, computational steering, real-time access to distributed instrumentation systems.Mode of teaching and learning
This module will be taught in blended mode. This means 30% of the content will be delivered online using the eLearning platform, while 70% will be face-to-face.
Assessment strategy
- Each unit will be assessed online using quizzes and assignments.
- One Continuous Assessment Test (CAT)
- One project
- One final exam
Completion criteria:
Successful completion criteria include:
- Active participation and engagement: Regular contributions to discussions, forums, and group activities, demonstrating critical thinking and collaboration.
- Timely completion of assignments: Submitting all tasks, projects, and assessments on or before deadlines, showing a thorough understanding of the material.
- Achievement of learning outcomes: Meeting or exceeding the learning objectives set for the module, as measured by assessments, quizzes, or project outcomes.
Tips to be a successful learner:
At least four tips for you to succeed in this module:
- Set a consistent schedule: Dedicate specific times each day or week for coursework, and stick to this routine. Consistency helps manage time effectively and ensures you stay on track with assignments and readings.
- Engage actively in discussions: Participate regularly in online forums and group discussions. Sharing insights and asking questions not only enhances your understanding but also builds a supportive learning community.
- Apply what you learn immediately: Whenever possible, try to implement new strategies or tools in your classroom as you learn them. This practical application helps solidify concepts and demonstrates the value of the module in real-world settings.
- Seek support when needed: Don’t hesitate to reach out to your peers or facilitators or school IT officer in your school or any person at your home if you encounter difficulties. Online learning can feel isolating, but building connections and asking for help can make the experience more collaborative and effective.
Instructors:
Name: Dr. Ntalindwa Theoneste
Email: ntatheos@yahoo.co.uk / t.ntalindwa@ur.ac.rw
Tel: 0788884594
Copyright
This material is licensed under an Attribution-Non-Commercial-Share Alike Creative Commons License. This means that you can remix, tweak, and build upon the work non-commercially, if you credit this work and license your new creations under identical terms.
How to access the course:
Module Code: COE4261
Access Key: COEY42015