J2M: a Java to MapReduce translator for cloud computing
Autor: | Ning Yu, Junbo Zhang, Bing Li, Yi Pan |
---|---|
Rok vydání: | 2016 |
Předmět: |
Speedup
Java Computer science business.industry Distributed computing Stereotype (UML) Cloud computing 02 engineering and technology computer.software_genre Single-chip Cloud Computer Theoretical Computer Science Software Hardware and Architecture 020204 information systems Server Cloud testing 0202 electrical engineering electronic engineering information engineering Operating system Code (cryptography) 020201 artificial intelligence & image processing business computer Information Systems computer.programming_language |
Zdroj: | The Journal of Supercomputing. 72:1928-1945 |
ISSN: | 1573-0484 0920-8542 |
DOI: | 10.1007/s11227-016-1695-x |
Popis: | Cloud computing has gradually evolved into an infrastructural tool for a variety of scientific research and computing. It has become a trend that lots of products have been migrated from local servers to cloud by many institutions and organizations. One of the challenges in cloud computing now is how to run software efficiently on cloud platforms since lots of original codes are not capable of being executed in parallel on cloud contexts, resulting in that the power of clouds cannot be exerted well. It is costly to redesign and convert current sequential codes into cloud platform. Thus, automatic translation from sequential code to cloud code is one of the directions that could be taken to resolve the problem of code migration in cloud infrastructure. In this paper, a new Java to MapReduce (J2M) translator is developed to achieve the automatic translation from sequential Java to cloud for specific data-parallel code with large loops. This paper will provide details about the design of our translator and evaluate our performance through experiments. The experimental results not only indicate that the translator can precisely translate the sequential Java into cloud codes, but also show that it can achieve very good speedup in performance, and we expect that an almost linear speedup is possible if larger enough data is processed. It is believed that the J2M translator is an ideal stereotype for code migration and will play an important role in the transition era of cloud computing. |
Databáze: | OpenAIRE |
Externí odkaz: |