Cost efficient scheduling of MapReduce applications on public clouds

dc.contributor.authorZeng, Xuezhi
dc.contributor.authorGarg, Saurabh Kumar
dc.contributor.authorWen, Zhenyu
dc.contributor.authorStrazdins, Peter
dc.contributor.authorZomaya, Albert Y
dc.contributor.authorRanjan, Rajiv
dc.date.accessioned2021-06-01T06:28:01Z
dc.date.issued2017
dc.date.updated2020-11-23T10:22:23Z
dc.description.abstractMapReduce 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.mimetypeapplication/pdfen_AU
dc.identifier.issn1877-7503en_AU
dc.identifier.urihttp://hdl.handle.net/1885/235790
dc.language.isoen_AUen_AU
dc.publisherElsevier BVen_AU
dc.rights© 2017 Elsevier B.Ven_AU
dc.sourceJournal of Computational Scienceen_AU
dc.subjectBig dataen_AU
dc.subjectMapReduceen_AU
dc.subjectCloud computingen_AU
dc.subjectService level agreementen_AU
dc.subjectSchedulingen_AU
dc.subjectCross layeren_AU
dc.titleCost efficient scheduling of MapReduce applications on public cloudsen_AU
dc.typeJournal articleen_AU
local.bibliographicCitation.lastpage388en_AU
local.bibliographicCitation.startpage375en_AU
local.contributor.affiliationZeng, Xuezhi, College of Engineering and Computer Science, ANUen_AU
local.contributor.affiliationGarg, Saurabh Kumar, University of Tasmaniaen_AU
local.contributor.affiliationWen, Zhenyu, University of Edinburghen_AU
local.contributor.affiliationStrazdins, Peter, College of Engineering and Computer Science, ANUen_AU
local.contributor.affiliationZomaya, Albert Y, University of Sydneyen_AU
local.contributor.affiliationRanjan, Rajiv, College of Engineering and Computer Science, ANUen_AU
local.contributor.authoremailu5518826@anu.edu.auen_AU
local.contributor.authoruidZeng, Xuezhi, u5518826en_AU
local.contributor.authoruidStrazdins, Peter, u8914893en_AU
local.contributor.authoruidRanjan, Rajiv, u2507046en_AU
local.description.embargo2099-12-31
local.description.notesImported from ARIESen_AU
local.identifier.absfor089999 - Information and Computing Sciences not elsewhere classifieden_AU
local.identifier.absfor080302 - Computer System Architectureen_AU
local.identifier.ariespublicationa383154xPUB8402en_AU
local.identifier.citationvolume26en_AU
local.identifier.doi10.1016/j.jocs.2017.07.017en_AU
local.identifier.scopusID2-s2.0-85028430803
local.identifier.uidSubmittedBya383154en_AU
local.publisher.urlhttps://www.elsevier.com/en-auen_AU
local.type.statusPublished Versionen_AU

Downloads