MapReduce is a parallel programming model for processing the data-intensive applications in a cloud environment. The scheduler greatly influences the performance of MapReduce model while utilized in heterogeneous cluster environment. The dynamic nature of cluster environment and computing workloads affect the execution time and computational resource usage in the scheduling process. Further, data locality is essential for reducing total job execution time, cross-rack communication, and to improve the throughput. In the present work, a scheduling strategy named efficient locality and replica aware scheduling (ELRAS) integrated with an autonomous replication scheme (ARS) is proposed to enhance the data locality and performs consistently in the heterogeneous environment. ARS autonomously decides the data object to be replicated by considering its popularity and removes the replica as it is idle. The proposed approach is validated in a heterogeneous cluster environment with various realistic applications that are IO bound, CPU bound and mixed workloads. ELRAS improves the throughput by a factor about 2 as compared with the existing FIFO and it also yields near optimal data locality, reduce the execution time, and effective utilization of resources. The simplicity of ELRAS algorithm proves its feasibility to adopt for a wide range of applications.
相似文献The evaluation of corporate social responsibility (CSR) performance may enhance companies’ willingness to undertake social responsibilities, so it is very important to improve the quality of CSR performance evaluation. Based on the three factors of economic performance, social performance and environmental performance, this paper proposed an improved analytic hierarchy process-back propagation (AHP-BP) neural network algorithm, and introduced the improved AHP-BP neural network algorithm into CSR performance evaluation model. In the stage of improved AHP, the model included the importance of the knowledge and experience of the experts by expert scoring, and reduced the subjective influence of expert judgment on the results by introducing a personality test scale. In the stage of BP neural network, trained models have been used for CSR performance evaluation. The results showed that the prediction result of improved AHP-BP neural network model was better than that of BP neural network model. Therefore, the improved AHP-BP neural network algorithm can be used as a good predictor for CSR performance evaluation.
相似文献