Int J Performability Eng ›› 2019, Vol. 15 ›› Issue (2): 579-590.doi: 10.23940/ijpe.19.02.p22.579590

Previous Articles     Next Articles

Creative Combination of Legacy System and Map Reduce in Cloud Migration

Junfeng Zhao() and Wenmeng Wang   

  1. College of Computer Science,Inner Mongolia University,Hohhot,010021, China
  • Revised on ; Accepted on
  • Contact: Zhao Junfeng E-mail:694239632@qq.com

Abstract:

With the advent of the big data era, the response speed of traditional legacy systems is gradually unable to meet the requirements of users. Because legacy systems carry domain knowledge and critical resources, many organizations are migrating legacy systems to cloud platform so as to maximize the reuse of legacy systems as well as improve the performance of big data processing. MapReduce is recognized as an effective programming model for processing big data in parallel mode in cloud computing. Therefore, how to creatively combine parallelizable legacy code and the MapReduce model to enable legacy code to be accurately mapped into the MapReduce model is a challenging issue. We use the first type of creative computing to propose an approach for legacy code refactoring. The legacy code of big data processing is divided into several types according to the business logic, and then the corresponding refactoring rules are proposed. We use the second type of creative computing to develop a tool to support the refactoring process. The experimental results indicate that the refactoring results are correct and efficient in practical scenarios.

Key words: legacy system, MapReduce, cloud migration, creative combination