Research Article

A Comparative Analysis of Performance of Shared Memory Cluster Computing Interconnection Systems

Table 1

Summary of performance comparison of cluster computing interconnection systems.

ParametersSMCDSMCHSMCVSMC

Network architectureIntra- and intercluster busInterconnection network schemeIntraconnection network hierarchical busVirtual network scheme
Memory accessAll nodes access global shared memory with local cache for eachEach node has local memory with large global distributed shared memoryAll nodes access global shared memory with hierarchical cache for eachEach node has local memory with large distributed and virtual memory
CommunicationExplicitImplicitExplicitImplicit
Data sharingFine grain between processes Coarse grain process migration Fine grain between processes Coarse grain process migration
AbstractionNo abstractionSimple abstractionNo abstractionFull abstraction
AvailabilityHighHigherLessSame as that of physical cluster
ArchitectureCommunication on the flyDistributed data structure in linked base typeHierarchical memoryVirtual machine monitor with virtual cluster
Load balancingCentralized dynamic load balancingDistributed dynamic load balancingHierarchical load balancingVirtual cluster server centralized dynamic load balancing
Fault toleranceShared memory checkpointingTime based coordinated checkpointingHierarchical checkpointingReplicated and distributed checkpointing
ScalabilityLimited scalabilityHighly scalableHard to scaleGood scalability
LatencyLowerHigherLowHigh
BandwidthHigherLowerHighLow
ProgrammingEasier to programEasy to programCritical to programHard to program
End userDifficult to useEasier to useHard to design and useEasy to use
ExecutionFastestFastFasterModerate fast
CostCheapestModerateCheapHigh