Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
MRCP-RM: a technique for resource allocation and scheduling of MapReduce jobs with deadlines
Lim N., Majumdar S., Ashwood-Smith P. IEEE Transactions on Parallel and Distributed Systems28 (5):1375-1389,2017.Type:Article
Date Reviewed: Jun 9 2017

In this paper, the authors discuss issues in scheduling (that is, match making) of job streams with end-to-end service-level agreements (SLAs) with agreed-upon quality of service (QoS) and allocation of resources in a distributed cloud environment such as Amazon EC2. Here, an SLA gives earliest start time, an execution time, and a deadline, and a failure is characterized by a missed deadline. Using the mathematical programming model MapReduce, the authors formulate this mapping (match making plus scheduling) as a constraint programming (CP) problem that minimizes failures. The solutions are implemented on Apache Hadoop, a Java-based implementation of MapReduce. The optimization issues are handled using the IBM CPLEX optimization programming language (OPL). The mapping part of the paradigm is called the MRCP-RM algorithm. The resource management part of the paradigm is given via another algorithm called HCP-RM. In HCP-RM, a master node schedules submitted jobs by spawning threads on various nodes. However, the architecture for components of MapReduce--namely input reader, map function, partition function, compare function, reduce function, and output writer--and the communications mode between these functions have not been clearly stated in this paper.

To verify their propositions, the authors set up metrics in terms of job arrival rate, task execution time, earliest start time, number of resources, and failures. The authors describe their prototype experimental setup using Hadoop 1.2.1 and the simulation setup. Based on their experiments, the authors conclude that reduced failure rates were evident.

This well-written paper would interest researchers dealing with distributed processing, clusters, and job scheduling.

Reviewer:  Anoop Malaviya Review #: CR145338 (1708-0568)
Bookmark and Share
 
Pricing And Resource Allocation (K.6.2 ... )
 
 
Cloud Computing (C.2.4 ... )
 
 
Logic And Constraint Programming (F.4.1 ... )
 
 
Scheduling (D.4.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Pricing And Resource Allocation": Date
Grosch’s law re-revisited: CPU power and the cost of computation
Ein-Dor P. Communications of the ACM 28(2): 142-151, 1985. Type: Article
Oct 1 1985
Pricing computer services: queueing effects
Mendelson H. Communications of the ACM 28(3): 312-321, 1985. Type: Article
Dec 1 1985
Efficient collaboration between main and sub-suppliers
Fagerström B., Jackson M. Computers in Industry 49(1): 25-35, 2002. Type: Article
Jun 10 2003

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy