![]() | Only 14 pages are availabe for public view |
Abstract Cloud computing (CC) is a model for enabling on-demand access to a shared pool of configurable computing resources.Testing and evaluating the performance of the cloud environment for allocating, provisioning, scheduling, and data allocation policy have great attention to be achieved. Therefore, using cloud simulator would save time and money, and provide a flexible environment to evaluate new research work. Unfortunately, the current simulators (e.g.,CloudSim, NetworkCloudSim, GreenCloud, etc.) deal with the data as size only without any consideration about the data allocation policy and locality. On the other hand, the NetworkCloudSim simulator is considered one of the most common used simulators because it includes different modules which support needed functions to simulate cloud environment, and it could be extended to include new extra modules.According to the work in this thesis, a simulatorfor Cloud environment has been proposed.The proposed simulator outperforms other existing simulatorbecause it has been supported with many features such as data locality, the effect of data locality on job execution, and distributed file system. Also, the geographical distributed data centers, friendly graphic user interface and simply work space files are supported to ease the use of the proposed simulator. On the other hand, the MapReduce model is considered one of the common used programmingmodelsin Big Data field. By using the proposed simulator, the MapReduce applications could be simulated with supporting data file replication and repetitions |