Cost efficient scheduling of MapReduce applications on public clouds
dc.contributor.author | Zeng, Xuezhi | |
dc.contributor.author | Garg, Saurabh Kumar | |
dc.contributor.author | Wen, Zhenyu | |
dc.contributor.author | Strazdins, Peter | |
dc.contributor.author | Zomaya, Albert Y | |
dc.contributor.author | Ranjan, Rajiv | |
dc.date.accessioned | 2021-06-01T06:28:01Z | |
dc.date.issued | 2017 | |
dc.date.updated | 2020-11-23T10:22:23Z | |
dc.description.abstract | MapReduce framework has been one of the most prominent ways for efficient processing large amount of data requiring huge computational capacity. On-demand computing resources of Public Clouds have become a natural host for these MapReduce applications. However, the decision of what type and in what amount computing and storage resources should be rented is still a user’s responsibility. This is not a trivial task particularly when users may have performance constraints such as deadline and have several Cloud product types to choose with the intention of not spending much money. Even though there are several existing scheduling systems, however, most of them are not developed to manage the scheduling of MapReduce applications. That is, they do not consider things such as number of map and reduce tasks that are needed to be scheduled and heterogeneity of Virtual Machines (VMs) available. This paper proposes a novel greedy-based MapReduce application scheduling algorithm (MASA) that considers the user’s constraints in order to minimize cost of renting Cloud resources while considering Service Level Agreements (SLA) in terms of the user given budget and deadline constraints. The simulation results show that MASA can achieve 25–50% cost reduction in comparison to current SLA agnostic methods and there is only 10% performance disparity between MASA and an exhaustive search algorithm. | en_AU |
dc.format.mimetype | application/pdf | en_AU |
dc.identifier.issn | 1877-7503 | en_AU |
dc.identifier.uri | http://hdl.handle.net/1885/235790 | |
dc.language.iso | en_AU | en_AU |
dc.publisher | Elsevier BV | en_AU |
dc.rights | © 2017 Elsevier B.V | en_AU |
dc.source | Journal of Computational Science | en_AU |
dc.subject | Big data | en_AU |
dc.subject | MapReduce | en_AU |
dc.subject | Cloud computing | en_AU |
dc.subject | Service level agreement | en_AU |
dc.subject | Scheduling | en_AU |
dc.subject | Cross layer | en_AU |
dc.title | Cost efficient scheduling of MapReduce applications on public clouds | en_AU |
dc.type | Journal article | en_AU |
local.bibliographicCitation.lastpage | 388 | en_AU |
local.bibliographicCitation.startpage | 375 | en_AU |
local.contributor.affiliation | Zeng, Xuezhi, College of Engineering and Computer Science, ANU | en_AU |
local.contributor.affiliation | Garg, Saurabh Kumar, University of Tasmania | en_AU |
local.contributor.affiliation | Wen, Zhenyu, University of Edinburgh | en_AU |
local.contributor.affiliation | Strazdins, Peter, College of Engineering and Computer Science, ANU | en_AU |
local.contributor.affiliation | Zomaya, Albert Y, University of Sydney | en_AU |
local.contributor.affiliation | Ranjan, Rajiv, College of Engineering and Computer Science, ANU | en_AU |
local.contributor.authoremail | u5518826@anu.edu.au | en_AU |
local.contributor.authoruid | Zeng, Xuezhi, u5518826 | en_AU |
local.contributor.authoruid | Strazdins, Peter, u8914893 | en_AU |
local.contributor.authoruid | Ranjan, Rajiv, u2507046 | en_AU |
local.description.embargo | 2099-12-31 | |
local.description.notes | Imported from ARIES | en_AU |
local.identifier.absfor | 089999 - Information and Computing Sciences not elsewhere classified | en_AU |
local.identifier.absfor | 080302 - Computer System Architecture | en_AU |
local.identifier.ariespublication | a383154xPUB8402 | en_AU |
local.identifier.citationvolume | 26 | en_AU |
local.identifier.doi | 10.1016/j.jocs.2017.07.017 | en_AU |
local.identifier.scopusID | 2-s2.0-85028430803 | |
local.identifier.uidSubmittedBy | a383154 | en_AU |
local.publisher.url | https://www.elsevier.com/en-au | en_AU |
local.type.status | Published Version | en_AU |