res and to reduce operational costs. Additionally, it
improves the MapReduce infrastructure throughput,
performance, and QoS, helping to meet job deadlines.
This paper describes the EME project blueprint,
as well as the ongoing efforts behind it. Our work is
being developed with Hadoop Yarn as the supporting
resource manager, but we believe that the ideas pre-
sented in this research can easily be adapted to other
resource management frameworks, for instance, Apa-
che Mesos and Docker Swarm. As it is usual in the
literature, we will start prototyping EME in a virtuali-
zed cluster and, when proving its usefulness, test it in
a bare-metal environment. Additionally, it is expected
to deploy an enterprise desktop grid, and to develop
an opportunistically, elastic resource allocation sche-
duler to be integrated within its architecture.
ACKNOWLEDGEMENTS
This work has been partially funded by the Spanish
Ministry of Science and Innovation with the Project
No. TIN2016-76373-P and for the Xunta de Gali-
cia with the Project No. GRC2014/008, the Consel-
ler
´
ıa de Cultura, Educaci
´
on e OU (accreditation 2016-
2019, ED431G/08), the European Regional Develop-
ment Fund (ERDF), the European Network HIPEAC,
and the Spanish Network CAPAP-H.
REFERENCES
Ananthanarayanan, G., Douglas, C., Ramakrishnan, R.,
Rao, S., and Stoica, I. (2012). True elasticity in multi-
tenant data-intensive compute clusters. In Proc. 3rd
ACM Symposium on Cloud Computing, page 24.
Anderson, D. P. (2004). Boinc: A system for public-
resource computing and storage. In Grid Compu-
ting, 2004. Proceedings. Fifth IEEE/ACM Internati-
onal Workshop on, pages 4–10. IEEE.
Anjos, J. C., Carrera, I., Kolberg, W., Tibola, A. L., Arantes,
L. B., and Geyer, C. R. (2015). MRA++: Scheduling
and data placement on MapReduce for heterogeneous
environments. Future Generation Computer Systems,
42:22–35.
Apache Software (2017). Apache Myriad.
http://myriad.apache.org/. Accessed: 2017-01-
30.
Chen, K., Powers, J., Guo, S., and Tian, F. (2014). Cresp:
Towards optimal resource provisioning for MapRe-
duce computing in public clouds. IEEE Trans. on Par.
and Distributed Systems, 25(6):1403–1412.
Chen, L., Huo, X., and Agrawal, G. (2012). Accelerating
MapReduce on a coupled CPU-GPU architecture. In
Proc. of the Int. Conf. on High Performance Com-
puting, Networking, Storage and Analysis, page 25.
IEEE Computer Society Press.
Conti, M., Giordano, S., May, M., and Passarella, A. (2010).
From opportunistic networks to opportunistic compu-
ting. IEEE Communications Magazine, 48(9).
Dahiphale, D., Karve, R., Vasilakos, A. V., Liu, H., Yu,
Z., Chhajer, A., Wang, J., and Wang, C. (2014). An
advanced MapReduce: cloud MapReduce, enhance-
ments and applications. IEEE Transactions on Net-
work and Service Management, 11(1):101–115.
Dean, J. and Ghemawat, S. (2008). MapReduce: simplified
data processing on large clusters. Communications of
the ACM, 51(1):107–113.
Durrani, M. N. and Shamsi, J. A. (2014). Volunteer compu-
ting: requirements, challenges, and solutions. Journal
of Network and Computer Applications, 39:369–380.
Hashem, I. A. T., Yaqoob, I., Anuar, N. B., Mokhtar, S.,
Gani, A., and Khan, S. U. (2015). The rise of Big
Data on cloud computing: Review and open research
issues. Information Systems, 47:98–115.
Herodotou, H., Dong, F., and Babu, S. (2011). No one
(cluster) size fits all: automatic cluster sizing for data-
intensive analytics. In Proceedings of the 2nd ACM
Symposium on Cloud Computing, page 18. ACM.
Honjo, T. and Oikawa, K. (2013). Hardware acceleration of
Hadoop MapReduce. In Big Data, 2013 IEEE Inter-
national Conference on, pages 118–124. IEEE.
Ji, Y., Tong, L., He, T., Tan, J., Lee, K.-w., and Zhang, L.
(2013). Improving multi-job MapReduce scheduling
in an opportunistic environment. In Cloud Computing
(CLOUD), 2013 IEEE Sixth International Conference
on, pages 9–16. IEEE.
Jin, H., Yang, X., Sun, X.-H., and Raicu, I. (2012). Adapt:
Availability-aware MapReduce data placement for
non-dedicated distributed computing. In Distributed
Computing Systems (ICDCS), 2012 IEEE 32nd Inter-
national Conference on, pages 516–525. IEEE.
Kurochkin, I. and Saevskiy, A. (2016). Boinc forks, issues
and directions of development. Procedia Computer
Science, 101:369–378.
Lin, H., Ma, X., Archuleta, J., Feng, W.-c., Gardner, M.,
and Zhang, Z. (2010). Moon: MapReduce on opportu-
nistic environments. In Proceedings of the 19th ACM
International Symposium on High Performance Dis-
tributed Computing, pages 95–106. ACM.
Moca, M., Silaghi, G. C., and Fedak, G. (2011). Distributed
results checking for MapReduce in volunteer compu-
ting. In Parallel and distributed processing workshops
and Phd Forum (IPDPSW), 2011 IEEE international
symposium on, pages 1847–1854. IEEE.
Nghiem, P. P. and Figueira, S. M. (2016). Towards efficient
resource provisioning in MapReduce. Journal of Pa-
rallel and Distributed Computing, 95:29–41.
Thain, D., Tannenbaum, T., and Livny, M. (2005). Distri-
buted computing in practice: the Condor experience.
Concurrency and computation: practice and expe-
rience, 17(2-4):323–356.
Zaharia, M., Konwinski, A., Joseph, A. D., Katz, R. H., and
Stoica, I. (2008). Improving MapReduce performance
in heterogeneous environments. In Osdi, volume 8,
page 7.
CLOSER 2017 - 7th International Conference on Cloud Computing and Services Science
714