Please use this identifier to cite or link to this item: https://doi.org/10.2197/ipsjjip.vol.20.65
DC FieldValue
dc.titleE3: An elastic execution engine for scalable data processing
dc.contributor.authorChen, G.
dc.contributor.authorChen, K.
dc.contributor.authorJiang, D.
dc.contributor.authorOoi, B.C.
dc.contributor.authorShi, L.
dc.contributor.authorVo, H.T.
dc.contributor.authorWu, S.
dc.date.accessioned2013-07-04T07:42:26Z
dc.date.available2013-07-04T07:42:26Z
dc.date.issued2012
dc.identifier.citationChen, G.,Chen, K.,Jiang, D.,Ooi, B.C.,Shi, L.,Vo, H.T.,Wu, S. (2012). E3: An elastic execution engine for scalable data processing. Journal of Information Processing 20 (1) : 65-76. ScholarBank@NUS Repository. <a href="https://doi.org/10.2197/ipsjjip.vol.20.65" target="_blank">https://doi.org/10.2197/ipsjjip.vol.20.65</a>
dc.identifier.issn03875806
dc.identifier.urihttp://scholarbank.nus.edu.sg/handle/10635/39475
dc.description.abstractWith the unprecedented growth of data generated by mankind nowadays, it has become critical to de- velop efficient techniques for processing these massive data sets. To tackle such challenges, analytical data processing systems must be extremely efficient, scalable, and flexible as well as economically effective. Recently, Hadoop, an open-source implementation of MapReduce, has gained interests as a promising big data processing system. Although Hadoop offers the desired flexibility and scalability, its performance has been noted to be suboptimal when it is used to process complex analytical tasks. This paper presents E3, an elastic and efficient execution engine for scalable data processing. E3 adopts a "middle" approach between MapReduce and Dryad in that E3 has a simpler communication model than Dryad yet it can support multi-stages job better than MapReduce. E3 avoids reprocessing intermediate results by adopting a stage-based evaluation strategy and collocating data and user-defined (map or reduce) functions into independent processing units for parallel execution. Furthermore, E3 supports block-level indexes, and built-in functions for specifying and optimizing data processing flows. Benchmarking on an in-house cluster shows that E3 achieves significantly better performance than Hadoop, or put it another way, building an elastically scalable and efficient data processing system is possible. © 2012 Information Processing Society of Japan.
dc.description.urihttp://libproxy1.nus.edu.sg/login?url=http://dx.doi.org/10.2197/ipsjjip.vol.20.65
dc.sourceScopus
dc.subjectCloud computing
dc.subjectElastic exection engine
dc.subjectParallel processing
dc.typeArticle
dc.contributor.departmentCOMPUTER SCIENCE
dc.description.doi10.2197/ipsjjip.vol.20.65
dc.description.sourcetitleJournal of Information Processing
dc.description.volume20
dc.description.issue1
dc.description.page65-76
dc.identifier.isiutNOT_IN_WOS
Appears in Collections:Staff Publications

Show simple item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.