Ain Shams Engineering Journal · 2020 · 68 citations · 30 references
ComputingComputer ScienceComputer SystemsDistributed SystemsHeterogeneous ComputingParallel ComputingDistributed ComputingDistributed Data ProcessingDistributed SchedulingJob SchedulingResource SchedulingWorkload SchedulingData SchedulingDistributed Job ExecutionJob Scheduling ArchitectureMapreduceMapreduce AlgorithmsParallel Data ProcessingParallel Job SchedulingParallel Scheduling Algorithms
Over the last decade, several advancements have happened in distributed and parallel computing. A lot of data is generated daily from various sources, and this speedy data proliferation led to the development of many more frameworks that are efficient to handle such huge data e.g. - Microsoft Dryad, Apache Hadoop, etc. Apache Hadoop is an open-source application of Google MapReduce and is getting a lot of attention from various researchers. Proper scheduling of jobs needs to be done for better performance. Numerous efforts have been done in the development of existing MapReduce schedulers and in developing new optimized techniques or algorithms. This paper focuses on the Hadoop MapReduce framework, its shortcomings, various issues we face while scheduling jobs to nodes and algorithms proposed by various researchers. Furthermore, we then classify these algorithms on various quality measures that affect MapReduce performance.
30
Named Data Networking: A survey
Divya Saxena, Vaskar Raychoudhury, Neeraj Suri et al. · Computer Science Review · 2016 · 283 citations · Full text
A survey on software defined networking with multiple controllers
Yuan Zhang, Lin Cui, Wei Wang et al. · Journal of Network and Computer Applications · 2017 · 212 citations
SAMR: A Self-adaptive MapReduce Scheduling Algorithm in Heterogeneous Environment
Quan Chen, Daqiang Zhang, Minyi Guo et al. · 2010 · 198 citations