National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6116 : Cluster and Grid Computing { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Prof. Pabitra Mohan Khilar

Syllabus

Module 1. Introduction: High Performance Computing (HPC), Grand Challenge Problems Computational and communication intensive, Parallel Architectures Classifications SMP, MPP, NUMA, Clusters and Components of a Parallel Machine, Conventional Supercomputers and its limitations,

Module 2: Multi-processor and Multi Computer based Distributed Systems. Cluster and Grids: Cluster Components Processor/machine,

Module 3: High Speed Interconnections goals, topology, latency, bandwidth, Example Interconnect: Myrinet, Inifiniband, QsNet, Fast Ethernet, Gigabit Ethernet, Light weight Messaging system/Light weight communication Protocols,

Module 4: Cluster Middleware Job/Resource Management System, Load balancing, Scheduling of parallel processes, Enforcing policies, GUI,

Module 5: Introduction to programming tools such as PVM, MPI, Cluster Operating Systems Examples: Linux, MOSIX, CONDOR, Characteristics of Grid, Computational services, Computational Grids, Data grids/Storage grids, management and applications, Different components of Grid Grid fabric, Grid middleware,

Module 6: Grid applications and portal, Globus toolkit Ver.2.4, web services, MDS,GRAM, Grid Security –Cryptography, Authentication, Integrity, Digital Signature, Digital Certificates, Certificate Authority, MD 5, RSA, GSI, GSSAPI, Directory Service, LDAP,GRID FTP,GASS Fault Tolerance: Fault detection and diagnosis of Clusters and Grids. Recent advances in cluster and grid computing.

Course Objectives

  • To understand the cluster and grid computers
  • To understand task scheduling and resource allocation in cluster and grid environment
  • To understand middleware architecture in Cluster and Grid Environment
  • To understand the cluster and grid computing platform as an alternative to traditional supercomputers

Course Outcomes

To understand the use of Globus tools and SOAP standards by following Cluster and Grid Systems

Essential Reading

  • R. K. Buyya, High Performance Cluster Computing: Programming and Applications, PHI , 2021
  • D. Janakiram, Grid Computing, Tata Mcgraw Hill , 2005.

Supplementary Reading

  • J. J. Jos & R. K. Buyya, High Performance Cluster Computing: Architecture and Systems, PHI , 1999
  • P. Jalote, Fault Tolerance in Distributed Systems, Prentice Hall, 1994, P. Jalote, Fault Tolerance in Distributed Systems, Prentice Hall, 1994, Prentice Hall , 1994

Journal and Conferences

  • Sanjaya Kumar Panda and Pabitra Mohan Khilar, “MSSA: A M-Level Sufferage-based Scheduling Algorithm in Grid Environment”, Proceedings of 9th International Conference on Distributed Computing and Internet Technology (ICDCIT), Lecture Notes in Computer Science, Springer, Bhubaneswar, Vol. 7753, 5th – 8th Feb 2013, pp. 410 – 419, ISSN: 0302-9743.(Springer)
  • Sanjaya Kumar Panda and Pabitra Mohan Khilar, “A Two-Step QoS Priority for Scheduling in Grid”, Proceedings of The Second IEEE International Conference on Parallel, Distributed and Grid Computing (PDGC), IEEE, Waknaghat, 6th - 8th Dec 2012, pp. 502 – 507.