Computer Cluster and Grid Simulator
Igor Grudenić, Nikola Bogunović · 2009
Abstract – Evaluation of scheduling algorithms for distributed environments is a complex task that involves simulation of computation resources, interconnection network, users and generated workload. Multiple discrete event based simulators are developed that tackle different aspects of distributed systems in order to ease that task. In this paper we address the simulation of computer clusters that are the most popular distributed system architecture. Fundamentals of the available simulators are given and the extendable architecture for the new simulator is proposed. Three-phase discrete event simulation is recognized as the simulation technique of choice, and the behavior of the key components is modeled using that technique. Implementation details targeted to object oriented environments are pointed out.