MCA 405.1: Grid and Cluster Computing
Lectures: 4 Periods/Week | Sessional Marks: 30 |
University Exam: 3 Hours | University Examination Marks: 70 |
UNIT-I
Introduction
The Data Centre, the Grid and the Distributed / High Performance Computing, Cluster Computing and Grid Computing, Metacomputing – the Precursor of Grid Computing, Scientific, Business and e-Governance Grids, Web Services and Grid Computing, Business Computing and the Grid – a Potential Win – win Situation, e-Governance and the Grid.
Technologies and Architectures for Grid Computing
Clustering and Grid Computing, Issues in Data Grids, Key Functional Requirements in Grid Computing, Standards for Grid Computing, Recent Technological Trends in Large Data Grids
World Wide Grid Computing Activities, Organizations and Projects
Standard Origanizations, Organizations Developing Grid Computing Tool Kits, Framework, and Middleware, Grid Projects and Organizations Building and Using Grid Based Solutions, Commercial Organizations Building and Using Grid Based Solutions.
UNIT-II
Web Services and the Service Oriented Architecture (SOA)
History and Background, Service Oriented Architecture, How a Web Service Works, SOAP and WSDL, Description, Creating Web Services, Server Side.
OGSA and WSRF
OGSA for Resource Distribution, Stateful Web Services in OGSA, WSRF (Web Services Resource Framework), Resource Approach to Stateful Services, WSRF Specification.
Globus Toolkit
History of Globus Toolkit, Versions of Globus Toolkit, Applications of GT4-Cases, GT4-Approaches and Benefits, Infrastructure Management, Monitoring and Discovery, Security, Data, Choreography and Coordination, Main Features of GT4 Functionality – a Summary, GT4 Architecture, GT4 Command Line Programs, GT4 Containers
The Grid and the Databases
Issues in Database Integration with the Grid, The Requirements of a Grid-enabled Database, Storage Request Broker (SRB), How to Integrate the Databases with the Grid?, The Architecture of OGSA-DAI for Offering Grid Database Services
UNIT-III
What is Cluster Computing?
Approaches to Parallel Computing, How to Achieve Low Cost Parallel Computing through Clusters, Definition and Architecture of a Cluster, What is the Functionality a Cluster can Offer? Categories of Clusters
Cluster Middleware : An Introduction
Levels and Layers of Single System Image (SSI), Cluster Middleware Design Objectives, Resource Management and Scheduling, Cluster Programming Environment and Tools
Early Cluster Architectures and High Throughput Computing Clusters
Early Cluster Architectures, High Throughput Computing Clusters, Condor.
Networking, Protocols & I/O for Clusters
Networks and Inter-connection/Switching Devices, Design Issues in Interconnection Networking/Switching, Design Architecture-General Principles and Trade-offs, HiPPI, ATM (Asynchronous Transmission Mode), Myrinet, Memory Channel (MC), Gigabit Ethernet
UNIT-IV
Setting Up and Administering a Cluster
How to Set Up a Simple Cluster?, Design Considerations for the Front End of a Cluster, Setting Up Nodes, Clusters of Clusters or Metaclusters, System Monitoring, Directory Services Inside the Clusters & DCE, Global Clocks Sync, Administering Heterogeneous Clusters
Cluster Technology for High Availability
Highly Available Clusters, High Availability Parallel Computing, Mission Critical (or Business Critical or Business Continuity) Applications, Types of Failures and Errors, Cluster Architectures and Configurations for High Availability, Faults and Error Detection, Failure Recovery, Failover/Recovery Clusters
Load Sharing and Load Balancing
Load Sharing and Load Balancing, Strategies for Load Balancing, Modelling Parameters
Distributed Shared Memory
Issues in DSM, Write Synchroni- zation for Data Consistency, Double Faulting, Application/Type Specific Consistency, Issues in Network Performance in DSM
Text Books
- C.S.R.Prabhu – “Grid and Cluster Computing”-PHI(2008) Chapters: 1 to 13, 16, 17.
Jankiram, “Grid Computing Models : A Research Monograph”, TMH (2005)